加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

[文华财经教程七]跨周期模型的编写

(2014-01-16 21:00:47)
标签:

文华财经程序化

期货投资

股票

分类: 文华财经交易软件

跨周期函数介绍

引用某品种在某个周期上加载了某个指标的数据。
用法:

#IMPORT  [CODE, PERIOD, FORMULA] AS VAR
引用 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线死叉,做空。


先建立一个指标  名称AAA
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,做空。
尾盘平仓


先建立一个指标  名称AAA
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;

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有