【程序化交易系统】另类突破Volatility历史波动率确定波动区间近40品种盈利

【程序化交易系统】另类突破Volatility历史波动率确定波动区间

 

哈喽大家好,我是源码分享者,今天来分享源码仓库里的一套程序化交易实战策略。该策略核心点是使用Volatility这个历史波动率函数来定义一个另类的通道,当然,说另类是比照常规的唐奇安通道来说的。

唐奇安通道

原始的唐奇安通道(Donchianchannel)规则其实很简单,它先设置一条阻力线和一条支撑线,阻力线由过去N天的最高价的最大值形成;支撑线由过去N天的最低卝价的最小值形成。

唐奇安上阻力线:由过去N天的当日最高价的最大值

唐奇安下支撑线:由过去N天的当日最低卝价的最小值

如下图所示

 

 

可以看到唐奇安通道是很简单的高低点连线,这种通道优点很多,但是最致命的缺陷是虚假信号太多,无论是趋势期还是振荡期,使用这个策略一定要加上一定的过滤条件才能发挥它的价值。

再者如果我们仅仅用单纯的高低点区间突破来做单,当价格波动率很低的时候,即使是再好的系统也是无法获利的,比如下面这种波动区间,用高低点区间的话会频繁止损。

 

有句话怎么说来着,做量化交易就是做多波动率,没有波动率什么都不是。

而我们今天用Volatility这个历史波动率来确定波动区间,是一种思路做通道突破,历史波动率是基于过去的统计分析得出的,假定未来是过去的延伸,利用历史方法估计波动率类似于估计标的资产收益系列的标准差。

在股票市场中,历史波动率反映标的股价过去的波动。然而,由于股价波动难以预测,利用历史波动率对权证价格进行预测一般都不能保证准确,但是由于目前我国内地没有权证市场,因而无法获得权证价格,也就无法计算隐含波动率。因此权证发行商与投资者在权证发行初期只能利用历史波动率作参考。

 

核心代码部分

计算历史波动率

 

确认通道的上下沿以及中线,中线作为止损止盈部分使用

 

出场部分采用两级出场,达到一定条件主动止盈以及破中轨的被动出场,如图所示,圈中是主动止盈部分,包住了大部分盈利,框中是被动止损部分。

 

以下是品种绩效图

 

 

是拥有海量高质量实盘源码的量化交易者,欢迎大家多交流多分享。

 

细说程序化交易学习的步骤,以交易开拓者为例

【策略分享】利用过滤震荡市后的高低点突破做单,附送源码

【策略分享】给你的策略加个变速箱,自适应巡航的那种

【期货量化交易系统】十年11倍500万利润超稳定策略

【策略分享】日内震荡之外多空线进场多重出场模式

【策略分享】强普适性,止盈细腻量化策略分享

目前市面上能找到的量化策略和程序化交易策略源码合集

利用MACD顶底背离结合反向区间突破抓住反转点

来自“小日本”简单暴力的云图系统分享

这个波动率怎么都是0
隐含波动率
期权波动率指数什么时候能支持?
计算年化波动率 or 计算夏普sharp比率
复盘日记250409 | 拥抱高波动?还是静待波动降低?
复盘日记250417 | 日线波动率开始大面积降低了
T型报价图里的隐含波动率曲线只显示沽的
关于后复权的价格最小波动单位
一定范围波动
跨图层取真实波动范围

老师,您好,请问如何加入量化分享社群呢