В современном алгоритмическом трейдинге важна оптимизация стратегий. Один из подходов — использование Artificial Atom Algorithm (A3), вдохновленного химическими реакциями. Алгоритм моделирует взаимодействие атомов, представляющих потенциальные решения, и электронов как переменные. Процесс улучшения состоит из применения операторов ковалентной и ионной связи. Несмотря на неясности в описании оригинальным авторами, алгоритм был реализован с адаптациями. Ключевые методы включают настройку параметров, инициализацию и ревизию, обеспечивая эффективное исследование пространства решений. Это позволяет находить оптимальные параметры стратегий для трейдеров и разработчиков.
👉 Читай | Календарь | @mql5ru
👉 Читай | Календарь | @mql5ru
❤1
Определение оптимальных точек входа при торговле — сложная задача из-за ложных сигналов и неоптимальных результатов. Дивергенция выступает как фильтр, выявляя развороты или продолжения посредством расхождений между ценами и индикаторами. Интеграция функций обнаружения дивергенции в советник Trend Constraint улучшает точность входа, повышая эффективность торговли в MQL5.
Дивергенция в техническом анализе сигнализирует о разворотах тренда. Различаются бычьи и медвежьи дивергенции, указывающие на ослабление тренда. Интеграция способов обнаружения дивергенции с RSI или MACD в MQL5-советники улучшает работу стратегий.
Советник Trend Constraint с функцией дивергенции требует дополнительных индикаторов для подтверждения сигналов. Варианты включают MACD и RSI. Реализация предполагает защиту прибыли и управление позициями, упрощая адаптацию к условиям рынка.
Тестирование советника показывае...
👉 Читай | Коды | @mql5ru
Дивергенция в техническом анализе сигнализирует о разворотах тренда. Различаются бычьи и медвежьи дивергенции, указывающие на ослабление тренда. Интеграция способов обнаружения дивергенции с RSI или MACD в MQL5-советники улучшает работу стратегий.
Советник Trend Constraint с функцией дивергенции требует дополнительных индикаторов для подтверждения сигналов. Варианты включают MACD и RSI. Реализация предполагает защиту прибыли и управление позициями, упрощая адаптацию к условиям рынка.
Тестирование советника показывае...
👉 Читай | Коды | @mql5ru
Сингулярный спектральный анализ (SSA) — непараметрический метод для анализа и прогнозирования временных рядов. В MetaTrader 5 реализована начальная интеграция OpenBLAS, в том числе и для SSA. Основная цель SSA — разложение временного ряда на тренды, циклы и шум. Метод включает два этапа: декомпозиция и реконструкция. Длина окна является ключевым параметром, влияющим на матрицу траекторий. Компоненты выявляются через спектральное разложение, схожее с PCA. В MQL5 поддерживаются функции для оценки компонент и прогнозирования рядов. SSA помогает улучшить предсказуемость, концентрируясь на определенных циклах и трендах.
👉 Читай | Коды | @mql5ru
👉 Читай | Коды | @mql5ru
❤1👌1
Индикатор Negative Volume Index (NVI) представляет собой инструмент для анализа графиков на торговых платформах MT4 и MT5. Он использует данные о тиковом или реальном объеме и имеет возможность мультитаймфреймного отображения. NVI полезен для выявления подтверждений тренда, основываясь на изменениях объемов торгов. Пересечение NVI со скользящей средней может подтвердить текущий тренд, однако такие сигналы могут быть запаздывающими. Также возможно выявление дивергенции между ценой и NVI для обнаружения разворотов. Кроме того, индикатор может переключаться на Positive Volume Index (PVI), что позволяет наблюдать деятельность рынков при увеличении объемов, но он считается менее информативным. Для настройки NVI доступны параметры сдвига, таймфрейма и типа объема, в том числе выбор между тиковым и реальным объемом в MT5.
👉 Читай | Учебник | @mql5ru
👉 Читай | Учебник | @mql5ru
❤1👌1
Ома Алли, трейдер из Малайзии, разработал стратегию BBMA, объединяющую полосы Боллинджера и скользящие средние для предсказания возможных рыночных движений. Эта методика пользуется популярностью среди трейдеров в Малайзии, Индонезии и Брунее и получила признание в форекс-сообществе. В стратегии BBMA представлена настройка "Повторный вход", которая позволяет повторно входить в рынок после коррекции в направлении основного тренда. Трейдеры применяют данный сетап для выявления оптимальных точек входа и выхода. Концепция "Зона нулевых потерь" в BBMA выделяет торговые зоны с минимальным риском, используя строгие критерии, такие как сильные свечи тренда и положение скользящих средних.
👉 Читай | Справка | @mql5ru
👉 Читай | Справка | @mql5ru
✍2
Рассмотрено использование технологии сокетов для передачи тиковых данных из MetaTrader 5 в Python. Предлагается использовать MQL5-сервисы для отправки данных на Python-сервер, который обрабатывает и передает их клиентам. Сервер прослушивает порт 9070 для подключения MetaTrader и порт 9071 для клиентов. Программа на Python поддерживает подключение нескольких клиентов и обеспечивает обработку полученных данных с помощью сторонних библиотек.
Особенности реализации включают разделение тиковых данных с помощью JSON и передачу их клиентам на основе идентификатора. Поддерживается подключение одного MetaTrader для упрощения управления соединениями.
Подход подходит не только для тиков, но и для экспорта других видов данных из MetaTrader в Python и аналогичные среды. Вместо ОС Windows использование сокетов расширяет возможности для различных платформ.
👉 Читай | Форум | @mql5ru
Особенности реализации включают разделение тиковых данных с помощью JSON и передачу их клиентам на основе идентификатора. Поддерживается подключение одного MetaTrader для упрощения управления соединениями.
Подход подходит не только для тиков, но и для экспорта других видов данных из MetaTrader в Python и аналогичные среды. Вместо ОС Windows использование сокетов расширяет возможности для различных платформ.
👉 Читай | Форум | @mql5ru
❤4
Поддержка изменения размеров элементов пользовательского интерфейса мышью является стандартом в современных приложениях. MVC (Model-View-Controller) — популярная архитектура для реализации таких функций. Model обеспечивает обработку данных и логики, View — визуальное представление и взаимодействие, Controller — обработку событий.
View отвечает за расширение элементов управления, таких как окна или таблицы, и реализацию визуальных подсказок при захвате границ мышью. TableView, DataGrid и другие таблицы позволяют пользователю удобно изменять размеры столбцов и строк для улучшения восприятия данных.
Эффективная реализация таких функций требует корректного распределения событий и манипуляций. Это улучшает пользовательский опыт и функциональные возможности интерфейса.
👉 Читай | Маркет | @mql5ru
View отвечает за расширение элементов управления, таких как окна или таблицы, и реализацию визуальных подсказок при захвате границ мышью. TableView, DataGrid и другие таблицы позволяют пользователю удобно изменять размеры столбцов и строк для улучшения восприятия данных.
Эффективная реализация таких функций требует корректного распределения событий и манипуляций. Это улучшает пользовательский опыт и функциональные возможности интерфейса.
👉 Читай | Маркет | @mql5ru
🔥1