[文华财经教程七]跨周期模型的编写
(2014-01-16 21:00:47)
标签:
文华财经程序化期货投资股票 |
分类: 文华财经交易软件 |
跨周期函数介绍
引用某品种在某个周期上加载了某个指标的数据。
用法:
#IMPORT
引用 CODE 所对应的合约 PERIOD 周期下指标 FORMULA 的数据。
CODE 文华码,PERIOD 周期,FORMULA 引用指标名,
VAR
跨周期跨合约模型的编写规则
1.只能引用 .FML/.XFML文件
2.只能引用如下周期:MIN1 MIN3 MIN5 MIN15 MIN30 HOUR1 DAY WEEK MONTH
3.只能短周期引用长周期
4.被引用的指标中不能存在引用
5.如果不写文华码,默认引用当前合约,也可以直接写合约代码如:rb1201
6.FORMULA 引用指标名,只能引用除数字、或者数字开头的名称之外的名称。
例
当日均线出现多头排列时, 5分钟KD线金叉,做多。
当日均线出现空头排列时, 5分钟KD线死叉,做空。
先建立一个指标
MA5:=MA(C,5);
MA10:=MA(C,10);
MA30:=MA(C,30);
在建立你的模型
#IMPORT [ , DAY,AAA] AS VAR
DM5:=VAR.MA5;
DM10:=VAR.MA10;
DM30:=VAR.MA40;
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:SMA(RSV,M1,1);
D:SMA(K,M2,1);
J:3*K-2*D;
DM5>DM10&&DM10>DM30&&CROSS(K,D),BPK;
DM5
AUTOFILTER;
例 同一合约不同周期的数据调用要求
30分钟周期上,当前面一根MA5大于MA10,并且5分钟周期上,MA5上穿MA10,做多。
30分钟周期上,当前面一根MA5大于MA10,并且5分钟周期上,MA5下穿MA10,做空。
尾盘平仓
先建立一个指标
RMA5:=REF(MA(C,5),1);
RMA10:=REF(MA(C,10),1);
在建立你的模型
#IMPORT [ , MIN30 ,AAA] AS VAR
DM5:=VAR.RMA5;
DM10:=VAR.RMA10;
MA5:=MA(C,5);
MA10:=MA(C,10);
RM5>RM10&&CROSS(MA5,MA10)&&TIME<1450,BK;
(RM5=1450,SP;
RM5<1450,SK;
(RM5>RM10&&CROSS(MA5,MA10))||TIME>=1450,BP;
AUTOFILTER;