Обсуждение статьи "Автоматизация торговых стратегий на MQL5 (Часть 11): Разработка многоуровневой системы сеточной торговли"

 

Опубликована статья Автоматизация торговых стратегий на MQL5 (Часть 11): Разработка многоуровневой системы сеточной торговли:

В настоящей статье мы разрабатываем советник многоуровневой системы сеточной торговли с использованием MQL5, уделяя особое внимание архитектуре и алгоритмам, лежащим в основе стратегий сеточной торговли. Мы изучим внедрение многоуровневой сетевой логики и методов управления рисками для работы в изменяющихся рыночных условиях. Наконец, приведём подробные объяснения и практические советы, которые помогут вам в создании, тестировании и совершенствовании автоматической торговой системы.

Многоуровневая сеточная торговая система - это структурированный подход, извлекющий выгоду из волатильности рынка путем размещения серии ордеров на покупку и продажу с заранее определенными интервалами в диапазоне ценовых уровней. Стратегия, которую мы собираемся реализовать, направлена не на предсказание направления движения рынка, а скорее на получение прибыли от естественного движения цен, независимо от того, движется ли рынок вверх, вниз или в боковом направлении.

Основываясь на этой концепции, наша программа будет реализовывать многоуровневую сеточную стратегию с помощью модульной конструкции, которая разделяет обнаружение сигналов, исполнение ордеров и управление рисками. При разработке нашей системы мы сначала инициализируем ключевые параметры, такие как скользящие средние для определения торговых сигналов, и настроим структуру корзины, которая включает в себя такие детали торговли, как начальный размер лота, шаг сетки и уровни тейк—профита.

По мере развития рынка программа будет отслеживать движение цен, чтобы инициировать новые сделки и управлять существующими позициями, добавляя ордера на каждом уровне сетки на основе заранее определенных условий и динамически корректируя параметры риска. Архитектура также будет включать функции для пересчета точек безубыточности, изменения целевых показателей тейк-профита и закрытия позиций при достижении целевых показателей прибыли или пороговых значений риска. Этот структурированный план не только разделит программу на отдельные, управляемые компоненты, но и обеспечит, чтобы каждый уровень сетки вносил свой вклад в согласованную торговую стратегию с управлением рисками, готовую к надежному тестированию на истории и внедрению в торговлю. В двух словах, вот как будет выглядеть архитектура.

GRIDS ARCHITECTURE


Автор: Allan Munene Mutiiria

 

Очень хороший код и очень быстрый советник!

К сожалению, есть проблема с расчетом размера лота - множители с десятичной дробью (например, 1.3, 1.5 и т.д.) могут вызвать проблемы с функциями ордеров MQL, так как размер лота иногда выдает код ошибки 4756, когда множитель не равен 1 или 2.

Было бы очень хорошо, если бы расчет размера партии можно было незначительно изменить, чтобы обеспечить правильный расчет размера партии для передачи в функции заказа для всех значений множителей.

 
johnsteed код ошибки 4756, когда множитель не равен 1 или 2.

Было бы очень хорошо, если бы расчет размера партии можно было незначительно изменить, чтобы обеспечить правильный расчет размера партии для передачи в функции заказа для всех значений множителей.

Спасибо за добрый отзыв. Конечно.

 

Привет,

Прочитав статью, нашел ее полезной и обязательно протестирую. Однако, кажется, я не вижу или, возможно, я пропустил из статьи о разделении первой позиции TP, который я считаю, что это также полезно и устойчиво для торговой стратегии.


Спасибо.

 
cbkiri торговой стратегии.


Спасибо.

Конечно, спасибо.