美文网首页
三轨道波动率策略

三轨道波动率策略

作者: 发明者量化 | 来源:发表于2019-10-29 14:01 被阅读0次

上篇文章我们讲到了关于ATR的策略,介绍了一些ATR的基本信息和原理。通常使用ATR策略,一般都默认为上下轨道,类似布林带策略,开仓和平仓的依据都主要根据这两条轨道。

我们是否可以在两条轨道外再添加一条,使其更加适用于与震荡行情,使策略逻辑更加细化,能应付趋势和震荡。这条额外添加的趋势震荡判断线至少可以让我们的有效开仓次数增加,这样既提高了资金的使用率,也提高的潜在的收益率。

以下是一个在发明者量化用My语言编写的ATR策略的改进版本,为策略逻辑额外添加一条轨道,使潜在收益率得到了很大的提升,各位读者可以尝试参考

源码:

// 确定CN 
VOLAT:=STD(C,N);   // VOLAT(波动率):M周期收盘价的标准差
VOLATCHANGE:=(VOLAT-REF(VOLAT,1))/VOLAT;    // 2个VOLAT的变化率
N1:=(1+VOLATCHANGE)*MINN;                   // VOLATCHANGE : 波动率变化
N2:=INTPART(N1);                            // 取整
N3:=MIN(N2,MAXN);                           // 确认CN不大于60
CN:=MAX(N3,MINN);                           // 确认CN不小于20
MIDTR^^MA(C,CN);                            // 确定MIDTR
UPTR^^MIDTR+2*STD(C,CN);                    // 确定UPTR
DOWNTR^^MIDTR-2*STD(C,CN);                  // 确定DOWNTR
HPOINT^^HV(H,CN),DOT,COLORRED;   // 计算前一周期CN周期内最高价的最大值。
LPOINT^^LV(L,CN),DOT,COLORBLUE;  // 计算前一周期CN周期内最低价的最小值。

// 开仓
L<=LPOINT AND L<DOWNTR AND BARPOS>MINN,SK(AMOUNT);  //当最低价小于DOWNTR和低点,且K线位置大于60,收盘价卖开
H>=HPOINT AND H>UPTR AND BARPOS>MINN,BK(AMOUNT);    //当最高价大于UPTR和高点,且K线位置大于60,收盘价买开

// 启动止损
C>=SKPRICE*(1+STOPRANGE*0.001),BP(SKVOL);
C<=BKPRICE*(1-STOPRANGE*0.001),SP(BKVOL);

// 平仓
C<MIDTR,SP(BKVOL); // 当收盘价小于MIDTR,收盘价卖平
C>MIDTR,BP(SKVOL); // 当收盘价大于MIDTR,收盘价买平

// 动态止损
REF(BKHIGH,1)>BKPRICE*(1+2*0.001*STOPRANGE) AND C<HV(C,BARSBK)*(1-STOPRANGE*0.001),SP(BKVOL);  // 买开后最高价大于买开价*(1+2*0.001*STOPRANGE),且收盘价小于买开后最高收盘价*(1-STOPRANGE*0.001),收盘价卖平
REF(SKLOW,1)<SKPRICE*(1-2*0.001*STOPRANGE) AND C>LV(C,BARSSK)*(1+STOPRANGE*0.001),BP(SKVOL);   // 卖开后最低价小于卖开价*(1-2*0.001*STOPRANGE),且收盘价大于卖开后最低收盘价*(1+STOPRANGE*0.001),收盘价买平

主图指标显示:

MIDTR^^MA(C,CN); // 确定MIDTR
UPTR^^MIDTR+2STD(C,CN); // 确定UPTR
DOWNTR^^MIDTR-2STD(C,CN); // 确定DOWNTR
HPOINT^^HV(H,CN),DOT,COLORRED; // 计算前一周期CN周期内最高价的最大值。
LPOINT^^LV(L,CN),DOT,COLORBLUE; // 计算前一周期CN周期内最低价的最小值。

副图:

用发明者量化平台的回测结果如下:

更多信息,请查看:https://www.fmz.com/strategy/128129

相关文章

  • 三轨道波动率策略

    上篇文章我们讲到了关于ATR的策略,介绍了一些ATR的基本信息和原理。通常使用ATR策略,一般都默认为上下轨道,类...

  • 2020-07-09

    期权交易本质上是波动率的交易,所以在选择期权交易策略时,需要充分考虑波动率的大小及其变动方向。简单来说,若期权波动...

  • 07-07 stock

    基于低波动率 + 高日增数的策略优秀目标: 波动越低,每日收益都增长 关键列Descriptiont1code基金...

  • 期权跨式策略的应用实例与操作技巧

    波动率是期权独有的交易维度,期权产品不仅可以进行方向性交易,还能通过不同的策略组合,在对标的证券波动率判断正确的前...

  • 什么是波动率锥?如何用波动率锥设计期权策略?

    投资者在交易期权时,常用的交易策略一般可以分为两类。一类是方向性交易,即投资者根据自己对标的物未来行情走势与收益预...

  • 如何进行50ETF期权的波动率交易?

    七分标的 三分波动率 波动率一对于期权交易者来说,是个老生常谈的话题了。 在股票市场上,波动率体现在股票价格波动的...

  • Option

    波动率曲面 1个月历史波动率及隐含波动率 3个月历史波动率及隐含波动率 即期价格走势 1个月升水点 3个月升水点 ...

  • EXCEL 做策略分析

    常见的策略分析指标有:年化收益率;波动率;最大回撤;sharp-ratio等;这些如何在excel中实现(不需要v...

  • 第十九章: 波动率微笑

    隐含波动率与期权执行价格的函数被称为波动率微笑(volatility smile)。所谓隐含波动率,是指隐含在期权...

  • 期权的波动率

    与标的资产价格相关的波动率有两种:历史波动率和隐含波动率。 历史波动率是对标的资产过去一段时间的价格行为通过统计的...

网友评论

      本文标题:三轨道波动率策略

      本文链接:https://www.haomeiwen.com/subject/aqvwvctx.html