В этой статье основное внимание уделяется архитектуре торгового советника, а не разработке торговых сигналов. Взяв за основу советник с недостатками, использующий пересечение скользящих средних, мы добавляем определение появления нового бара для предотвращения повторных входов, магический номер и учет открытых позиций, уровни стоп-лосса и тейк-профита, рассчитываемые на основе ATR, а также проверку данных и результатов торговых операций и базовые защитные механизмы. Вы получаете практическую базу для создания и тестирования сложных систем.
В данной статье предполагается, что читатель в общих чертах знаком с MQL5 и MetaTrader 5. Вместо того чтобы уделять основное внимание разработке торговой стратегии, мы сосредоточимся на архитектурных улучшениях, которые помогут превратить рабочий скрипт в более надежный торговый советник.
К концу этой части мы:
Создадим базовый каркас советника.
Реализуем определение появления нового бара.
Добавим разграничение торговых операций по магическому номеру и учет открытых позиций.
Заменим фиксированные уровни стоп-лосса и тейк-профита уровнями на основе ATR.
Добавим проверки корректности данных и исполнения торговых операций.
Предложим дополнительные защитные проверки для реальной эксплуатации.
Примеры основаны на простой стратегии пересечения скользящих средних, однако представленные методы можно применять во многих других системах автоматической торговли.
Опубликована статья Разработка собственного торгового советника (Часть 1): От ненадежного скрипта к работающему советнику:
В данной статье предполагается, что читатель в общих чертах знаком с MQL5 и MetaTrader 5. Вместо того чтобы уделять основное внимание разработке торговой стратегии, мы сосредоточимся на архитектурных улучшениях, которые помогут превратить рабочий скрипт в более надежный торговый советник.
К концу этой части мы:
Примеры основаны на простой стратегии пересечения скользящих средних, однако представленные методы можно применять во многих других системах автоматической торговли.
Автор: Solomon Anietie Sunday