Особенности языка mql5, тонкости и приёмы работы - страница 22
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Во первых, зачем перебирать историю, если позиция последняя?
Затем что порядок истории зависит от сортировки во вкладке история.
Затем что порядок истории зависит от сортировки во вкладке история.
Во первых, зачем перебирать историю, если позиция последняя? Никто никогда не ищет, например, "последний" элемент массива.
Во вторых, вопрос был об способе определения, закрылась позиция по SL или по TP. На данный момент самый адекватный и самый надёжный способ - чтение комента. К тому же довод, что брокер может менять комментарий относящийся к SL и/или TP на уровне фантастики, примеров таких брокеров я не встреча ни лично, ни по слухам от кого либо. т.е. кто то что то где то слышал от кого то, а сам лично никто не видел по факту.
OnTradeTransaction() не гарантируется, это значит что можно использовать как информационный источник, и не более того. Никак не инструмент по управлению и принятия решения в торговых операциях.
Но никто не может утверждать, что в истории МТ5 последняя сделка точно будет сделкой закрытия позиции. Особенно если на счёте работают 2 советника.
А что касается комментария позиции\ордера, аргумент "из области фантастики" или "все так делают" самые неубедительные аргументы.Но никто не может утверждать, что в истории МТ5 последняя сделка точно будет сделкой закрытия позиции. Особенно если на счёте работают 2 советника.
Все так, только SL/TP данные все же иногда требуют перебора истории. Не понимаю, для чего может понадобится информация, закрылась ли последняя сделка по SL/TP? Т.е. для чего в OnTradeTransaction это вылавливать, хотя триггер как-то публиковал.
А вот, например, как может понадобится информация о скольжении SL/TP - понимаю.
Все так, только SL/TP данные все же иногда требуют перебора истории. Не понимаю, для чего может понадобится информация, закрылась ли последняя сделка по SL/TP? Т.е. для чего в OnTradeTransaction это вылавливать, хотя триггер как-то публиковал.
А вот, например, как может понадобится информация о скольжении SL/TP - понимаю.
Дык - очень частое условие различных стратегий.
Как пример: есть сигнал на покупку - если последняя закрытая позиция была на покупку, и закрыта она была по тейку, то больше не открывать покупки пока не произойдёт "стартового" условия для ожидания сигнала (например - цена должна пересечь сначала некое значение, и лишь после этого нужно опять реагировать на сигнал на покупку). Если же позиция была закрыта, но не по тейку (по тралу например), то открывать позиции на покупку можно и не дожидаясь "стартового" условия.
Ну..., вспомнить можно много различных вариантов для чего люди используют знание о том, что позиция закрыта по стоп-приказу.
Дык - очень частое условие различных стратегий.
Как пример: есть сигнал на покупку - если последняя закрытая позиция была на покупку, и закрыта она была по тейку, то больше не открывать покупки пока ...
Все так, только SL/TP данные все же иногда требуют перебора истории. Не понимаю, для чего может понадобится информация, закрылась ли последняя сделка по SL/TP? Т.е. для чего в OnTradeTransaction это вылавливать, хотя триггер как-то публиковал.
А вот, например, как может понадобится информация о скольжении SL/TP - понимаю.
Выдернуть историю ордеров и сделок по тикету позиции не означает перебор истории ордеров и сделок за какой-то период или за всю историю в поисках последней закрывшейся позиции.
Для чего понимать, что позиция закрылась по ТП или СЛ я тоже не понимаю, главное с прибылью или с убытком. Ведь всё сводится именно к этому. Дальнейшее решение принимается согласно именно этому, закрытие по ТП значит прибыль. Но не учитывается иногда тот факт, что и закрывшись по СЛ тоже можно получить прибыль.
Невнимательно посмотрел этот триггер, но не увидел проверки сделки на DEAL_ENTRY_OUT. Ведь именно эта сделка говорит о закрытии позиции на hadge счетах.
Дык - очень частое условие различных стратегий.
Как пример: есть сигнал на покупку - если последняя закрытая позиция была на покупку, и закрыта она была по тейку, то больше не открывать покупки пока не произойдёт "стартового" условия для ожидания сигнала (например - цена должна пересечь сначала некое значение, и лишь после этого нужно опять реагировать на сигнал на покупку). Если же позиция была закрыта, но не по тейку (по тралу например), то открывать позиции на покупку можно и не дожидаясь "стартового" условия.
Ну..., вспомнить можно много различных вариантов для чего люди используют знание о том, что позиция закрыта по стоп-приказу.
Хоть и редкий случай, но убедительно. Весь вопрос в том что надо-ли для этого ковырять историю на какую-то глубину?