Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1115
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Спасибо за помощь. Все детально изучил. У меня стоит задержка 5 сек после каждого торгового запроса, но все равно не помогает. Проблема как раз на ICMarkets demo MT5 hedge. Буду добавлять проверки и выводить результаты опроса состояний. Ситуация усугубляется тем что не могу воспроизвести проблему у себя, а у заказчика она возникает регулярно, хотя коннектимся к одному серверу.
Думаю, что это как-то связано с качеством связи у клиента, например, большой пинг. Задержка 5 секунд у Вас действительно есть, но только, как я понимаю из вашего кода, она не там, где нужно. Что возвращает класс m_trade? Номер тикета? Или true or false? У вас стоит проверка на результат, возвращаемый этим объектом, однако представьте, что из-за задержки в связи с сервером положительный ответ ещё не поступил. Какой будет результат выполнения оператора if? Видимо, false, и в итоге ваш цикл через 5 секунд отправится на вторую итерацию. А в это время наконец-то придёт ответ от сервера, однако вторая итерация будет уже инициирована и уйдёт второй запрос на открытие аналогичной позиции. О том, что есть некоторая дельта во времени открытия ордеров говорит тот факт, что оба ордера стоят со смещением на графике, значит были исполнены в разное время и по разным ценам.
Ситуация усугубляется тем что не могу воспроизвести проблему у себя, а у заказчика она возникает регулярно, хотя коннектимся к одному серверу.
Сделайте проверку на баре, одна позиция по символу. Скорее всего от проблемы избавитесь.
Сделайте проверку на баре, одна позиция по символу. Скорее всего от проблемы избавитесь.
Там в другом загвоздка. В этой ситуации проще переписать на MT4-style, чем костыль придумывать.
Всем доброго дня!
Вот часть кода скрипта для Metatrader5:
Возникли вопросы:
1. По задумке скрипт должен устанавливать либо отложенные лимитные ордера на определенном расстоянии от ask и bid, либо стоповые. Лимитные отложенные ордера устанавливаются без проблем, а стоповые нет. Помогите разобраться, почему не устанавливаются отложенные ордера Buy Stop и Sell Stop.
2. Есть ли какая-нибудь возможность тестировать скрипт при закрытом рынке (например, в выходные дни)?
С уважением, Владимир.Всем доброго дня!
Вот часть кода скрипта для Metatrader5:
Возникли вопросы:
1. По задумке скрипт должен устанавливать либо отложенные лимитные ордера на определенном расстоянии от ask и bid, либо стоповые. Лимитные отложенные ордера устанавливаются без проблем, а стоповые нет. Помогите разобраться, почему не устанавливаются отложенные ордера Buy Stop и Sell Stop.
2. Есть ли какая-нибудь возможность тестировать скрипт при закрытом рынке (например, в выходные дни)?
С уважением, Владимир.Справка: Общие принципы - Торговые операции
— состояние рынка на данный момент
— прогноз
— текущая цена
— цена ордера
— цена, при которой будет выставлен отложенный ордер
— ожидаемый рост
— ожидаемое падение
И Ваша ошибка в формировании стартовой цены:
рекомендую сделать стартовую цену отдельно для Stop и отдельно для Limit отложенных ордеров.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Вопросы от начинающих MQL5 MT5 MetaTrader 5
Vladimir Karputov, 2019.08.31 08:16
И Ваша ошибка в формировании стартовой цены:
рекомендую сделать стартовую цену отдельно для Stop и отдельно для Limit отложенных ордеров.
Спасибо, Владимир, за подсказку.
По поводу возможности тестировать скрипт при закрытом рынке (например, в выходные дни), что скажете?
С уважением, Владимир.
По поводу возможности тестировать скрипт при закрытом рынке (например, в выходные дни), что скажете?
Вопрос снимается, т.к. ответ, оказывается, был дан в другой ветке.
С уважением, Владимир.
Вопрос снимается, т.к. ответ, оказывается, был дан в другой ветке.
С уважением, Владимир.
Ну так вы расплодили-раскидали один вопрос по всему форуму... Сами же и путаетесь.
Спасибо, Владимир, за подсказку.
По поводу возможности тестировать скрипт при закрытом рынке (например, в выходные дни), что скажете?
С уважением, Владимир.
Спасибо, Владимир, за подсказку.
По поводу возможности тестировать скрипт при закрытом рынке (например, в выходные дни), что скажете?
С уважением, Владимир.
Вот так будет выглядеть эксперт: