我已经使用MQL4
几天了,但最近我收到了错误消息:
(133) trade is disabled
执行订单时。
通过阅读不同的论坛,我理解常见的信念是我必须与我的经纪人讨论启用 EA交易,但是直到现在交易DID为我工作(开启和关闭)! / p>
是否有其他人遇到此错误 - 与从服务器启用EA无关?
答案 0 :(得分:0)
MetaTrader4服务器端与此无关。
可能有几个原因,EA为何工作(发布时“DID工作”) 你仍然会收到错误。
MT4.Terminal.Profile
更改也可能导致此情况发生。
MT4.Terminal.LogAnotherUser
更改也可能导致此情况发生。
{MT4.Terminal.Graph
|的Symbol
更改Period
}也可能导致这种情况发生。
检查Tools
> Options
> Expert Advisor
[TAB] 表示上述所有相应复选框中的有效值。
检查您是否正确登录正确(未取消)交易帐户。
检查您的连接是否为绿色/正常
检查您的交易代码是否有活跃市场(开放交易时间)
如果仍有问题,请发送一些带有OrderSend()
的 PrintScreen
-s,并复制来自Log-File&的回复。发布在这里。
答案 1 :(得分:0)
可能是您的EA交易导致异常循环的原因。您可能会在日记选项卡中看到,如果它创建了太多订单或在某个时刻修改订单,服务器可能会显着超载并导致滞后和故障。因此,经纪人应该禁用它。
如果是这样,您应该首先修改您的EA,然后让您的经纪人知道这是要求他们重新启用您的帐户的考虑因素。
答案 2 :(得分:0)
使用Broker配置的帐户刚刚遇到此问题,并启用了对冲功能。
我一直在使用DEMO练习,没有任何问题,但当我切换到LIVE帐户时,发生了 error 133
。
这是因为它所链接的交易服务器是GMT-5,而且只允许GMT + 2服务器作为对冲账户。
服务器已更改,开始工作没问题。
答案 3 :(得分:0)
与您的经纪人核实该符号尚未被禁用。他们有时会在引入新符号来替换旧符号时这样做。
禁用的符号仍将显示在MT4中,以允许用户关闭符号中的交易(但如果您尝试打开新订单,则会出现上述错误)
答案 4 :(得分:0)
当我尝试修改已经关闭的订单的止损时,遇到了相同的错误代码。