MQL5 Алготрейдинг
12.6K subscribers
1.17K photos
1.17K links
Лучшие публикации самого большого общества алготрейдеров.

Подпишись, чтобы быть в курсе современных технологий и развития торговых систем.
Download Telegram
Обзор завершенной разработки нейросетевого фреймворка GinAR, предназначенного для анализа временных рядов в условиях шумов и структурной неопределенности. Фреймворк основывается на многослойной архитектуре и включает Interpolation Attention для выделения значимых элементов в данных. Основные компоненты архитектуры: AGCN-блоки, работающие с топологической и временной информацией, и контекстный блок, обеспечивающий непрерывность обработки данных. Оценка работы модели проводится в условиях, приближенных к реальным, чтобы проверить эффективность анализа и прогнозирования. Интеграция всех элементов обеспечивает уникальность подхода, позволяя гибко адаптироваться к изменяющимся условиям.

👉 Читай | Коды | @mql5ru
3
Индикатор Moving Average Candlesticks для платформ MetaTrader 4 и 5 представляет собой альтернативную визуализацию скользящей средней с использованием баров свечей. Основанное на значениях скользящей средней, построение учитывает параметры Close, Open, Low и High. Это предоставляет более подробные рыночные данные по сравнению с традиционным индикатором MA. Индикатор подходит для различных валютных пар и таймфреймов. Основные параметры включают период скользящей средней (MAPeriod, по умолчанию 10) и метод её расчёта (MAType, по умолчанию MODE_SMA). Применение данного инструмента больше ориентировано на анализ поведения цены и выявление неровностей, чем на прямую торговлю. Изменения в окраске свечей не рекомендуется считать надежными сигналами, поскольку они могут вводить в заблуждение.

👉 Читай | Учебник | @mql5ru
2
Индикатор Market Profile для торговых платформ MetaTrader 4 и 5 предоставляет удобные инструменты для анализа ценовых уровней в различных временных рамках. Этот индикатор отображает плотность цен во времени, выделяя важные уровни и области значений. Поддерживаются таймфреймы от M1 до D1, что позволяет анализировать как короткие, так и длинные торговые сессии.

Market Profile можно настроить для ежедневных, еженедельных, и месячных сессий. Дополнительная возможность - создание пользовательского профиля с помощью функционала рисования прямоугольников. Доступно шесть цветовых схем для визуальной индикации, а также возможность отображения данных в виде классической цветовой гистограммы. Для более детального анализа можно выбрать раскраску профиля на основе направленности баров.

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

👉 Читай | Календарь | @mql5ru
🔥4
Получение оптимальных параметров продолжается в MetaTrader. Проблема в том, что многие пользователи сталкиваются с необъяснимыми результатами, что ставит под сомнение методологию слежений. Return(0) часто недостаточно для анализа, поскольку может сбивать генетический оптимизатор. Развитие концепций взвешивания и нормализации в пользовательских критериях поможет улучшить эффективность оптимизации. Приоритетным становится использование функций активации из нейронных сетей для создания более точных критериев оценки. Рассмотрены стандартные методы и их потенциал для улучшения процесса выбора параметров в MQL5, акцентируя внимание на роль сигмоидных функций и их производных.

👉 Читай | Календарь | @mql5ru
31
Настройка графиков с динамическими визуальными элементами на основе языка MQL5 может существенно повысить качество анализа финансовых рынков. Применение бикубической интерполяции для масштабирования изображений позволяет создавать четкие и адаптируемые графические интерфейсы.

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

👉 Читай | Нейросети | @mql5ru
1
Индикатор, поддерживающий все символы, предлагает мультитаймфреймовый анализ для улучшенной визуализации рыночных тенденций. Он использует цвета, чтобы различать восходящие и нисходящие тренды. Настройки включают выбор таймфрейма, изменение периода, сдвига, метода скользящей средней и типа цены. Пример использования: установка трех скользящих средних на таймфреймах 5, 10 и 15 минут на 5-минутном графике.

Индикатор рисует только линию скользящей средней без свечей Хайкен-Аши, хотя возможно модифицировать базовый код для расчета новых данных OHLC. Пример смглаженного Heiken-Ashi показывает его надежность как инструмента следования за трендом. Для эффективности в свинг-трейдинге можно использовать сглаженный Heiken-Ashi с интеграцией ATR. Эта модификация обеспечивает более стабильную базовую линию для установки динамических стоп-лоссов и тейк-профитов.

👉 Читай | Фриланс | @mql5ru
1
Индикатор Laguerre для платформы MetaTrader функционирует независимо от стандартных индикаторов MT4/MT5. Он отображает линию тренда с применением весовых коэффициентов в отдельном графическом окне, что упрощает идентификацию сигналов входа и выхода. Индикатор доступен для обеих версий платформ: MT4 и MT5.

Основные параметры индикатора включают Гамму (по умолчанию 0,7) для регулировки уровня сглаживания линии тренда. Более высокое значение этого параметра приводит к более плавной линии. Параметр CountBars (по умолчанию 950) определяет максимальное число баров, используемых в расчетах. Увеличение этого значения улучшает точность, не влияя на производительность системы.

