
工具推荐
大家好!SF系列策略推出以来累计阅读量6万,是备受粉丝喜欢的量化系列,有很多老策略因为年代久远、软件更新等原因无法正常使用。我们决定对SF系列重制、优化代码结构、工作区重制使策略能够开箱即用。
SF系列与算法系列源码已经全部重制完成(可以打包):
1.tb重做了工作区888合约,部分代码重写。
2.增加了python代码。
3.文华8代码更新。
『正文』
ˇ
引用
在确定使用MACD+PSY指标后,我们规定了如下的交易策略:
Theil-Sen + Mann-Kendall=MACD+PSY
开仓做多:MACD在0轴以上并且PSY大于50;
开仓做空:MACD在0轴以下并且PSY小于50;
平仓:MACD或者PSY任一指标给出反向信号;
止盈:PSY超过上界多单止盈,PSY超过下界空单止盈。
止盈后只可开反向头寸:如多单止盈,则下一次开仓只可做空,不可做多。空单开出后,该限制条件消失。
该策略在实盘应用的过滤效果反映在了下图中,我们可以看到在白色箱体内的反复振荡行情中,单纯的观察MACD指标会给出一系列的开仓信号。这在振荡行情中不仅浪费了资金的使用效率,还将自己暴露在市场风险中,而加入PSY指标后,我们看到该振荡行情内没有任何持仓。
将单指标MACD系统和双指标MACD+PSY系统进行比较来体现PSY指标的作用,可以发现,由于加入PSY指标以后需要双重确认才会开仓,这无疑大大减少了盈利的机会,但是同时也过滤了额外的无意义的入市风险。

图为PSY在振荡行情中的过滤器效果,上图为MACD,下图为MACD+PSY
观察利润回撤比我们发现,在加入PSY指标后,利润风险比在两个品种上都有所提升,这充分说明了PSY的双重确认效果在交易层面确实存在优势。其次通过观察交易手数,我们发现PSY起到了显著的过滤器作用,MACD+PSY系统的开仓次数相比于MACD单指标系统减少一半还要多。
虽然建仓次数减少一半,但是单笔利润却增长了一倍以上,这充分表明了PSY指标在止盈上的效果,有效防止了盈利的回吐。最后我们再观察胜率,发现在PSY指标的过滤和止盈帮助下,胜率均有大幅提升。
资料参考:PSY指标在交易中的应用(来源于网络,如有侵权请联系客服删除)
思考与改造
如上图所示,大阴线的特殊性并没有在PSY指标里体现,仅是当作了一个下跌的线和前面的小阴线并无差别。这就是问题所在了,上涨和下跌次数并不能完整的描述出价格变化的幅度和方向,这也是参考资料里PSY要结合MACD这种趋势指标的原因,但实际效果并不好。
如上图所示,我们需要针对关键Bar线进行描述,在原版PSY的基础上,我们添加Abs(C-C[1])计算波幅,在一定周期内每个BAR线的波幅都会被计算,同时区分上涨和下跌波幅,即波幅就是Bar线的权重。

PSY 蓝色线
RANGE 黄色线
红框内我们看到RANGE=75%说明多头更强,但是PSY=50%什么都说明不了,这是因为RANGE考虑了波幅这个权重因子,让我们知道了即使在上涨下跌次数55开的情况下,仍然靠那么1-2根K线决定了价格走向。
交易条件
实例效果
交易开拓者:
【螺纹】













防迷路

微 信|小松鼠-松鼠Quant
微信号|viquant01