Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 215
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Подскажите, пожалуйста. Советник совершает сделку с рынка отправкой OrderSend(), при этом сразу устанавливаются StopLoss и TakeProfit. Указывается magic. Как мне в дальнейшем, когда сработает стоп или профит, определить, какой из них сработал? Т.е. как среди всех исторических сделок (а их может быть много, т.к. на этом же инструменте могут торговать и другие эксперты) найти ту, которая была результатом срабатывания одного из закрывающих ордеров - стоплосса или тейкпрофита? Мэджик у этих сделок уже нулевой, по нему не идентифицировать... Можно узнать тикет ордера, результатом которого являлась эта сделка, но тикеты стоплосса и тейкпрофита заранее не известны. Или как-то их можно определить? В общем, мне нужно отследить состояние сделки, открытой ордером с таким-то тикетом - исполнен ли стоп или профит, выставленный одновременно с её открытием, и если да, то что именно исполнено и каков финансовый результат. Как это сделать? Это вообще возможно в МТ5?
Подскажите, пожалуйста. Советник совершает сделку с рынка отправкой OrderSend(), при этом сразу устанавливаются StopLoss и TakeProfit. Указывается magic. Как мне в дальнейшем, когда сработает стоп или профит, определить, какой из них сработал? Т.е. как среди всех исторических сделок (а их может быть много, т.к. на этом же инструменте могут торговать и другие эксперты) найти ту, которая была результатом срабатывания одного из закрывающих ордеров - стоплосса или тейкпрофита? Мэджик у этих сделок уже нулевой, по нему не идентифицировать... Можно узнать тикет ордера, результатом которого являлась эта сделка, но тикеты стоплосса и тейкпрофита заранее не известны. Или как-то их можно определить? В общем, мне нужно отследить состояние сделки, открытой ордером с таким-то тикетом - исполнен ли стоп или профит, выставленный одновременно с её открытием, и если да, то что именно исполнено и каков финансовый результат. Как это сделать? Это вообще возможно в МТ5?
https://www.mql5.com/ru/articles/644
Прочитал. Спасибо, конечно, но там нет ответа на мой вопрос.
В общем, как я понял, это в МТ5 вообще невозможно. Единственное, что пришло в голову - искать открывающую сделку по мэджику, смотреть её время, а потом проверять, не пересекала ли цена после открытия сделки уровни стопа или профита, и если пересекала, то была ли противоположная сделка с нулевым мэджиком тем же лотом на том же баре. Исключительно топорный вариант. ) А главное - ненадёжный. Но ничего лучше в голову не приходит...
В МТ5 при торговле роботами, да ещё если несколько роботов торгуют 1 инструментом, лучше забыть про использование StopLoss и TakeProfit. вместо них лучше использовать отложенные приказы, ожидая исполнения 1 из них, отменять второй. Иначе если у вас одновременно будут сделки с нескольких роботов на 1 инструменте, все они будут "слиты" в 1 общую позу, у которой будет всего 1 стоп и 1 тейк.
Если бы не было разрывов связи и прочих мелких форсмажоров, это был бы замечательный выход. Но тут "бы" очень сильно мешается. )))
Ладно, спасибо за ответы.
Если бы не было разрывов связи и прочих мелких форсмажоров, это был бы замечательный выход. Но тут "бы" очень сильно мешается. )))
Ладно, спасибо за ответы.
Если бы не было разрывов связи и прочих мелких форсмажоров, это был бы замечательный выход. Но тут "бы" очень сильно мешается. )))
Ладно, спасибо за ответы.
Существует понятие VPS. смотрите в ту сторону. У меня вот, свой личный "впс" есть)) с резервным питанием и 2 разными провайдерами.
Я смотрю в сторону гарантированной безопасности, а не в сторону ВПС, который у меня и так есть. ) Он только снижает риск форсмажора, но не устраняет его полностью. В МТ4 вот риск полностью устранён, там худшее, что может случиться - не откроется очередной ордер. Но за открытые позиции с выставленными стопами можно не переживать.
Вторую составляющую пасти роботом каждый тик.
Это не альтернатива, это то же самое в профиль. ) См. предыдущий абзац. ))
Я смотрю в сторону гарантированной безопасности, а не в сторону ВПС, который у меня и так есть. ) Он только снижает риск форсмажора, но не устраняет его полностью. В МТ4 вот риск полностью устранён, там худшее, что может случиться - не откроется очередной ордер. Но за открытые позиции с выставленными стопами можно не переживать.
Это не альтернатива, это то же самое в профиль. ) См. предыдущий абзац. ))
Я смотрю в сторону гарантированной безопасности, а не в сторону ВПС, который у меня и так есть. ) Он только снижает риск форсмажора, но не устраняет его полностью. В МТ4 вот риск полностью устранён, там худшее, что может случиться - не откроется очередной ордер. Но за открытые позиции с выставленными стопами можно не переживать.
Это не альтернатива, это то же самое в профиль. ) См. предыдущий абзац. ))
Если у Вас есть реальный отложенный стоп-ордер, то он гарантировано сработает не зависимо от того, запущен Ваш робот или нет. В этом МТ5 также надежен как и МТ4.