
专家顾问(Expert Advisors)对外汇交易者来说可能是救星。根据你的参数自动发现新的机会,实现无情绪交易、节省时间、回测——这些好处不言自明。
然而,如果外汇EA的承诺好得令人难以置信呢?如果你花在精心打造自己交易策略自动化版本上的时间,最终却得到一个达不到要求的EA?通常情况下,EA往往并不够好,可能是由于工作表现不稳定,或干脆根本无法运行。
但也别急着认输。我们整理了11条建议,帮助你把EA改造成你一直希望它成为的交易大师。如果你已经对EA的表现感到满意,这些建议还能帮助你把输出提升到更高的水平。
11条建议,提升你的外汇EA表现
#1. 利用市场状况:
有些外汇专家顾问(Forex Expert Advisors)无法正常工作的主要原因之一,是它们难以适应瞬息万变的市场环境。要把你的EA编程成在任何情况下都能最优运行,几乎是不可能完成的任务。替代方案是:把你的EA编程成在特定条件下实现最佳效果,并且只在这些条件出现时使用。
例如,如果市场处于趋势行情,你可以部署一个专门为趋势市场设计的EA。然后如果市场变得震荡,你就可以切换并运行你的区间交易EA。
在外汇市场中,区间和趋势可能会持续很长时间,让你有机会通过这些专门编程的EA来加以利用。
#2. 始终准备退出方案
对自己诚实:当情况变糟时,你是否已经准备好退出方案?如果你的区间交易外汇专家顾问(Forex Expert Advisor)在突破时被套住,你的计划是什么?又或者如果你的动量EA成为短期挤压(short squeeze)的受害者,你该怎么办?
识别市场状况是一回事。但如果你没有为市场变化预先准备合适的退出方案,那么这些都毫无意义。
#3. 合理使用不相关的EA。
不相关的外汇EA的使用绝不能低估。通过在不同策略和不同时间框架上运行多个不相关的EA,你就能把所有基础都覆盖到。例如:
- 如果你有一个在短期表现良好的EA,就再做一个也能在日线图上运行的EA。
- 如果你有一个适用于主要货币的EA,那么就给它编程成适用于外来货币对(exotic currency pairs)。
对你的EA进行分散配置,可以让你的交易更具韧性,并确保当其中某个EA无法达到最优表现时,另一个EA能够对冲这一影响。
#4. 根据表现为你的EA分配资金
你愿意为表现最好的以及最差的外汇EA分别投入多少资金?如果你对表现最好的EA资金投入不足,那你就是在给自己造成重大损失。反之亦然——对表现最差的EA也是如此。
#5. 回撤期间减少交易:
这似乎是显而易见的;不过你可能会惊讶,有多少外汇交易者在他们的外汇专家顾问(Forex Expert Advisor)出现回撤时,并没有减少交易规模。
花时间分析你的EA,这样你就知道它在一段时间内会带来什么结果。这样,你就更容易识别自己是否正处于亏损阶段,也能更好地按需要相应缩小交易规模。
#6. 使用低点差账户以降低成本
降低成本是提升整体回报最快、最直接的方法。在高点差账户上交易会有两种风险:
- 点差越高,你的利润就越低。
- 总体而言,你会经历更多亏损交易。点差越宽,被止损/被平仓(stopped out)的概率就越高。
因此,你也应考虑带佣金选项的低点差方案,这可能更适合外汇EA交易。BlackBull Markets Prime账户可能更符合你的交易风格。
#7. 尽量减少你的MT4/MT5工作区
执行速度(Execution)可能决定一笔交易是盈利还是亏损。在交易的世界里,毫秒级的差异会产生相当大的影响。
提升执行速度的一种方法,是尽量减少你在MT4/MT5工作区中打开的窗口数量。诸如关闭“市场行情监控”(market watch)窗口以及其他占用数据较多的应用等小细节,都可能让执行速度出现显著差异。
#8. 使用托管式(co-located)的VPS:
在理想世界里,你的外汇专家顾问(Forex Expert Advisor)在任何订单执行中都不会出现延迟。你可能会很高兴地知道,借助托管式虚拟专用服务器(VPS),这种情况是有可能实现的。使用VPS时,你的EA会安装在我们的数据中心中的一台电脑上,你可以通过互联网访问,从而减少延迟,并且相较于将EA运行在你自己的服务器上,能提高可靠性与冗余能力。
#9. 熟悉你的MAE和MFE:
通过熟悉你的最大不利波动(Maximum Adverse Excursion,MAE)和最大向前波动(Maximum Forward Excursion,MFE),你将更有把握去提升这两套系统的表现。
例如,你的MAE可以告诉你:在恢复之前,你的交易会在亏损状态下走到多深。这有助于你优化止损(stop-loss)的放置位置,从而提升EA交易的整体风险与回报比。了解你的MFE也有类似的好处:MFE可以显示你的交易在开始反向之前,已经产生了多少利润。
#10. 用实时数据回测你的策略
仅仅因为你的交易系统在纸面上看起来不错,并不意味着它在上线实盘后就一定有效。更常见的情况是,这往往源于回测中使用了质量较差的行情定价数据。
为避免这种情况,请确保你的策略使用你计划实际交易的那套精确数据进行测试。
#11. 使用“分批进场”(scale-in)的仓位规模算法:
虽然专注于改进你的入场规则很诱人,但从长远来看,把重点放在仓位规模(position sizing)上会更有价值。
在他的著作The Definitive Guide to Position Sizing,中,Van K. Tharp发现,遵循这种思路的分批进场模型,是提升任何策略表现的最佳方式之一。为你的EA添加分批进场规则,是快速实现EA表现渐进式改进的一种方法。
最终想法
遵循以上建议,降低压力并提升你的外汇EA表现。保持主动并对你的EA进行合理管理,能够在长期表现上产生决定性影响。