【发布时间】:2014-10-21 13:45:25
【问题描述】:
我已经使用MQL4 几天了,但最近我收到了错误消息:
(133) trade is disabled
执行订单时。
通过阅读不同的论坛,我了解到人们普遍认为我必须与我的经纪人交谈才能启用Expert Advisors,但直到现在,交易对我来说都有效(开启和关闭)!
有没有其他人遇到过这个错误 - 与从服务器启用 EA 无关?
【问题讨论】:
标签: mql4 trading broker metatrader4
我已经使用MQL4 几天了,但最近我收到了错误消息:
(133) trade is disabled
执行订单时。
通过阅读不同的论坛,我了解到人们普遍认为我必须与我的经纪人交谈才能启用Expert Advisors,但直到现在,交易对我来说都有效(开启和关闭)!
有没有其他人遇到过这个错误 - 与从服务器启用 EA 无关?
【问题讨论】:
标签: mql4 trading broker metatrader4
MetaTrader4 服务器端与此无关。
可能有几个原因,为什么 EA 工作(“DID 工作”,因为你发布它) 仍然会出现错误。
MT4.Terminal.Profile 更改也可能导致这种情况发生。
MT4.Terminal.LogAnotherUser 更改也可能导致这种情况发生。
MT4.Terminal.Graph 更改为 { Symbol | Period } 也可能导致这种情况发生。
检查Tools > Options > Expert Advisor [TAB]查看上述所有复选框中的活动值。
检查您是否正确登录到正确(未取消)交易账户。
检查,如果您的连接是绿色的/工作中
检查您的交易代码是否有活跃市场(开放交易时间)
如果仍有问题,请发送几个 OrderSend()-s 和 PrintScreen-s,然后从日志文件中复制回复并在此处发布。
【讨论】:
这可能是您的“EA 交易”异常循环的原因。您可能会在日志选项卡中看到,如果它一次创建太多订单或修改订单,服务器可能会严重超载并导致滞后和故障。因此,代理应该禁用它。
如果是这样,您应该先修复您的 EA,然后让您的经纪人知道,作为要求他们重新启用您的帐户的考虑因素。
【讨论】:
刚刚使用经纪人配置的帐户并启用了对冲功能时遇到了这个问题。
我一直在DEMO-practice上运行,没有问题,但是当我切换到LIVE-account时,error 133发生了。
因为它所链接的交易服务器是GMT-5的,而对冲账户只允许GMT+2的服务器。
服务器已更改,开始工作没问题。
【讨论】:
与您的经纪商确认该交易品种未被禁用。他们有时会在引入新符号来替换旧符号时这样做。
MT4 中仍会显示禁用的交易品种,以允许用户关闭交易品种(但如果您尝试开立新订单,则会收到上述错误)
【讨论】:
我在尝试修改已关闭订单的止损时遇到了同样的错误代码。
【讨论】: