Обёртка для функции OrderSend

Функция качественного открытия ордеров BUY/SELL. Она предназначена для того, чтобы предупреждать ситуации когда советник или скрипт не может открыть ордер из-за ошибок сервера (реквоты, пропадание связи и пр.). Функцию достаточно добавить в код и исправить Ваш вызов OrderSend: ticket = OrderSend(Symbol(), OP_BUY, Lots, Ask, Slippage, 0, 0, comment, Magic, 0, Blue); на ticket = OpenOrder(Symbol(), OP_BUY, Lots, Ask, Slippage, 0, 0, comment, Magic, 0, Blue);   Итак, сама функция: int OpenOrder (string asymbol, int cmd, double avolume, double aprice, int aslippage, double astoploss, double atakeprofit, string acomment, int amagic, datetime aexpiration = 0, color arrow_color = CLR_NONE) { int err = GetLastError(); err = 0; bool exit_loop = false; int  aticket = -1; err = GetLastError(); err = 0; aticket = -1; int TryCount = 20; // Количество попыток на открытие ордера if (cmd == OP_BUY … Читать далее Обёртка для функции OrderSend