Обсуждение статьи "Создание самооптимизирующихся советников на MQL5 (Часть 8): Анализ нескольких стратегий (2)"

 

Опубликована статья Создание самооптимизирующихся советников на MQL5 (Часть 8): Анализ нескольких стратегий (2):

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

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

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

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

Сегодня мы идем дальше. Мы создадим вторую стратегию, основанную на индексе относительной силы (RSI), а затем объединим её со стратегией пересечения скользящих средних. Объединив их, мы стремимся создать более надежную и потенциально более прибыльную ансамблевую стратегию. Мы также будем использовать тестер стратегий MetaTrader 5 для оптимизации этой новой комбинированной стратегии. Но прежде чем углубиться в детали, важно обсудить ключевое понятие: минимизацию количества параметров.


Автор: Gamuchirai Zororo Ndawana