爆仓是马丁EA的必然归宿?马丁策略的利弊深度分析
马丁策略外汇EA程序化交易
马丁策略的基本原理
马丁策略是一种资金管理方式,基本原理基于金字塔式的加仓方式。在订单被套时,不断同方向间隔加仓,摊薄成本。只要行情回撤,就可以让被套的系列订单解套。
马丁策略受青睐的四大原因
- 原理简单:只要资金量足够大,马丁理论上不会爆仓。市场行情总是在不同时间周期内来回切换摆动,一个回撤即可解放所有被套订单。
- 回撤可计算:马丁的加仓与回撤,在等间距、加仓倍数恒定的情况下,是可以事先计算出来的。
- 代码编写难度低:相对于其它策略,马丁策略的代码编写难度要小,受到各方开发者青睐。
- 震荡行情通杀:马丁怕单边,爱震荡。在可测算的震荡型行情里,大小通吃,极具魅力。
马丁策略的四大风险
- 单边行情是致命伤:单边行情越大,加仓层级和仓位越大,回撤越大,走向爆仓的不可控边缘。
- 牺牲回撤控制:马丁在很大程度上牺牲了对回撤的控制性要求,采取死扛做法,放任风险快速放大。
- 极端行情无解:超过预期的单边行情,可能让所有计算全部失效。
- 多倍加仓风险叠加:多倍加仓可快速解套,但同时也快速放大了风险。
爆仓不应是马丁的必然归宿——马丁的本质只是一种金字塔式加仓方法,属于资金管理手段的一种,是中性策略。风险需要策略提供者主动控制。
如何有效控制马丁风险
1. 在加仓间距上进行控制
加仓间距是马丁风险控制最重要的方面之一。是间隔10点、20点还是60点加仓,要根据对风险的承受能力来确定。
- 加仓间距放大,会让马丁稳健性大为增强
- 过大的间距会降低收益效率,需在收益和间距之间找到平衡
2. 在加仓倍数上进行控制
多倍加仓是快速打平被套订单的便捷方式。但要计算好在多少层上,加多少倍的仓位。不可轻易动用多倍加仓。
有网友曾采用:底仓0.01手,走出100点后动用30倍、60倍仓位(0.3手、0.6手),略微回撤即可解套。但轻易动用多倍加仓容易形成多倍重仓,后果可能超出意料。
3. 马丁也可以结合止盈止损
可以完全对马丁策略设置止盈止损,让收益订单落袋为安,把风险截断。比如:底仓0.01手,间隔20点等距加仓,最大加仓十层,止损600美金,止盈20点。
4. 改变马丁加仓的位置
等距离加仓是最简单的方式。更精准的办法是:在重要阻力位按阻力强劲程度采取动态倍数加仓,或按斐波那契位置进行动态间距和动态仓位的加仓。
用多种指标从多维度与马丁策略进行混搭,而不只是机器式的等距离加仓。建立复杂模式下的马丁模型,用量化对冲方式解决马丁固有的大幅回撤和爆仓风险。