- Свой журнал сделок и заметок по каждому роботу
- [ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда.
- потоки событий терминала.
Мой выбор: OnTradeTransaction. Вы сможете отлавливать:
DEAL_ENTRY_OUT | Выход из рынка |
DEAL_ENTRY_INOUT | Разворот |
DEAL_ENTRY_OUT_BY | Закрытие встречной позицией |
и кроме этого: получать для закрытых сделок (не для всех, конечно) комиссию, своп, прибыль, тип (BUY или SELL). Кроме того теперь можно (с билда 1625) определять было ли это закрытие по Take profit или по Stop loss.
Мой выбор: OnTradeTransaction.
Владимир, спасибо Вам за рекомендацию! Пойду перетачивать :)
Владимир, спасибо Вам за рекомендацию! Пойду перетачивать :)
Этот миф давно развенчан. Нужно чаще форум читать :)
Мой выбор: OnTradeTransaction.
Владимир, в очередной раз благодарю Вас! Переделал, вроде работает как надо ;)
Этот миф давно развенчан. Нужно чаще форум читать :)
Что именно развенчано?
Как это событие сможет прийти если в момент его "прихода" оборвался инет, а потом вновь появился. Событие всё равно придёт?
п.с. для себя давно сделал вывод: онтрейд и онтракзашн не использовать...хотя события и сладкие в некоторых моментах.
Что именно развенчано?
Как это событие сможет прийти если в момент его "прихода" оборвался инет, а потом вновь появился. Событие всё равно придёт?
п.с. для себя давно сделал вывод: онтрейд и онтракзашн не использовать...хотя события и сладкие в некоторых моментах.
Не проверял на разрыв связи, но основываясь на этом (из документации)
- обработка торгового запроса;
- изменение открытых ордеров;
- изменение истории ордеров;
- изменение истории сделок;
- изменение позиций.
мне кажется что даже после обрыва связи эти изменения будут обработаны.
Не проверял на разрыв связи, но основываясь на этом (из документации)
мне кажется что даже после обрыва связи эти изменения будут обработаны.
разработчики сами говорили что эти события не гарантированны.
лень искать тему. давно было. да и по логике вещей - пакеты могут теряться.
разработчики сами говорили что эти события не гарантированны.
лень искать тему. давно было. да и по логике вещей - пакеты могут теряться.
Я же говорил выше: чаще нужно читать форум :) . Миф о якобы не гарантированном onTradeTRansaction давно развенчан. И если внимательно почитаете справку, то уже и в справке по OnTradeTransaction НЕТ слов о негарантированной доставке.
разработчики сами говорили что эти события не гарантированны.
лень искать тему. давно было. да и по логике вещей - пакеты могут теряться.
Вот об этом и говорил барабашка что это уже давно развенчано. И из документации эта оговорка удалена.
Плюс ко всему, вопрос поставлен так
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
[Решено] [MQL5] События терминала и свой журнал
kofesutra, 2017.07.10 11:57
соответственно для этих целей смело можно использовать OnTradeTransaction()
А учитывая что нужны только закрытые позиции, то OnTradeTransaction() на мой взгляд предпочтительней всех остальных перечисленных в вопросе.
Причины очень весомые
1. Нет необходимости следить за позициями проверяя их состояние, закрылась-ли.
2. Из структур доступны проверка причины срабатывания события и большинство свойств необходимых для записи в журнал.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования