Индикатор Aroon Up & Down, используемый в торговых платформах MT4 и MT5, предназначен для определения локальных экстремумов графика, помогая в решении о покупке или продаже валютных пар. Главная функция индикатора состоит в анализе движений рынка и предоставлении сигналов в моменты пересечения его линий. Настройки индикатора включают AroonPeriod, задающий количество баров для поиска экстремумов, и персонализированные оповещения, позволяющие получать уведомления через звук или email. Гибкость настройки делает этот инструмент полезным как для короткосрочных, так и для долгосрочных стратегий, помогая эффективно фиксировать прибыль или минимизировать убытки.
👉 Читай | Форум | @mql5ru
👉 Читай | Форум | @mql5ru
❤1
Статья рассматривает использование классов перцептронов Alglib для разработки торговых советников в MetaTrader 5. Описаны ключевые классы: CMLPBase для инициализации сети, CMLPTrain для задания обучаемых данных, и CMLPTrainer для обучения сети. Перцептроны могут обрабатывать большие объемы рыночных данных, обнаруживая сложные нелинейные закономерности, что традиционные методы не всегда могут сделать. Применяются алгоритмы Левенберга-Марквардта и LBFGS для обучения, что позволяет эффективно работать с различными архитектурами сетей. Такие инновации открывают новые возможности в алгоритмической торговле.
👉 Читай | Календарь | @mql5ru
👉 Читай | Календарь | @mql5ru
❤5
3rd Generation Moving Average представляет собой улучшенный вариант стандартной скользящей средней для платформ MetaTrader. Главной особенностью является процедура снижения запаздывания, выполненная на основе более длинного периода МА. Метод, впервые описанный М. Дуэршнером, оптимизирован с использованием коэффициента λ = 2, что минимизирует задержку. Более высокие значения λ приближают индикатор к классической МА. Индикатор доступен для обеих версий MT4 и MT5 без необходимости использования внешних DLL. Параметры включают MA_Period, рекомендуемый по умолчанию равным 50, и MA_Sampling_Period — 220, что в разы превышает основной период. Визуальные данные показывают, что MA 3-го поколения (красная линия) быстрее реагирует на рыночные изменения по сравнению с традиционной ЕМА (синяя линия), хотя полностью избежать ложных сигналов не удается. Использование идентично стандартной скользящей...
👉 Читай | Фриланс | @mql5ru
👉 Читай | Фриланс | @mql5ru
🏆1
Индикатор Breakeven Line для платформ MT4 и MT5 позволяет комплексно контролировать уровень безубыточности всех открытых позиций, представляя данные в виде горизонтальной линии на графике. Пользовательские настройки включают цвет линии для разных типов позиций и возможность игнорирования длинных или коротких позиций при расчете. Дополнительные параметры обеспечивают гибкость в настройке внешнего вида линии и текста, включая стиль и ширину линии, а также цвет и размер шрифта. Чтобы скрыть или отобразить линию, используйте комбинацию Shift + B. Эти функции делают индикатор полезным инструментом для оптимизации управления открытыми позициями.
👉 Читай | Справка | @mql5ru
👉 Читай | Справка | @mql5ru
❤2
Алгоритм Дейкстры — важный инструмент в теории графов, особенно при решении задач нахождения кратчайшего пути. В контексте финансовых рынков, алгоритм можно адаптировать, представляя движение цен как взвешенный граф. Это позволяет моделировать уровни цен и временные интервалы как узлы, а ценовые переходы — как ребра с заданными стоимостями. Такой подход помогает предсказать вероятные будущие изменения цен, аналогично поиску кратчайшего пути на графе. Анализ рыночной структуры через графы и применение алгоритма Дейкстры может предложить систематический метод оптимизации торговых решений, минимизируя издержки и снижения риска.
👉 Читай | Сигналы | @mql5ru
👉 Читай | Сигналы | @mql5ru
❤2✍1
Техническое сообщество может извлечь пользу из создания инструмента Volatility Navigator на платформе MQL5. Этот инструмент акцентирует внимание на оптимизации точек входа, стоп-лоссов и тейк-профитов, используя технические индикаторы вроде полос Боллинджера, RSI и ATR. Для реализации задействованы функции: OnInit для инициализации, OnTick для анализа текущих данных, и OnDeinit для освобождения ресурсов. Инструмент интегрирует звуковые и визуальные оповещения, усиливая эффективность принятия решений в условиях волатильных рынков. Такой подход способствует активному участию в торговом процессе и повышает шансы на успешные результаты.
👉 Читай | VPS | @mql5ru
👉 Читай | VPS | @mql5ru
❤2✍1
В современном алгоритмическом трейдинге важна оптимизация стратегий. Один из подходов — использование Artificial Atom Algorithm (A3), вдохновленного химическими реакциями. Алгоритм моделирует взаимодействие атомов, представляющих потенциальные решения, и электронов как переменные. Процесс улучшения состоит из применения операторов ковалентной и ионной связи. Несмотря на неясности в описании оригинальным авторами, алгоритм был реализован с адаптациями. Ключевые методы включают настройку параметров, инициализацию и ревизию, обеспечивая эффективное исследование пространства решений. Это позволяет находить оптимальные параметры стратегий для трейдеров и разработчиков.
👉 Читай | Календарь | @mql5ru
👉 Читай | Календарь | @mql5ru
❤2
Определение оптимальных точек входа при торговле — сложная задача из-за ложных сигналов и неоптимальных результатов. Дивергенция выступает как фильтр, выявляя развороты или продолжения посредством расхождений между ценами и индикаторами. Интеграция функций обнаружения дивергенции в советник Trend Constraint улучшает точность входа, повышая эффективность торговли в MQL5.
Дивергенция в техническом анализе сигнализирует о разворотах тренда. Различаются бычьи и медвежьи дивергенции, указывающие на ослабление тренда. Интеграция способов обнаружения дивергенции с RSI или MACD в MQL5-советники улучшает работу стратегий.
Советник Trend Constraint с функцией дивергенции требует дополнительных индикаторов для подтверждения сигналов. Варианты включают MACD и RSI. Реализация предполагает защиту прибыли и управление позициями, упрощая адаптацию к условиям рынка.
Тестирование советника показывае...
👉 Читай | Коды | @mql5ru
Дивергенция в техническом анализе сигнализирует о разворотах тренда. Различаются бычьи и медвежьи дивергенции, указывающие на ослабление тренда. Интеграция способов обнаружения дивергенции с RSI или MACD в MQL5-советники улучшает работу стратегий.
Советник Trend Constraint с функцией дивергенции требует дополнительных индикаторов для подтверждения сигналов. Варианты включают MACD и RSI. Реализация предполагает защиту прибыли и управление позициями, упрощая адаптацию к условиям рынка.
Тестирование советника показывае...
👉 Читай | Коды | @mql5ru
❤2
Сингулярный спектральный анализ (SSA) — непараметрический метод для анализа и прогнозирования временных рядов. В MetaTrader 5 реализована начальная интеграция OpenBLAS, в том числе и для SSA. Основная цель SSA — разложение временного ряда на тренды, циклы и шум. Метод включает два этапа: декомпозиция и реконструкция. Длина окна является ключевым параметром, влияющим на матрицу траекторий. Компоненты выявляются через спектральное разложение, схожее с PCA. В MQL5 поддерживаются функции для оценки компонент и прогнозирования рядов. SSA помогает улучшить предсказуемость, концентрируясь на определенных циклах и трендах.
👉 Читай | Коды | @mql5ru
👉 Читай | Коды | @mql5ru
❤2👌1
Индикатор Negative Volume Index (NVI) представляет собой инструмент для анализа графиков на торговых платформах MT4 и MT5. Он использует данные о тиковом или реальном объеме и имеет возможность мультитаймфреймного отображения. NVI полезен для выявления подтверждений тренда, основываясь на изменениях объемов торгов. Пересечение NVI со скользящей средней может подтвердить текущий тренд, однако такие сигналы могут быть запаздывающими. Также возможно выявление дивергенции между ценой и NVI для обнаружения разворотов. Кроме того, индикатор может переключаться на Positive Volume Index (PVI), что позволяет наблюдать деятельность рынков при увеличении объемов, но он считается менее информативным. Для настройки NVI доступны параметры сдвига, таймфрейма и типа объема, в том числе выбор между тиковым и реальным объемом в MT5.
👉 Читай | Учебник | @mql5ru
👉 Читай | Учебник | @mql5ru
❤2👌1
Ома Алли, трейдер из Малайзии, разработал стратегию BBMA, объединяющую полосы Боллинджера и скользящие средние для предсказания возможных рыночных движений. Эта методика пользуется популярностью среди трейдеров в Малайзии, Индонезии и Брунее и получила признание в форекс-сообществе. В стратегии BBMA представлена настройка "Повторный вход", которая позволяет повторно входить в рынок после коррекции в направлении основного тренда. Трейдеры применяют данный сетап для выявления оптимальных точек входа и выхода. Концепция "Зона нулевых потерь" в BBMA выделяет торговые зоны с минимальным риском, используя строгие критерии, такие как сильные свечи тренда и положение скользящих средних.
👉 Читай | Справка | @mql5ru
👉 Читай | Справка | @mql5ru
✍3❤1
Рассмотрено использование технологии сокетов для передачи тиковых данных из MetaTrader 5 в Python. Предлагается использовать MQL5-сервисы для отправки данных на Python-сервер, который обрабатывает и передает их клиентам. Сервер прослушивает порт 9070 для подключения MetaTrader и порт 9071 для клиентов. Программа на Python поддерживает подключение нескольких клиентов и обеспечивает обработку полученных данных с помощью сторонних библиотек.
Особенности реализации включают разделение тиковых данных с помощью JSON и передачу их клиентам на основе идентификатора. Поддерживается подключение одного MetaTrader для упрощения управления соединениями.
Подход подходит не только для тиков, но и для экспорта других видов данных из MetaTrader в Python и аналогичные среды. Вместо ОС Windows использование сокетов расширяет возможности для различных платформ.
👉 Читай | Форум | @mql5ru
Особенности реализации включают разделение тиковых данных с помощью JSON и передачу их клиентам на основе идентификатора. Поддерживается подключение одного MetaTrader для упрощения управления соединениями.
Подход подходит не только для тиков, но и для экспорта других видов данных из MetaTrader в Python и аналогичные среды. Вместо ОС Windows использование сокетов расширяет возможности для различных платформ.
👉 Читай | Форум | @mql5ru
❤5
Поддержка изменения размеров элементов пользовательского интерфейса мышью является стандартом в современных приложениях. MVC (Model-View-Controller) — популярная архитектура для реализации таких функций. Model обеспечивает обработку данных и логики, View — визуальное представление и взаимодействие, Controller — обработку событий.
View отвечает за расширение элементов управления, таких как окна или таблицы, и реализацию визуальных подсказок при захвате границ мышью. TableView, DataGrid и другие таблицы позволяют пользователю удобно изменять размеры столбцов и строк для улучшения восприятия данных.
Эффективная реализация таких функций требует корректного распределения событий и манипуляций. Это улучшает пользовательский опыт и функциональные возможности интерфейса.
👉 Читай | Маркет | @mql5ru
View отвечает за расширение элементов управления, таких как окна или таблицы, и реализацию визуальных подсказок при захвате границ мышью. TableView, DataGrid и другие таблицы позволяют пользователю удобно изменять размеры столбцов и строк для улучшения восприятия данных.
Эффективная реализация таких функций требует корректного распределения событий и манипуляций. Это улучшает пользовательский опыт и функциональные возможности интерфейса.
👉 Читай | Маркет | @mql5ru
❤1🔥1👌1
В статье обсуждаются инновационные подходы к созданию алгоритмической торговой стратегии на основе свечных паттернов, таких как бычьи и медвежьи поглощения. Используя дневной таймфрейм USDJPY, стратегия задействует машинное обучение, но предлагает упростить модель. Ее разработка включает инициализацию системных переменных и настройку технических индикаторов, таких как ATR для стоп-лоссов. Вместо массивных кодовых баз модель акцентирует внимание на соблюдении простых торговых правил. Для верификации эффективности проводятся исторические тесты, демонстрирующие увеличение доходности. Методика подходит как опытным разработчикам MetaTrader 5, так и новичкам в алгоритмической торговле.
👉 Читай | Календарь | @mql5ru
👉 Читай | Календарь | @mql5ru
❤1🏆1
В мире трейдинга успешность зависит от способности обрабатывать большие объемы данных. При интеграции MQL5 с современными библиотеками обработки данных, такие как Pandas и Matplotlib, возможно анализировать тиковые данные в реальном времени и исторические архивы. Это позволяет выявлять рыночные тренды и интегрировать внешние данные, такие как социальные настроения, для создания мощных алгоритмов торговли. Статья описывает использование машинного обучения для разработки автоматизированных стратегий, включая расчет логарифмической доходности и визуализацию данных. Соединение MQL5 с Python с помощью API расширяет потенциал автоматизации, предоставляя трейдерам инструменты для принятия обоснованных решений.
👉 Читай | Котировки | @mql5ru
👉 Читай | Котировки | @mql5ru
❤2✍1
Современные системы временного ряда нуждаются в более компактных и эффективных моделях. Традиционные решения с увеличением числа параметров часто не оправдывают ожиданий. Новый подход SSCNN сочетает точность и экономичность, минимизируя переобучение за счёт уникального извлечения структурных компонентов. Механизм селекции выделяет ключевые зависимости, а T-AttnNorm и feature decomposition усиливают прогностическую мощность. SSCNN на 87% снижает количество параметров по сравнению с предшественниками, обеспечивая высокое качество долгосрочного прогнозирования. Это шаг вперёд в алгоритмической точности без необходимости в громадных нейросетях, открывающий новые пути для разработчиков и аналитиков.
👉 Читай | Фриланс | @mql5ru
👉 Читай | Фриланс | @mql5ru
❤3🎉1
Индикатор Candle Range для MetaTrader представляет собой утилиту, которая упрощает анализ графиков, показывая диапазон свечи в пунктах при наведении курсора. Она доступна для MT4 и MT5. Индикатор отображает не только диапазон High/Low, но и размер тела свечи. Это регулируется параметром ShowBodySize, который по умолчанию равен false. Параметр HavePipettes отвечает за учет пипсов. При true он учитывает наличие пипсов в котировках. TrueRange позволяет включить в расчет истинный диапазон свечи, включая любые разрывы. Внешний вид настраивается через цвет и размер шрифта, а также положение индикатора на графике. Полезное свойство DrawTextAsBackground, если нужно, чтобы индикатор не перекрывал элементы графика. ObjectPrefix используется для совместимости с другими индикаторами.
👉 Читай | Коды | @mql5ru
👉 Читай | Коды | @mql5ru
❤3
В статье продолжается разработка библиотеки Гауссовских процессов в MQL5 с фокусом на интерфейсы IKernel, ILikelihood и IInference. Описаны реализации радиально-базисного и линейного ядер, а также метода точного и приближенного инференса. Для регрессии и классификации используются классы GaussianLikelihood и LogitLikelihood с поддержкой различных данных. Показано создание сложных моделей через комбинирование ядер с SumKernel и ProductKernel. Работа библиотеки протестирована на синтетических данных, демонстрирующих её возможности в онлайн-режиме с динамической адаптацией моделей.
👉 Читай | Коды | @mql5ru
👉 Читай | Коды | @mql5ru
❤1👌1
Продвинутые алгоритмы для MetaTrader 5: создаем автоматизированного советника, используя стратегию Kumo Breakout с индикатором Ichimoku и Awesome Oscillator. Рассматриваем ключевые аспекты создания советника на MQL5, автоматизирующего торговлю при прорыве границ облака Кумо, что выступает как динамическая поддержка и сопротивление. Четко объясняем настройку, инициализацию индикаторов и создание системы управления сделками. Увеличиваем точность входов, фильтруя ложные сигналы, обеспечиваем мощное следование трендам. Подробно описан процесс оптимизации стратегии, что дает возможность эффективного тестирования и достижения максимальной производительности.
👉 Читай | Маркет | @mql5ru
👉 Читай | Маркет | @mql5ru
❤1👀1
Введение системы репликации анализировалось в предыдущем разделе. Советник собирает и обрабатывает информацию из графиков для выполнения операций. Основное препятствие связано с истечением срока символов, такими как фьючерсы на B3. Нужна адаптация стратегий для управляющих сроками контрактов, что осложняет работу трейдеров, использующих долгосрочные стратегии.
Решение лежит в использовании истории контрактов и создании системы кросс-ордеров для автоматизации. Программирование должно быть точным, уделяя внимание контрактной номенклатуре на B3. Обновленный код в файле C_Terminal.mqh демонстрирует измения для корректного функционирования системы.
Структура должна быть гибкой, минимизируя правки и вероятности ошибок при изменениях. Программное обеспечение теперь предлагает трейдерам выбирать между полными и мини-контрактами, обеспечивая гибкость работы.
Для корректной интеграции этих э...
👉 Читай | Форум | @mql5ru
Решение лежит в использовании истории контрактов и создании системы кросс-ордеров для автоматизации. Программирование должно быть точным, уделяя внимание контрактной номенклатуре на B3. Обновленный код в файле C_Terminal.mqh демонстрирует измения для корректного функционирования системы.
Структура должна быть гибкой, минимизируя правки и вероятности ошибок при изменениях. Программное обеспечение теперь предлагает трейдерам выбирать между полными и мини-контрактами, обеспечивая гибкость работы.
Для корректной интеграции этих э...
👉 Читай | Форум | @mql5ru
❤1👀1