网站大量收购独家精品文档,联系QQ:2885784924

动态突破策略(TB版).docxVIP

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

动态突破策略(TB版)

是一种基于自适应布林通道与自适应唐奇安通道的交易策略,适用于多空双向交易,旨在捕捉市场的动态突破机会。

策略的关键要素包括:

1.自适应参数调整:策略根据市场波动性自动调整关键参数,如布林带的宽度和唐奇安通道的范围,以适应市场当前的变化。

`ceilingAmt`设定了自适应参数的上限为60,而`floorAmt`设定了下限为20,确保参数调整在一个合理的范围内。

2.市场波动度量:

通过计算过去30根K线的标准差(`todayVolatility`),并与前一日的波动率相比较(`deltaVolatility`),

策略动态调整了计算布林带和唐奇安通道的周期长度(`lookBackDays`),保证了策略对市场波动性的敏感度,使得策略更灵活。

3.入场条件:

-多头入场:当没有持有多头仓位,且前一个收盘价高于布林通道上轨,同时当日最高价突破自适应唐奇安通道上轨时,策略将开立多头头寸。

-空头入场:与多头相反,当没有持有空头仓位,且前一个收盘价低于布林通道下轨,同时当日最低价低于自适应唐奇安通道下轨时,策略将开立空头头寸。

4.出场条件:

-持有多头时,如果价格跌至自适应出场均线之下,则平仓;或者在持有空头时,价格上涨至出场均线之上,则平空仓。

-另外,对于已有的头寸,策略还设有基于市场波动的保护性止损和平仓机制,比如在持有多头情况下,如果价格触及布林通道下轨或达到特定的亏损水平,或者在持有空头时价格突破布林通道上轨,也会触发平仓操作。

5.策略特点:

-动态适应性:策略参数随市场波动性自动调整,增强了策略对不同市场条件的适应能力。

-双重通道突破:结合布林通道和唐奇安通道的双重突破信号,增加了交易信号的可靠性和精确度。

-风险管理:通过设置自适应出场均线和保护性止损,有效管理风险,确保收益与风险的合理平衡。

动态突破策略是一种结合了技术分析工具与动态参数调整机制的智能化交易策略,旨在捕捉市场的突破趋势,同时通过灵活的出场机制保护资本安全。

做多信号代码:

Params

NumericceilingAmt(60);

NumericfloorAmt(20);

NumericbolBandTrig(2);

NumericLots(0);

Vars

NumericlookBackDays(20);

NumericSeriestodayVolatility(0);

NumericyesterDayVolatility(0);

NumericdeltaVolatility(0);

NumericSeriesbuyPoint(0);

NumericSeriessellPoint(0);

NumericSeriesLiqPoint(0);

NumericSeriesMidLine(0);

NumericBand(0);

NumericSeriesupBand(0);

NumericSeriesdnBand(0);

Begin

If(!CallAuctionFilter())Return;

todayVolatility=StandardDev(Close,30,1);

yesterDayVolatility=todayVolatility[1];

deltaVolatility=(todayVolatility-yesterDayVolatility)/todayVolatility;

lookBackDays=lookBackDays*(1+deltaVolatility);

lookBackDays=Round(lookBackDays,0);

lookBackDays=Min(lookBackDays,ceilingAmt);

lookBackDays=Max(lookBackDays,floorAmt);

MidLine=Average(Close,lookBackDays);

Band=StandardDev(Close,lookBackDays,2);

upBand=MidLine+bolBandTrig*Band;

dnBand=MidLine-bolBandTrig*Band;

buyPoint=Highest(High,lookBackDays);

sellPoint=Lowest(Low,lookBackDays);

LiqPoint=MidLine;

If(MarketPosition!=1AndClose[1]upBand[1]AndHigh=buyPoint[1]

文档评论(0)

量化金策 + 关注
实名认证
文档贡献者

一位专注于投资领域的研究者,擅长研究交易策略并实盘验证,善于收集整理并开发源码。 以便更好的掌握量化前沿思路和市场趋势!

1亿VIP精品文档

相关文档