当前位置:网站首页>LM12丨Rolling Heikin Ashi二重K线滤波器
LM12丨Rolling Heikin Ashi二重K线滤波器
2022-07-07 21:52:00 【松鼠宽客】
量化策略开发,高质量社群,交易思路分享等相关内容
『正文』
ˇ
大家好,今天为大家带来的LM第11期策略迭代。该篇继承上一篇K线重构的视角,继续进行K线数据重构,目的就是通过重构,达到行情数据K线的降噪,而后进行择时判断。如下图所示:
上图是IC中证500股指期货的15分钟行情图与Rolling Heikin Ashi。
一、策略逻辑与迭代内容
二重K线滤波器基础来自于Heikin Ashi蜡烛图,这个上一篇LM11文章中做了介绍,在此不再赘述。在上一篇之后的近半个月时间里,笔者发现Heikin Ashi蜡烛图依然在阶段的不同震荡中存在噪音,但是从滤波效果来说,已经达到一定程度。在抱着“科学研究”与自我开拓的精神中,尝试进一步的数据滤波。
HA蜡烛图中平均化的处理相当于噪声消除处理,在一定程度上消除了市场的噪声,可以更加明确地反映市场价格的走势。然而我们想以一种趋势性结构来表达K线行情结构的演绎过程,这在原版本中不能说不达标,只能说还存在深挖价值。
在上面所述的背景下,将Heikin Ashi进行平均化Rolling 的逻辑应运而生。
其计算方法如下图所示∶
其中,VWMA是成交量加权的一个平均算法,我们先对原数据进行成交量平均化处理,通过第一步过滤后的数据进行HA化。
目的不光减少毛刺,还有就是将K线结构趋势化,通过可视化对比来看,前后两者相较有了重大感官上的区别,细节上面对于不同品种与不同周期,进一步提升了趋势结构化和去噪双重作用。
在二重滤波K线完毕之后,我们通过观察可以看到,K线的结构产生了很大的变化,整体的趋势并未发生变化。但是,不得不承认,滤波往往与lag有一定的相关性。这可能是我下一阶段更有挑战的事情。
通过上述的逻辑叙述与研究,我们依然采用SF21数阴阳K和涨跌幅的方式(因为K线被去噪音了)去构建“新的SF21”策略。
如下图所示:
出场方面,我们采用不一样的玩法,以往包括LM11上一版本,我们都是基于原K线基础上计算得出的信号。
通过过滤去噪与趋势结构化,我们采用Rolling Heikin Ashi的数据进行出场信号的采集。如下图所示:
熟悉松鼠的朋友都知道,这是“超级趋势线”系列本人经常用的krange自适应出场策略,我们将二重滤波K线数据放进来,优化和过滤出场去噪。
同时,我们在该策略中,增加了新的出场和在此进场信号,新的出场信号属于该策略自身特有,如下图所示:
该信号逻辑属于二重滤波K线趋势结构化反转的特征。
二、可视化
J long
IC long
Eb long
J short
LH short
IC short
三、绩效
因为时间因素,该策略并未测试多品种,只从5大板块抽取1-2个品种进行基础测试,如下图所示:
2017—2022.6.16
2022.03.01—2022.6.16
商品采用了开平各2跳滑点,股指期货采用开平各4跳,手续费交易所规定+的标准进行回测。
其他品种绩效大家拿到工作区自行测试与观察,这里我就不一一赘述了。
总结:
1、本期策略异质化并不在与进出场的算法和逻辑,而是在重构K线的切入点。
2、我仅仅测试了黑色、化工、农产、股指期货4个板块不同的1-2个品种,但是异质化一年下来,我发现,异质化程度越高,普适性越差的相关性是有的。因此,该类型策略可以作为补充或组合所用,以及主观可视化所用。
3、该策略多空都又两个出场,这属于策略本身一个特性,前面也说道了采用的是趋势结构化反转的一个特征。仅属于策略自身。
4、该策略重构K线的过程其实还有改进的空间,其次就是重构的K线,我们还可以继续梳理其他的进出场逻辑。并不局限SF21的思路。
由于各平台差异,回测绩效以TBQ版本为准!!!
本策略仅作学习交流使用,实盘交易盈亏投资者个人负责。
边栏推荐
- Solve the problem of duplicate request resource paths /o2o/shopadmin/o2o/shopadmin/getproductbyid
- 网络安全-钓鱼
- LeeCode -- 6. Zigzag transformation
- MATLAB signal processing [Q & A essays · 2]
- 14、 Two methods of database export and import
- Dynamics 365 find field filtering
- Network security - install CentOS
- Coreseek: the second step is index building and testing
- Bea-3xxxxx error code
- 十三、系统优化
猜你喜欢
js 获取对象的key和value
十四、数据库的导出和导入的两种方法
ROS2专题(03):ROS1和ROS2的区别【02】
Ros2 topic (03): the difference between ros1 and ros2 [02]
Installing spss25
Wechat forum exchange applet system graduation design completion (1) development outline
ArcGIS: field assignment_ The attribute table field calculator assigns values to fields based on conditions
MATLAB signal processing [Q & A essays · 2]
微信论坛交流小程序系统毕业设计毕设(6)开题答辩PPT
LeeCode -- 6. Z 字形变换
随机推荐
三问TDM
FPGA基础篇目录
Specific method example of V20 frequency converter manual automatic switching (local remote switching)
RE1 attack and defense world reverse
统计电影票房排名前10的电影并存入还有一个文件
Dynamics 365 查找字段过滤
Wechat forum exchange applet system graduation design (2) applet function
聊聊支付流程的设计与实现逻辑
网络安全-联合查询注入
网络安全-burpsuit
1. Sum of two numbers
Entity层、DAO层、Service层、Controller层 先后顺序
Wechat forum exchange applet system graduation design completion (1) development outline
USB(十六)2022-04-28
Byte hexadecimal binary understanding
Bit operation
Description of longitude and latitude PLT file format
Coreseek:第二步建索引及測试
网络安全-对操作系统进行信息查询
ROS2专题(03):ROS1和ROS2的区别【02】