欢迎来到天天文库
浏览记录
ID:27661436
大小:491.56 KB
页数:26页
时间:2018-12-04
《wh3策略编写下单组件编写新增函数汇总》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、附3:wh3中策略编写、下中.组件编写新增函数汇总一.策略编写新增函数1、引用、逻辑判断类函数#IMPORT跨周期调用引川某品种在某个周期上加载了某个指标的数据。用法:#IMPORT[CODE,PERIOD,FORMULA1ASVAR。引用CODE所对应的合约PERIOD周期下指标FORMULA的数据。CODE文华码,PERIOD周期,FORMULA引用指标名,VAR定义变量名注意:1.只能引用.FML/.XFML文件a.只能引用如下周期:MINIMIN3MIN5MIN15MIN30HOUR1DAY
2、WEEKMONTHb.只能短周期引用长周期c.被引用的指标中不能存在引用d.如果不写文华码,默认引用当前合约注:目前WH3屮支持跨2个周期数据调用,用法如下:新建指标AAMA5:=MA(C,5);在建立指标BB#IMPORT[,MIN5,AA]ASVARMA55:VAR.MA5;#IMPORT[,MIN30,AA]ASVAR1MA53O:VAR1.MA5;加载到1分钟周期上调川5、30分钟周期MA5的值。MINPRICE返回某品种的最小变动价位。用法:MINPRICE(CODE);返回CODE所对应
3、合约的最小变动价位。CODE文华码或交易代码。例:MINPRICE(‘IF1107’);表示返回IF1007的最小变动价位。注:某些合约(如橡胶指数)查不到最小变动价位,返回0。ISLASTKLINE用法:ISLASTKLINE如果是收盘前最后一个K线返回1(Yes),否则返回0(No)。例:ISLASTKLINE=1&&CMA10,CROSS(DIFF,DEA
4、),IFELSE(CROSS(D,K),2,0));附3:wh3中策略编写、下中.组件编写新增函数汇总一.策略编写新增函数1、引用、逻辑判断类函数#IMPORT跨周期调用引川某品种在某个周期上加载了某个指标的数据。用法:#IMPORT[CODE,PERIOD,FORMULA1ASVAR。引用CODE所对应的合约PERIOD周期下指标FORMULA的数据。CODE文华码,PERIOD周期,FORMULA引用指标名,VAR定义变量名注意:1.只能引用.FML/.XFML文件a.只能引用如下周期:MINI
5、MIN3MIN5MIN15MIN30HOUR1DAYWEEKMONTHb.只能短周期引用长周期c.被引用的指标中不能存在引用d.如果不写文华码,默认引用当前合约注:目前WH3屮支持跨2个周期数据调用,用法如下:新建指标AAMA5:=MA(C,5);在建立指标BB#IMPORT[,MIN5,AA]ASVARMA55:VAR.MA5;#IMPORT[,MIN30,AA]ASVAR1MA53O:VAR1.MA5;加载到1分钟周期上调川5、30分钟周期MA5的值。MINPRICE返回某品种的最小变动价位。用
6、法:MINPRICE(CODE);返回CODE所对应合约的最小变动价位。CODE文华码或交易代码。例:MINPRICE(‘IF1107’);表示返回IF1007的最小变动价位。注:某些合约(如橡胶指数)查不到最小变动价位,返回0。ISLASTKLINE用法:ISLASTKLINE如果是收盘前最后一个K线返回1(Yes),否则返回0(No)。例:ISLASTKLINE=1&&C7、SE(MA5>MA10,CROSS(DIFF,DEA),IFELSE(CROSS(D,K),2,0));当MA5〉MA10时,取是否满足DIFF上穿DEA,否则(MA5不大于MA10),当K,D死叉时,令A赋值为2,若上述条件都不满足,A赋值为0A=1,BPK;//当MA5〉MA10,以DIFF上穿DEA作为开多仓条件A=2,SPK;//当MA5不大于MA10,以KD死叉作为开空仓条件CROSS2两条线交叉。用法:CROSS2(A,B)表示当A从下方向上穿过B两次时返回l(Yes),否则返回0(No8、)例:CROSS2(CLOSE,MA(CLOSE,5));表示收盘线从下方向上穿过5曰均线两次PLAYSOUND条件满足时,播放指定声音。用法:PLAYSOUND(COND,当条件满足时,播放自定义声音W(自定义声音可以在设置菜单的设置声音文件中设置,最多可以设罝10组)。例:PLAYSOUND(CLOSE〉OPEN,W);表示CLOSE>OPEN吋播放自定义声音1A’。2、头寸函数AUTOFILTER对模型的所有信号按照先买后卖,先开后平的顺序过滤。用法:AUTOF
7、SE(MA5>MA10,CROSS(DIFF,DEA),IFELSE(CROSS(D,K),2,0));当MA5〉MA10时,取是否满足DIFF上穿DEA,否则(MA5不大于MA10),当K,D死叉时,令A赋值为2,若上述条件都不满足,A赋值为0A=1,BPK;//当MA5〉MA10,以DIFF上穿DEA作为开多仓条件A=2,SPK;//当MA5不大于MA10,以KD死叉作为开空仓条件CROSS2两条线交叉。用法:CROSS2(A,B)表示当A从下方向上穿过B两次时返回l(Yes),否则返回0(No
8、)例:CROSS2(CLOSE,MA(CLOSE,5));表示收盘线从下方向上穿过5曰均线两次PLAYSOUND条件满足时,播放指定声音。用法:PLAYSOUND(COND,当条件满足时,播放自定义声音W(自定义声音可以在设置菜单的设置声音文件中设置,最多可以设罝10组)。例:PLAYSOUND(CLOSE〉OPEN,W);表示CLOSE>OPEN吋播放自定义声音1A’。2、头寸函数AUTOFILTER对模型的所有信号按照先买后卖,先开后平的顺序过滤。用法:AUTOF
此文档下载收益归作者所有