👉 Читай | Справка | @mql5ru
Введение новых алгоритмов оптимизации, вдохновленных социальными взаимодействиями, открывает возможности адаптации к сложным задачам. Конкурентное обучение (CLA) моделирует образовательный процесс, где решения аналогичны студентам. Три типа обучения обеспечивают баланс между исследованием и использованием найденных решений.

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

Тестирование показало, что CLA демонстрирует хорошую эффективность при выполнении оптимизационных задач, обеспечивая конкурентоспособные результаты по различным тестовым функциям.

👉 Читай | VPS | @mql5ru
👌2😁1
Представлены усовершенствования панели экономического календаря MQL5. Расширена функциональность: теперь можно управлять фильтрами валютных пар, уровнями важности и временем непосредственно с панели управления. Добавлена кнопка отмены, очищающая выбранные фильтры. Улучшен пользовательский опыт путем чувствительных к нажатию кнопок.

Создание кнопок фильтров включает управление валютами, важностью и временем с панели. Использованы строковые константы для внедрения и управления UI-компонентами. Удалены предопределенные валюты, принимает новые глобальные массивы для динамического выбора. Панель обновляется на основе событий, автоматизация добавляет адаптивность.

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

👉 Читай | Маркет | @mql5ru
Индикатор Keltner Channel относится к категории индикаторов технического анализа. Он был разработан Честером В. Келтнером в 1960 году. Индикатор состоит из трёх линий: средней линии, которая представляет собой 10-дневную простую скользящую среднюю, и верхней и нижней полос, формируемых на основе волатильности рынка. Конструкция индикатора схожа с полосами Боллинджера, но использует скользящую среднюю дневного диапазона цен для формирования каналов.

Индикатор доступен для платформ MT4 и MT5 и позволяет изменять параметры средней линии. Стандартные параметры включают период скользящей средней с параметром по умолчанию - 10, режим скользящей средней - MODE_SMA, и тип цены - PRICE_TYPICAL. Традиционная стратегия с использованием этого индикатора предполагает вход в длинную позицию при закрытии цены выше верхней полосы индикатора, и наоборот, в короткую позицию при закрытии цены ниже ниж...

👉 Читай | Форум | @mql5ru
1
Индикатор Float для MetaTrader предназначен для тщательного анализа исторических данных определенной валютной пары и последующего исследования текущих рыночных тенденций. Он визуализирует начало и конец трендов в отдельном окне и соединяет уровни коррекции Фибоначчи с уровнями ДиНаполи на основном графике. Индикатор показывает давность фиксации локальных экстремумов. Float доступен для платформ MT4 и MT5, и его расчет включает анализ 200 баров по умолчанию, что позволяет оперативно реагировать на изменения на рынке без использования в качестве торговых сигналов из-за перерисовок.

Индикатор следует применять для оценки продолжительности трендов и значимых графических зон. Входные параметры предлагают гибкость настройки, включая количество анализируемых баров, отображение уровней ДиНаполи и Фибоначчи, а также разнообразие стилей и цветов для графических элементов. Эти параметры позволя...

👉 Читай | Коды | @mql5ru
👀1
Ниже представлен ключевой обзор недавней статьи о ловушках алгоритмической торговли. Основное внимание уделено тому, как даже следуя передовым практикам мы можем столкнуться с неожиданными рисками. Использование стандартных метрик, таких как RMSE или MAE, может быть неадекватным из-за их зависимости от средних значений, особенно в шумной финансовой среде. Практический анализ с MetaTrader 5 демонстрирует, что модели, предсказывающие среднюю доходность, часто превосходят сложные нейросети. Из-за этого предлагается пересмотреть подходы к проектированию моделей и контролю качества, чтобы они включали аспекты, связанные с реальной рыночной динамикой и пониманием прибыли и убытков.

👉 Читай | Сигналы | @mql5ru
1
Статья предлагает экспертный взгляд на создание продвинутой библиотеки для управления историей торгов в MetaTrader 5. Она знакомит с жизненным циклом сделок в MQL5, начиная от исполнения ордеров до закрытия позиций. Затрагиваются практические аспекты обработки исторических данных, таких как рыночные и отложенные ордера. Подробно обсуждается разработка библиотеки HistoryManager.mq5, удобной для анализа и оптимизации торговых стратегий. Статья предоставляет основу для разработчиков, позволяя улучшить прозрачность и эффективность работы в торговой среде через структурированный подход к анализу исторических данных.

👉 Читай | Котировки | @mql5ru
1
Статья рассматривает предсказание временных рядов в финансовой сфере с помощью новой архитектуры — Structured Component Neural Network (SCNN). Эта нейросеть использует метод структурной декомпозиции, разделяя данные на краткосрочные, долгосрочные и сезонные компоненты, что позволяет адаптивно реагировать на динамичные рыночные условия. Каждый компонент анализируется специализированной подсетью, что повышает точность и устойчивость модели. Включенный механизм структурной регуляризации помогает сосредоточиться на ключевых сигналах, минимизируя влияние шума. SCNN демонстрирует высокую эффективность даже в условиях резких рыночных изменений и может быть интегрирован в торговые системы.

