卖家收到最多的消息,说法各异,但意思都是"你的EA不交易"。而绝大多数情况下,EA正按设计运行。问题在于:从外部看,"正在等待的EA"和"已经坏掉的EA"完全一样——两者都什么都不做。
不交易是一种决策,不是故障
只在价格突破通道时才下单的突破系统,在震荡行情中会连续数日静止。设定了交易时段的系统,一天中大部分时间在结构上就是等待。回测把数年压缩进一张图表,恰好隐藏了这一点:八年300笔交易,大约每十天一笔,而这些间隔在汇总表里是看不见的。
常见原因,按出现频率排列
行情尚未满足入场条件。当前时段不在允许的交易时间内。点差高于设定上限——黄金在换日前后尤其常见。新闻过滤器暂停了新仓。单日亏损或连续亏损的保护装置已让EA停到下一个交易时段。账户余额相对该品种过小,计算出的手数被舍入为零。周末。只有排除了以上全部,"出问题了"才成为一个合理的判断。
沉默本身就是设计缺陷
不给出等待理由的EA,我们视为未完成品,因为用户无法把它和一个已经死掉的EA区分开。我们的EA在每次放弃入场时都会写入一行日志,写明真实原因和真实数值:实测点差与上限、指标实值与阈值、所规避的经济事件名称。此外还有每小时一次的心跳,输出余额、净值和持仓数,因此一小时之内就能判断终端是活着还是卡死了。
两分钟自查
打开"智能交易系统"标签页,读最后几行。如果那里写着某个条件,说明EA活着并在等待,日志同时告诉你是哪条规则拦住了它。如果市场开着而几个小时没有任何输出,那才是值得反馈的情况——并且有了日志,它就从猜测变成了一个具体的问题。
我们销量前列的EA: GOLD NEURON (AI) https://www.mql5.com/zh/market/product/187329 · ATLAS PORTFOLIO https://www.mql5.com/zh/market/product/182751
我们发布的每一款EA都必须记录放弃入场的原因,并把实测值与阈值并列写出。沉默等待的EA,我们认为尚未完成。完整列表: fxea365.com/ea/ranking


