Обсуждение статьи "Встраивание торговой дисциплины в код (Часть 2): Разработка механизма принудительного соблюдения дневного лимита сделок на уровне всего счета в MQL5"
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Опубликована статья Встраивание торговой дисциплины в код (Часть 2): Разработка механизма принудительного соблюдения дневного лимита сделок на уровне всего счета в MQL5:
Ограничение количества сделок в день — одно из самых простых правил контроля рисков, которое может установить трейдер. Однако на практике это также одно из самых простых правил, которое легко нарушить. Это относится не только к дискреционным трейдерам, но и к счетам, где одновременно работают несколько советников по разным символам. Правило, такое как “не более N сделок в день”, быстро теряет эффективность при повышении рыночного давления, колебаниях доходности или когда несколько стратегий действуют независимо друг от друга без координации.
Основная проблема заключается не в отсутствии дисциплины, а в отсутствии контроля за исполнением на уровне счета. MT5 изначально не предоставляет централизованного механизма, определяющего, что считается точкой входа, как измеряется торговый день или что должно произойти после достижения заранее определенного лимита. Без точных определений — считается ли входом сделка типа DEAL_ENTRY_IN, позиция или ордер; сбрасывается ли сессия в полночь на сервере или в заданное время; применяется ли управление ко всем символам — правило остается скорее концептуальным, чем структурным.
В этой статье разработан механизм контроля дневного лимита сделок на языке MQL5, предназначенный для работы на уровне счета. Система подсчитывает подтвержденные входящие сделки в течение настраиваемого окна сессии, отслеживает торговую активность по всем символам и автоматически обеспечивает соблюдение лимита. После достижения заданного порога новые отложенные ордера удаляются, а вновь открытые позиции закрываются, в то время как существующие позиции, открытые до достижения лимита, остаются без изменений.
Автор: Christian Benjamin