也许这是因为你使用的是5位数的经纪商?Originally Posted by ;
2附件我试图编写一个OCO(一个取消另一个)OrderManager EA for mt4。附加你会发现EA以及发送2个挂单的脚本。 EA只有一个选择:在启动时发送oco(它会在if = true时执行)。如果您使用脚本等,则不需要启用此功能。您也可以从您的ea中发送oco-order,唯一的条件是设置了一个全局变量(因此不需要magicnumbers等):插入代码GlobalVariableSet (ocoEAfxd_ OC-O ticket1,ticket2); ,而ticket1是第一个订单的票证,ticket2是第二个订单的OrderTicket。 OCO ea认识到globalvar并试图找到oco对(当然,ea知道当订单成为市场订单时门票会改变)。在EA找到一个oco对之后,它会检查oco(= 2个订单)是否仍在等待 - 一个在市场上,然后EA应删除剩余的挂单 - 如果两个订单成为市场订单(例如newspikes),ea会尝试删除最新的订单,以确保只有一个仍然在市场上。这只是一个(第一)尝试,如果你喜欢,请检查它
https://www.forex-pedia.com/attachme...899279012246.1
https://www.forex-pedia.com/attachme...7931356.script
我知道这个线程很旧,但我似乎无法启动一个关于此的新线程,因为我刚加入。我在我的MAC上的MT4平台上有OCO指标,我放置了两个买入止损挂单和一对卖出止损,并将自动交易转换为OCO,但是当另一个执行时,OCO没有取消我的一个订单然后在另一对执行两个订单(买入和卖出止损),并没有取消最差的一个。不知道我做错了什么,如果有人在他们的MAC上使用过这个指标,请帮忙!