编写高效短线交易策略指南
策略编号:专享策略01_V3
各位朋友,今天为大家带来专享01策略的终极迭代版本V3。接下来,我们将把主要精力转向专享03策略的研发。
切入正题,策略编写过程中,我们常常面临一个挑战:如何调整出场参数?之前松鼠分享过不少关于出场模块的内容,各具特色,感兴趣的朋友可以查阅相关策略帖子。
策略库链接:
https://mp.weixin.qq.com/mp/appmsgalbum?action=getalbum&__biz=MjM5MzE5NzUxNw==&scene=21&album_id=1412239224614748161&count=3#wechat_redirect
https://mp.weixin.qq.com/mp/appmsgalbum?action=getalbum&__biz=MjM5MzE5NzUxNw==&scene=21&album_id=1516151103736889348&count=3#wechat_redirect
出场模块通常由1-2个参数控制,如TR用于控制整体出场幅度,X作为加速系数帮助收敛出场线。如下图所示:
蓝色线随时间向K线收敛,旨在行情回撤时迅速出场,保留更多利润。X调整TR的作用,但调整范围有限。任何参数都无法适应所有行情,移动出场同时承担止损和止盈的角色。
TR设置过宽,出场反应迟钝,可能导致利润回吐和亏损增加;TR设置过窄,出场过于敏感,难以让利润持续增长,整体绩效受损。这是一个两难的问题,但我提供了一种解决思路,如下:
有人可能会质疑,这不就是止损+止盈的传统模式吗?确实,CTA策略的核心就是开仓和平仓。但请注意以下内容:
相较于过去的万金油出场策略,第二代出场模块明确区分了止盈和止损,并新增了波动率调节和反向收敛两个关键元素,共四个模块。
关于是否增加了许多参数的问题,答案是否定的。我一直倡导尽量减少优化参数,仅增加了一个用于计算初始止损的参数,这个参数甚至可以用原TR参数替代。参数并非核心,留下参数空间供大家自行迭代和优化。
去年我们发布过一个策略,介绍了波动率的变化,分为四个区域。波动率模块在多种商品上表现出一致的规律。以下是波动率模块的使用方法:
旧的波动率模块使用方法类似于逐bar收敛,类似于X参数。而第二代动态出场模块采用区域划分的方式解决自适应问题,这是一种应对模型的思路。以下是区域划分的效果:
红柱表示出场TR参数的变化,根据波动率模块划分不同区域,每个区域对应不同的TR参数。这一过程是自适应的,无需优化参数。这个模块与X收敛参数不冲突,可以先划分区域,再搭配收敛系数调整出场。
关于止损,大多数人首先想到的是固定止损,但固定止损存在适应性差的问题。因此,我们采用反向收敛构建可移动的止损。
反向收敛的思路是,开仓后设置初始止损,当价格反向运动时,止损开始收敛。止损模块主要解决的问题是,如果价格反向运动,说明入场位置不佳,此时应尽量减少亏损。以下是效果展示:
第二代动态出场模块将移动止盈和止损分开,避免了参数过宽或过窄的问题。止盈和止损各自发挥作用,释放出各自的优势。更多细节将在俱乐部直播中分享。
最后,本策略仅供学习交流,实盘交易盈亏由投资者个人负责。
郑重声明:以上内容与本站立场无关。本站发布此内容的目的在于传播更多信息,本站对其观点、判断保持中立,不保证该内容(包括但不限于文字、数据及图表)全部或者部分内容的准确性、真实性、完整性、有效性、及时性、原创性等。相关内容不对各位读者构成任何投资建议,据此操作,风险自担。股市有风险,投资需谨慎。如对该内容存在异议,或发现违法及不良信息,请发送邮件至,我们将安排核实处理。