wh3策略编写下单组件编写新增函数汇总.docVIP

wh3策略编写下单组件编写新增函数汇总.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
wh3策略编写下单组件编写新增函数汇总

附3:wh3中策略编写、下单组件编写新增函数汇总 一.策略编写新增函数 1、引用、逻辑判断类函数 #IMPORT跨周期调用 引用某品种在某个周期上加载了某个指标的数据。 用法: #IMPORT [CODE, PERIOD, FORMULA] AS VAR。 引用 CODE 所对应的合约 PERIOD 周期下指标 FORMULA 的数据。 CODE 文华码,PERIOD 周期,FORMULA 引用指标名,VAR 定义变量名 注意:1.只能引用 .FML/.XFML文件 a.只能引用如下周期:MIN1 MIN3 MIN5 MIN15 MIN30 HOUR1 DAY WEEK MONTH b.只能短周期引用长周期 c.被引用的指标中不能存在引用 d.如果不写文华码,默认引用当前合约 注:目前WH3中支持跨2个周期数据调用,用法如下: 新建指标AA MA5:=MA(C,5); 在建立指标BB #IMPORT [,MIN5,AA]AS VAR MA55:VAR.MA5; #IMPORT [,MIN30,AA]AS VAR1 MA530:VAR1.MA5; 加载到1分钟周期上调用5、30分钟周期MA5的值。 MINPRICE 返回某品种的最小变动价位。 用法: MINPRICE(CODE); 返回CODE所对应合约的最小变动价位。 CODE 文华码或交易代码。 例:MINPRICE(‘IF1107’); 表示返回IF1007的最小变动价位。 注:某些合约(如橡胶指数)查不到最小变动价位,返回0。 ISLASTKLINE 用法: ISLASTKLINE 如果是收盘前最后一个K线返回1(Yes),否则返回0(No)。 例:ISLASTKLINE=1CO,SP; IFELSE 根据条件取不同的值。 用法: IFELSE(X,A,B)若X不为0则返回A,否则返回B。 例: A:=IFELSE(MA5MA10,CROSS(DIFF,DEA),IFELSE(CROSS(D,K),2,0));当MA5MA10时,取是否满足DIFF上穿DEA,否则(MA5不大于MA10),当K,D死叉时,令A赋值为2,若上述条件都不满足,A赋值为0 A=1,BPK;//当MA5MA10,以DIFF上穿DEA作为开多仓条件 A=2,SPK;//当MA5不大于MA10,以K D死叉作为开空仓条件 CROSS2 两条线交叉。 用法: CROSS2(A,B)表示当A从下方向上穿过B两次时返回1(Yes),否则返回0(No) 例:CROSS2(CLOSE,MA(CLOSE,5));表示收盘线从下方向上穿过5日均线两次 PLAYSOUND 条件满足时,播放指定声音。 用法: PLAYSOUND(COND, N) 当条件满足时,播放自定义声音N(自定义声音可以在设置菜单的设置声音文件中设置,最多可以设置10组)。 例:PLAYSOUND(CLOSEOPEN,A);表示CLOSEOPEN时播放自定义声音A。 2、头寸函数 AUTOFILTER 对模型的所有信号按照先买后卖,先开后平的顺序过滤。 用法:AUTOFILTER产生的指令将按照如下规则过滤: 1.连续的同方向指令只有第一个有效,其他的将被过滤; 2.交易指令必须配对出现(例如:前面已经有了买开指令,则后面只允许出现卖平指令,其他的指令都被滤掉。这也就意味着,第一个指令只能是买开或者卖开指令,其他的都被过滤); 例: CLOSEOPEN,BPK; CLOSEOPEN,SPK; AUTOFILTER; 注意如果使用自动过滤函数建议就不要在代码中再使用其它的语句进行过滤的编写。 ISLASTBK 判断上一个信号是否是BK 用法: ISLASTBK 如果上一个交易信号是BK则返回1(Yes),否则返回0(No) ISLASTSK 判断上一个信号是否是SK 用法: ISLASTSK 如果上一个交易信号是SK则返回1(Yes),否则返回0(No) ISLASTBP 判断上一个信号是否是BP 用法: ISLASTBP 如果上一个交易信号是BP则返回1(Yes),否则返回0(No) ISLASTSP 判断上一个信号是否是SP 用法: ISLASTSP 如果上一个交易信号是SP则返回1(Yes),否则返回0(No) ISLASTBPK 判断上一个信号是否是BPK 用法: ISLASTBPK 如果上一个交易信号是BPK则返回1(Yes),否则返回0(No) ISLASTSPK 判断上一个信号是否是SPK 用法: ISLASTSPK 如果上一个交易信号是SPK则返回1(Yes),否则返回0(No) ISLASTBUYLONG 判断上一个信号是否是BUYLONG 用法: ISLASTBUYLONG 如果上一个交易信号是BUYL

文档评论(0)

shenlan118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档