『正文』
ˇ
得益于行情好,上半年发布的专享09和10自发布日起已经创出新高,这两个策略逻辑性强,代码简单,参数少非常适合新手学习及使用。专享08盘口策略比较特殊,实盘1个多月后处于亏损状态,目前下架,回炉重做。需要加一些价格因子进去做择时,同时对订单流量能指标的使用有了新的认识,敬请期待它重新上线吧。俱乐部是以策略源码开发,教学及实战为主,我们会继续提高产品质量和社群品质,欢迎多提意见。
今天发布的专享策略11是基于MACD指标的魔改指标,借鉴沙夫公式修改为摆动指标,我们来说一下它的指标源码:
TV上有人写好了这个指标,语言是pine,它的地址是https://www.tradingview.com/script/yOxili7R-Adaptive-Schaff-Trend-Cycle-STC-AlgoAlpha/
首先需要重写MACD,如下公式。它和传统的MACD计算很不一样,主要是通过计算相关系数、波动幅度让MACD变成一个相对指标。
接下来是STC(沙夫趋势指标)计算,其实就是对上面的MACD进一步的归一化和二次平滑处理。
得到如下图:
我用tbquant和python实现了一下这个指标,如下图:
这个指标有几个用法,如下代码:
用法1:当STC与前值交叉,形成图中的红点绿点。
用法2:STC大于小于0来判断趋势。
用法3:自适应MACD金叉死叉0.
用法4:MACD当前值大于小于前值。
OK,到这里我们介绍完了这个指标。现在该说说如何使用和修改这个指标,它的优点和缺点是什么。首先,优点是它能量化出短波段的波峰波谷,这个是我想利用它的最重要的地方。缺点也是这个,在趋势中不断的出现这种反手信号。
Tbquant组合绩效展示
参数优化留最近3个月样本外:
样本外3个月的绩效走势:
部分品种曲线图:
EC
LH
SA
BC
EB
AG
SN
AP
Vn.py版本(python)
默认螺纹钢888,无参数优化的绩效,拿到源码后可以自己调优。回测螺纹数据使用松鼠数据库后复权主连数据,数据格式如下: