Особенности языка mql5, тонкости и приёмы работы - страница 185
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Результат.
Выставили 100 лотов, но в какой-то момент лотов стало 72.8. Очевидно, что в такой ситуации торговый алгоритм может быть дезориентирован.
Строка для поиска: Oshibka 011.fxsaber:
Он должен быть неизменным - равным тому, что был отправлен в OrderSend.
вообще-то нет, есть вероятность попасть на рассинхрон, что и происходит, обойти можно, совсем простого решения нет
вообще-то нет, есть вероятность попасть на рассинхрон, что и происходит, обойти можно, совсем простого решения нет
У меня даже сложного решения нет. Как в каком-нибудь запущенном скрипте убедиться, что имеет место быть рассинхрон - не ясно совсем.
У меня даже сложного решения нет. Как в каком-нибудь запущенном скрипте убедиться, что имеет место быть рассинхрон - не ясно совсем.
если суммарный лот изменился, гоняете подсчет пока лоты для ордеров и позиций не будут одинаковыми два раза. когда будут - это синхронизированное состояние.
вероятность рассинхрона доли или единицы процентов, так что на производительности почти не скажется.
__________
посмотрел ваши принты, может и баг, если дело в рассинхроне, ошибочная сумма не должна повторяться одинаково в нескольких подсчетах
если суммарный лот изменился, гоняете подсчет пока лоты для ордеров и позиций не будут одинаковыми два раза. когда будут - это синхронизированное состояние.
вероятность рассинхрона доли или единицы процентов, так что на производительности почти не скажется.
В логе выше три подряд расчета показывают неправильный результат. Нужен Sleep, но это чревато задержками, когда можно не успеть среагировать на выставление торгового приказа.
Неприятная ситуация.
В логе выше три подряд расчета показывают неправильный результат.
да, увидел, добавил сверху
Зря вы обижаетесь. Самая большая вероятность, это ошибка в коде. На втором месте заоблачный спред. Но кто кроме вас может отбросить первый вариант и начнёт рассматривать второй не видя кода. Да и не ту тему вы выбрали, надеюсь модераторы перенесут.
Спасибо за адекватный ответ. Я не обижаюсь, я огорчаюсь))). Я написал для того чтобы попробовать найти быстрое решение, которое возможно у кого-то, кто с этим сталкивался уже есть. Код абсолютно стандартный, суммирование циклом тоталпрофита и сравнение с заданной величиной, тем более код работает уже пару месяцев на двух разных счетах без сбоев. Хорошего дня.
Спасибо за адекватный ответ. Я не обижаюсь, я огорчаюсь))). Я написал для того чтобы попробовать найти быстрое решение, которое возможно у кого-то, кто с этим сталкивался уже есть. Код абсолютно стандартный, суммирование циклом тоталпрофита и сравнение с заданной величиной, тем более код работает уже пару месяцев на двух разных счетах без сбоев. Хорошего дня.
Это не по теме особенностей.
Согласен.