Асинхронные торговые приказы обладают огромным преимуществом - высокая скорость при массовой отправке. Однако, распространению таких приказов мешает некоторое неудобство - данные о результате приказа возможно увидеть только в OnTradeTransaction. Такое обстоятельство заставляет обывателя строить событийную модель своей ТС, если хочется...
10009 TRADE_RETCODE_DONE - 你自己描述过了 - 订单已经执行。这只是一个事实,即该订单已成功排到服务器上执行。
进一步说,如果这个订单被执行(毕竟它可以被服务器拒绝),那么就有一笔交易 - 这是交易 的结果,有一个开盘价。
阅读关于
贸易交易时
当TradeTransaction事件发生时,专家顾问系统会调用它。该函数用于处理交易请求的执行结果。
空白 的OnTradeTransaction()。
const MqlTradeTransaction&trans,// 贸易交易的结构
const MqlTradeRequest&request,// 请求结构
const MqlTradeResult& result// 响应的结构
);
我自己的经验。
还有一个选项,但它是 "高级 "的。
我自己的经验。
还有一个选项,但它是 "高级 "的。
请你告诉我,什么是 "高级 "选项?
请你告诉我,什么是 "高级 "版本?
https://www.mql5.com/ru/code/22166
https://www.mql5.com/ru/code/22166