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

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

В этой статье представлен CSwingEngine — переиспользуемый класс на языке MQL5, который обнаруживает свинговые максимумы и минимумы на H4, присваивает им метки HH, LH, HL или LL и классифицирует рыночную структуру как трендовую или боковую. Свинги всегда определяются на H4 независимо от графика, на котором запущена программа, а каждая точка корректно отображается на младших таймфреймах благодаря штатной привязке к временным координатам типа datetime. Движок предоставляет понятный интерфейс для получения текущего состояния тренда и массива свингов, необходимых для распознавания паттернов с учетом рыночного контекста.

В этой статье закладывается основа: CSwingEngine — самодостаточный, пригодный для повторного использования класс, который можно подключить к любому советнику или индикатору одной строчкой кода. Движок определяет свинговые точки на H4 с учетом настраиваемых глубины истории и силы свинга, присваивает каждому свингу метку HH, LH, HL или LL по мере его формирования и определяет рыночную структуру по последовательности этих меток. Он также предоставляет понятный публичный интерфейс для получения текущего состояния тренда и массива свингов. При этом объекты корректно отображаются на любом графике младшего таймфрейма, на котором запущена использующая движок программа.

Главный вопрос, на который призван ответить CSwingEngine, звучит так:

Какова рыночная структура на старшем таймфрейме и что последовательность свинговых точек с присвоенными метками говорит о том, где на моем торговом таймфрейме может сформироваться допустимый паттерн?

Automating Chart Patterns in MQL5 (Part 1)


Автор: Tola Moses Hector