可能没有人想要...
亲爱的开发者们!
在交易中,有些情况下你需要紧急
停止专家顾问的工作(循环下单,交叉交易等)。
现在,交易服务器函数OnTradeTransaction()的返回代码是这样的
(图中显示的是由于缺乏所需价格而未能触发 的限价订单的返回代码。)
问题。
你打算返回10008以外的代码吗?
如果是这样,在什么可预见的未来?
所有的代码都被退回,如果已经下了10008或10009以外的订单,你需要什么代码?
这些代码是在下单时返回的。 在服务器接受或拒绝并返回Redcode后,服务器向终端报告它对该订单的处理情况,但不是用Redcode,而是用MqlTradeTransaction 这个变量。
触发订单的价格没有从服务器上收到,那么服务器应该向你发送什么吗?
为你的案例描述一下服务器应该发送报告的事件。
所有的代码都被退回,如果已经下了10008或10009以外的订单,你需要什么代码?
这些代码是在下单时返回的,在服务器接受或拒绝并返回Redcode后,服务器向终端报告它对订单的处理情况,但不是用Redcode,而是用MqlTradeTransaction 这个变量。
触发订单的价格没有从服务器上收到,那么服务器应该向你发送什么吗?
描述在你的情况下,服务器应该向你发送报告的事件。
你可能没有认真阅读或观察。
该订单已被删除(ORDER_STATE_CANCELED)...出于什么原因?
应该有一个返回代码(我不是那个删除它的人)。
订单_状态_已取消 | 客户取消了订单 |
SZY 计时显示,这个人无法删除这个订单,机器也是如此。但服务器以这种方式回应,所以问题不是出在MQ身上,而是出在CD Broker身上,为什么他们有这样一个服务器的设置。
你必须明白,MQ向经纪人提供了一个平台,而经纪人的程序员已经坐在那里,根据他们交易所的条件进行调整。他们在设置中放什么,服务器就会做什么。
再一次,我没有删除它。
在CD给经纪人。
如果你得到的不是ORDER_STATE_CANCELED,而是一个意味着 "客户已撤回订单 "的代码,你会不会感觉好些?
问题是,服务器的信息和你的观点之间存在差异,只有经纪人可以澄清这个问题。
В СД к Брокеру.
Вам будет легче если вместо ORDER_STATE_CANCELED вам придёт код означающий что "ордер снят клиентом"?
Суть в разногласии сообщения сервера и вашим видением ситуации, а этот вопрос может прояснить лишь брокер.
在CD给经纪人。
如果你得到的不是ORDER_STATE_CANCELED,而是一个意味着 "客户已撤回订单 "的代码,你会不会感觉好些?
问题是,服务器的信息和你的观点之间存在差异,只有经纪人才能澄清这个问题。
你和我是在 "用不同的语言 "说话。
该订单,可以作为交叉交易的结果被删除。
而ORDER_STATE_CANCELED的返回代码为 "0"。
这与经纪人没有关系。
亲爱的开发者们!
在交易中,有些情况下你需要紧急
停止专家顾问的工作(循环下单,交叉交易等)。
现在,交易服务器函数OnTradeTransaction()的返回代码是这样的
(图中显示的是由于缺乏所需价格而未能触发 的限价订单的返回代码)。
问题。
你打算返回10008以外的代码吗?
如果是这样,在什么可预见的未来?