👉 Читай | Коды | @mql5ru
Квантовые компьютеры потенциально могут изменить подходы к вычислениям и финансовым прогнозам. Стандарты алгоритмической торговли, такие как LSTM и трансформеры, сталкиваются с проблемой переобучения и недостаточной адаптации к рыночным изменениям. Обычные модели теряют актуальность, когда параметры рынка переходят от стабильности к высокой волатильности.

На фоне этого перспективным выглядит использование аналогий квантовой механики, таких как суперпозиция и интерференция, в финансовом анализе. Использование квантовых эффектов в алгоритмах показывает увеличение точности прогнозов до 65% и снижение максимальной просадки.

Архитектура квантовой нейронной сети с применением многоуровневого анализа и адаптивной памяти позволяет улавливать нелинейные зависимости рыночных данных. Однако настройка параметров и вычислительная сложность остаются вызовом для разработчиков.

👉 Читай | Учебник | @mql5ru
Индикатор Gain/Loss Info для MetaTrader позволяет отслеживать прибыль и убытки на основе заданных порогов изменения цены. Он рассчитывает значения в процентах и пунктах, предлагая два режима анализа: разница между закрытием и открытием свечи, либо между текущим и предыдущим закрытием. Настройки включают минимальные пороги изменений, режимы расчета и цвета шрифта для отображения положительных и отрицательных изменений. Инструмент подходит как для MT4, так и для MT5. Входные параметры регулируются значениями, такими как PercentageLimit и PointsLimit, позволяя гибко адаптировать его под текущие условия торгов. Индикатор может использоваться на максимум 100 барах для расчета, что влияет на быстродействие. Поддерживается настройка шрифтов и префиксов для интеграции с другими инструментами.

👉 Читай | Маркет | @mql5ru
4👌1
Индикатор Fisher для платформ MetaTrader функционирует как гистограмма, указывающая направление и силу текущего тренда, а также моменты его изменения. В его алгоритмах отсутствует использование стандартных индикаторов MT4/MT5, что выделяет его среди прочих. Этот инструмент базируется на анализе ценовых максимумов и минимумов прошлых периодов, выполняя сложные математические вычисления для установления текущего тренда. Данный индикатор доступен как для MT4, так и для MT5. Важно знать, что он является "перерисовывающим" и пересчитывает предыдущие данные с появлением нового бара. При настройках по умолчанию (период 10) индикатор показал высокую точность на примере валютной пары EUR/USD на временном интервале H1. Однако стоит учитывать, что возможны задержки в реакции индикатора, особенно при изменении тренда.

👉 Читай | Нейросети | @mql5ru
2
Алгоритм Bird Swarm Algorithm (BSA) - это подход к оптимизации, основанный на поведении стай птиц. Разработанный Менгом в 2015 году, BSA моделирует социальное взаимодействие птиц. Алгоритм объединяет полет, поиск пищи и бдительность, адаптируя эти поведения для решения задач оптимизации.

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

👉 Читай | VPS | @mql5ru
2
Представляем индикатор Flexible Momentum для платформы MT5. Этот инструмент анализирует изменение курса валюты за указанный временной интервал, отображая результаты в пунктах и процентах на графике. Гибкие оповещения настраиваются по пороговым значениям максимального импульса. Так как индикатор оперирует с историей тиков, его использование возможно только в MT5. Основное назначение - уведомление о значительных движениях цены, что помогает в стратегии торговли и принятии решений по существующим сделкам.

Пользовательские параметры включают: Seconds для периода расчета, пороги ThresholdPoints и ThresholdPercentage для оповещений, а также настройки отображения и типа цены. Возможны различные типы оповещений: одиночные, непрерывные или с временными ограничениями. Настройка всплывающих, e-mail и push-уведомлений осуществляется через параметры MetaTrader. Дополнительные параметры отвечают ...

👉 Читай | Фриланс | @mql5ru
🎉1
Easy Trend Visualizer — индикатор для MetaTrader, который упрощает определение трендов. Он использует ADX и работает в главном окне графика, отображая начало, конец трендов и отсутствие тренда. Включает несколько опций оповещений: горизонтальные линии, пересечения, стрелки. Настраиваемость параметров ADX повышает гибкость, с ключевыми периодами ADXperiod1 (10), ADXperiod2 (14), ADXperiod3 (20). Оповещения могут быть активированы для различных ситуаций, таких как появление стрелок, пересечения линий. Линии длиной менее 2 игнорируются. Цвета стрелок можно настраивать (PHLC_Arrow_Color, CHLC_Arrow_Color). Индикатор поддерживает всплывающие, email и push-уведомления, при корректной настройке в MetaTrader.

👉 Читай | Нейросети | @mql5ru
3