- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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个周期数据调用,用法如下:新建指标AAMA5:=MA(C,5);在建立指标BB#IMPORT [,MIN5,AA]AS VARMA55:VAR.MA5;#IMPORT [,MIN30,AA]AS VAR1MA530: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赋值为0A=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
您可能关注的文档
最近下载
- 成都第四十九中学新初一分班英语试卷.doc VIP
- 中经金融高频考点.doc VIP
- 竞聘演讲稿经营管理部部长.pptx
- 学堂在线 中医养生方法学 章节测试答案.docx VIP
- 整村授信专题培训ppt课件.pptx
- 2025年科技强国爱国主题班会《科技强国 强国有我》课件.pptx VIP
- 《常州武进常州燊荣金属科技有限公司“1·20”较大粉尘爆炸事故调查报告》警示教育专题培训.pptx VIP
- 智能化弱电工程投标文件的技术部分标书范本.docx VIP
- 行业分类专题研究:行业分类标准2.0版及修订说明-20200102-中信证券.pdf VIP
- 深圳市翰林学校英语新初一分班试卷.doc VIP
文档评论(0)