大家好,今天我们来聊聊一个实用的专家顾问(EA)——它使用了马丁格尔策略,针对每组N个交易进行操作。
当完成一组N个交易后,这个EA会做出调整。如果这一组交易全部亏损,它会在下一组交易中加大投资;而如果出现了一组全部盈利的交易,EA会重置。
每组交易的大小由参数(N_trades_per_set)决定。
如果在一组交易中出现其他较少的连续盈利或亏损,EA不会改变手数,而是会用与上一组相同的手数开始新的交易组。
我们的目标是提高N_trades_per_set的数量,以增强EA的安全性。建议先在策略测试器中尝试设置N为3,如果EA运行不理想,再逐步增加这个数字。
影响效果的因素主要有货币对以及止盈(TP)和止损(SL)的比例。初始的TP和SL设置为50点(4位小数点)是个不错的起点,100点也可以考虑。
马丁格尔的缩放因子,例如2倍,是很重要的。
初始手数的计算方式是:账户权益/100,000,例如$1000 / 100,000= 0.01,$3000 / 100,000= 0.03,依此类推。

USDJPY回测,没有关闭交易的控制点

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
接下来是第二款EA文件:N个交易的马丁格尔 + 在权益增加时关闭并重置:
这个版本增加了额外参数,似乎比没有关闭的版本更稳定、更一致。
默认设置是在权益增加10(如果权益比之前的最高权益多出$10,就关闭交易并重置)。

在标准设置下对USDJPY进行的回测 N个交易的马丁格尔 + 在权益增加时关闭并重置 2016到2019
起始权益为$2000。