交易模型编写示范与技巧.docVIP

  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文档。上传文档
查看更多
交易模型编写示范与技巧

交易模型编写示范与技巧 程序化交易模型可以大致分为趋势类模型、振荡类模型以及日内交易模型。下面我将对于三类模型做一下简要说明,并使用部分函数提供对其模型编写的示范。同时在文华财经赢智3平台下,在量化交易思路过程中通过使用文华语言来展现交易模型编写中的技巧。 一、交易模型的编写规范 1、趋势类交易模型编写示范 趋势类交易模型主要包含均线类、通道类。 均线类模型经常使用函数如简单移动平均MA、指数加权平均EMA、和线性加权平均EMA2,下面运用EMA指标结合MACD指标完成一套交易系统作为示范。 其交易思路为利用DIFF和DEA的比较和收盘价的15日指数加权和最新价的比较作为买卖依据进行交易。 程序: DIFF := EMA(CLOSE,12) - EMA(CLOSE,26); DEA := EMA(DIFF,9); EMA15:=EMA(CLOSE,15); DIFFDEACLOSEEMA15,BPK; DEADIFFEMA15CLOSE,SPK; 通道类模型常用函数如HHV、LLV、STD等,下面是运用突破周期内最大值、最小值完成一套交易系统。其交易思路为突破前20天最高价做多,突破前20天最低价做空。 程序: HH:=HHV(HIGH,N); LL:=HHV(LOW,N); CROSS(CLOSE,REF(HH,1)),BPK; CROSS(REF(HH,1),CLOSE),SPK; 其中参数N 设置为最小值5,最大值100,缺省值20。 2、振荡类交易模型编写示范 振荡类交易模型常采用振荡型指标,利用区间内指标数值的大小、强弱来作为交易触发条件。常用的比如KDJ指标、ROC指标、乖离率指标等等,下面引用比较经典的KDJ、ROC指标作为示例。 (1)利用KDJ指标 交易思想为K、D金叉或者J大于20,反手做多,K、D死叉或者J小于90,反手做空。 程序: 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; CROSS(J,20)||CROSS(K,D),BPK; CROSS(90,J)||CROSS(D,K),SPK; (2)利用ROC指标 其交易思想为价格创新高,ROC未配合上升,显示上涨动力减弱,反手做空;价格创新低,ROC未配合下降,显示下跌动力减弱,反手做多。 程序: ROC:=(CLOSE-REF(CLOSE,N))/REF(CLOSE,N)*100; ROCMA:=MA(ROC,M); CREF(HHV(C,N1),1)ROCROCMA,SPK; CREF(HHV(C,N1),1)ROCROCMA,BPK; 其中参数N最小值5,最大值100,缺省值24;参数M,最小值5,最大值100,缺省值20。 3、日内交易模型编写示范 日内交易模型的编写重在时间上的控制,一般加载在分钟周期上,如3分钟、5分钟,常见的函数如TIME、DATE、VALUEWHEN等,如下用一个开盘价突破模型作为示例。 交易思路是五分钟周期开盘第二根K线的收盘价与当日开盘价比较及最新价和当日开盘价的比较作为买卖依据进行交易,尾盘平仓不留隔夜单。 程序: A:=VALUEWHEN(TIME=0905,CLOSE); B:=VALUEWHEN(DATEREF(DATE,1),OPEN); ABCROSS(CLOSE,B)TIME1450,BK; (ABCROSS(B,CLOSE))||TIME=1450,SP; ABCROSS(B,CLOSE)TIME1450,SK; (ABCROSS(CLOSE,B))||TIME=1450,BP; 二、交易模型编写技巧 1、跨合约、跨周期模型的编写 在文华财经赢智3的平台下,可以运用#IMPORT函数来实现跨周期、跨合约模型的编写,下面通过举例来说明#IMPORT函数的运用,来加深大家对于跨周期、跨合约模型的编写。 举例:将沪铜1002合约(文华码:2102)日K线的MA5,MA10,MA25均线引用到其他合约5分钟K线图上 实现模型步骤: 第一步:建立指标“MA1” MA5:=MA(CLOSE,5); MA10:=MA(CLOSE,10); MA25:=MA(CLOSE,25); 第二步:建立模型并在5分钟周期中加载 #IMPORT[2102 ,DAY,MA1] AS A M1:=A.MA5; M2:=A.MA10; M3:=A.MA25; K线组合的编写 K线组合的编写,要立足于最后一根K线,再利用REF函数反推前面剩余的K线形态,因为只有当最后一根K线走完,我们才知道一个完整的K线组合的出现,这样编写的好处就是可以防止模型未来性质的引入。例如假设要定义一个

文档评论(0)

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

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

1亿VIP精品文档

相关文档