Почему вы вызываете GetLastError(), если OrderSelect() работает? Если он покажет вам ошибку, это не будет связано с OrderSelect().
То же самое для OrderModify(), если модификация работает, вы все равно вызываете GetLastError(), зачем? Вызывайте ее только если функция не сработала. ...
if(OrderStopLoss() > OrderOpenPrice() - Point * MoveStopTo)
{
if(!OrderModify(OrderTicket(),OrderOpenPrice(), OrderOpenPrice() - Point * MoveStopTo, OrderTakeProfit(), 0, Red))
Print("Cant Modify Order, error# " + GetLastError()," index ", i);
Я поменял параметры в обеих функциях OrderModify и OrderSelect безрезультатно...
Поток кажется логичным, и я дважды проверил все параметры.
Это происходит во время бэктеста, но не должно иметь значения.
Сделать кодировку более легкой для чтения
увидеть разницу с вашим собственным письмом это легче считать {{{{{{{{{{{{{{{ }}}}}}}}}}}}}}
Все еще испытываю трудности. Я проанализировал ошибки, чтобы выяснить их причину.
Журнал сообщил:
1) Ошибка 4051=Неправильный параметр
2) Недействительный билет для изменения заказа
Для покупки как SL может быть выше цены открытия? OrderOpenPrice() + Point * MoveStopTo
для BUY Возможно иметь OrderStopLoss() выше OrderOpenPrice() после того, как модификация прошла успешно и сделка в прибыли.
LOL . . . упс <красный смайлик>
остерегайтесь позора, удалите мой пост
Все еще испытываю трудности. Я проанализировал ошибки, чтобы выяснить их причину.
Журнал сообщил:
1) Ошибка 4051=Неправильный параметр
2) Недействительный билет для изменения заказа
Хорошо, возможно, ваши сообщения об ошибках являются надуманными...
Почему вы вызываете GetLastError(), если OrderSelect() работает? Если он покажет вам ошибку, это не будет связано с OrderSelect().
То же самое для OrderModify(), если модификация работает, вы все равно вызываете GetLastError(), зачем? Вызывайте ее только если функция не сработала. ...
остерегайтесь позора, удалите мой пост
Мне это нравится. Оба ваших пункта имеют большой смысл.
{{{{}}}}}-так же намного проще!
Ошибки должны вызываться только в случае сбоя функции.
Спасибо вам обоим, надеюсь, ваши выходные прошли отлично.
Для покупки как SL может быть выше цены открытия? OrderOpenPrice() + Point * MoveStopTo
SL находится ниже ордера.
Вы уверены, что не имеете в виду секцию продажи?
LOL . . . упс <красный смайлик>