Обсуждение статьи "Как обнаруживать и нормализовать объекты графика в MQL5 (часть 1): Создание движка обнаружения объектов графика"
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Опубликована статья Как обнаруживать и нормализовать объекты графика в MQL5 (часть 1): Создание движка обнаружения объектов графика:
В статье представлен систематический подход на языке MQL5, позволяющий автоматически обнаруживать объекты графика, идентифицировать их и извлекать их свойства. Мы создадим переиспользуемый механизм обнаружения. Он перебирает все объекты графика, оставляя только аналитические типы объектов (линии тренда, прямоугольники, каналы, горизонтальные/вертикальные линии, инструменты Фибоначчи и т. д.), и возвращает нормализованные координаты времени и цены. Цель состоит в том, чтобы преобразовать субъективный визуальный анализ в согласованные входные данные на основе правил для алгоритмических торговых систем.
Из объектов, нарисованных трейдером, алгоритм обнаружения извлекает данные о времени, цене и идентификации, формируя структурированный поток (массив SChartObjectInfo), который последующие алгоритмы могут использовать для управления объектами, реакции на события и автоматизированного принятия торговых решений.
К концу этой статьи у вас будут два готовых к использованию файла: ChartObjectDetector.mqh (класс, инкапсулирующий логику обнаружения) и ObjectDetectionTestEA.mq5 (тестовый советник, который каждые несколько секунд выводит в журнал все обнаруженные объекты). Вы можете подключить этот детектор к любому советнику, чтобы получить доступ ко всем нанесённым аналитическим объектам в виде структурированных данных и реализовывать автоматические стратегии, реагирующие на линии тренда, уровни поддержки и сопротивления, а также зоны Фибоначчи.
Автор: Clemence Benjamin