国外经典策略库答辩.docx

  1. 1、本文档共77页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
国外经典策略库(1)基于ADX及EMA的交易系统/*策略说明:基于ADX及EMA进行判断系统要素:1. 计算30根k线最高价和最低价的EMA价差2. 计算12根k线的ADX入场条件:满足上根K线的收盘价收于EMA30之上,且ADX向上的条件 在EntryBarBAR内该条件成立当前价小于等于SellSetup,做空,当条件满足超过EntryBarBAR后,取消入场当前价大于等于BuySetup,做多,当条件满足超过EntryBarBAR后,取消入场出场条件:多:当前价格下破30根K线最高价的EMA空:当前价格上穿30根K线最低价的EMA*/参数:N: 1 100 14 DMI的N值M: 1 30 6 ADX均线周期 ,DMI的M值AVGLEN: 10 50 30 最高最低价的EMA周期数ENTRYBAR: 1 5 2 保持BuySetup触发BAR数TR:=SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),N);//收盘价与最低价做差,最高价与前一周期收盘价做差,最低价与前一周期收盘价作差,在上述三个数据中取绝对值最大者,对该最大值做N周期累加求和。。HD:=HIGH-REF(HIGH,1);//最高价与前一周期最高价做差LD:=REF(LOW,1)-LOW;//前一周期最低价与最低价做差DMP:=SUM(IFELSE(HD>0 && HD>LD,HD,0),N);//如果HD>0并且HD>LD,取HD否则取0,对取值做N周期累加求和。DMM:=SUM(IFELSE(LD>0 && LD>HD,LD,0),N);//如果LD>0并且LD>HD,取LD否则取0,对取值做N周期累加求和。PDI:DMP*100/TR;MDI:DMM*100/TR;ADX:MA(ABS(MDI-PDI)/(MDI+PDI)*100,M);//MDI与PDI差的绝对值与(MDI+PDI)*100做比值,取该比值的M个周期均值。ADXR:(ADX+REF(ADX,M))/2;UPPERMA:=EMA(HIGH,AVGLEN);//计算30根K线最高价的EMALOWERMA:=EMA(LOW,AVGLEN);//计算30根K线最低价的EMACHANSPREAD:=(UPPERMA-LOWERMA)/2;//通过EMA计算出噪音通道宽度BUYSETUP:=C>UPPERMA&&ADX>REF(ADX,1);//当ADX向上且当前价大于30根K线最高价的EMA满足买入准备条件BUYTARGET:=C+CHANSPREAD;//满足买入准备条件时,用前BAR价格计算出多头触发价MROBS:=BARSLAST(BUYSETUP);//上次满足买入准备条件距离当前BAR的数目 MROBS<=ENTRYBAR&&BKVOL=0&&SKVOL=0&&BARPOS>100&&H>BUYTARGET&&VOL>0,BK;//系统入场SETSIGPRICETYPE(BK,MAX(OPEN,REF(BUYTARGET,1)));BKVOL>0&&BARSBK>0&&VOL>0&&LOW<=UPPERMA-MINPRICE,SP;//系统出场SETSIGPRICETYPE(SP,MIN(OPEN,REF(UPPERMA,1)-MINPRICE));SELLSETUP:=C<LOWERMA&&ADX>REF(ADX,1);//当ADX向上且当前价下于30根K线最低价的EMA满足卖出准备条件SELLTARGET:=C-CHANSPREAD;//满足卖出准备条件时,用前BAR价格计算出空头触发价MROSS:=BARSLAST(SELLSETUP);//上次满足卖出准备条件距离当前BAR的数目MROSS<=ENTRYBAR&&BKVOL=0&&SKVOL=0&&BARPOS>100&&LOW<=SELLTARGET&&VOL>0,SK;SETSIGPRICETYPE(SK,MIN(OPEN,REF(SELLTARGET,1)));SKVOL>0&&BARSSK>0&&VOL>0&&HIGH>=LOWERMA+MINPRICE,BP;SETSIGPRICETYPE(BP,MAX(OPEN,REF(LOWERMA,1)+MINPRICE));AUTOFILTER;(2)基于平移的高低点均值通道与K线中值突破的系统/*策略说明:基于平移的高点和低点均线通道与K线中值突破进行判断系统要素:1. Range Leader是个当前K线的中点在之前K线的最高点上, 且当前K线的振幅大于之前K线的振幅的K线2. 计算高点和低点的移动平均线入场条件:1、上根K线为RangeLead

文档评论(0)

4477769 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档