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

Подпишись, чтобы быть в курсе современных технологий и развития торговых систем.
Download Telegram
Индикатор, поддерживающий все символы, предлагает мультитаймфреймовый анализ для улучшенной визуализации рыночных тенденций. Он использует цвета, чтобы различать восходящие и нисходящие тренды. Настройки включают выбор таймфрейма, изменение периода, сдвига, метода скользящей средней и типа цены. Пример использования: установка трех скользящих средних на таймфреймах 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
3
Алгоритм 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
В мире алгоритмической торговли машинное обучение открывает новые горизонты. Процесс создания прибыльной торговой стратегии на Python включает интеграцию с MetaTrader 5 для сбора данных, аугментацию для увеличения выборки и разметку с использованием специальных меток. Инженерия признаков, включая автоматическое генерирование и отбор с помощью алгоритма случайного леса, позволяет создавать информативные фичи. Код с использованием методов балансировки и кластеризации улучшает качество данных. Эти шаги подготавливают основу для внедрения моделей машинного обучения, обеспечивая надежные прогнозы и повышение эффективности торговых систем алгоритмической торговли.

👉 Читай | VPS | @mql5ru
2
Индикатор Dots для платформ MetaTrader предлагает упрощенное отображение текущего тренда, ставя на графике точки: синие для восходящего и красные для нисходящего направлений. Он повторно использует функции, как iMA() для получения данных о ценах, позволяя адаптировать разные входные параметры. Основной расчет основан на косинусе угла изменения цены, предлагая гибкость настройки. Среди ключевых параметров Length, определяющий период, влияет на количество ложных сигналов и задержку. Параметр AppliedPrice позволяет выбрать тип используемой цены. Фильтрация пиков может проводиться через параметр Filter. Настройка Deviation сдвигает индикатор по вертикали, а Shift — по горизонтали. Рекомендуется учитывать появление как минимум двух точек одного цвета для проведения сделки, хотя это не всегда работает. Альтернативно, использование фильтра может улучшить эффективность сигналов.

👉 Читай | VPS | @mql5ru
Индикатор Donchian Ultimate для торговых платформ MT4, MT5 и cTrader предоставляет расширенные возможности для технического анализа. Он основан на классическом индикаторе канала Дончиана, но предлагает дополнительные функции, включая возможность изменения периода и сдвига канала, а также поддержку нескольких таймфреймов. Индикатор обладает высоким уровнем кастомизации, позволяя настроить параметры в соответствии с индивидуальными потребностями пользователя.

Donchian Ultimate предлагает пять различных методов расчета границ канала и предоставляет зоны поддержки и сопротивления на границах основного канала. Также доступна система оповещений, которая может настроиться на отправку уведомлений по различным каналам, включая электронную почту и push-уведомления, при правильной настройке в MetaTrader.

При использовании Donchian Ultimate важно понимать, что он не генерирует торговые сигналы...

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

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

Результаты исторических тестов демонстрируют успех стратегии с учетом использования индикаторов RSI и MACD в качестве фильтров. Это повышает качество сигнала и улучшает общее время тестирования.

Будущее исследование предполагает разработку более адаптивных методов управления рисками и инте...

👉 Читай | Нейросети | @mql5ru
1
Разработана третья вспомогательная панель для Admin Panel с улучшением функциональности. Включены статистические инструменты для автоматизации анализа рыночных показателей с использованием классов MQL5 PieChart и ChartCanvas. Визуализация данных с помощью круговых диаграмм позволяет анализировать соотношение выигрышей и убытков, а также распределение типов торговли. Панель предоставляет трейдерам оперативную оценку эффективности торговли и классификацию сделок по категориям, таким как Forex, акции и опционы. Интеграция данных в реальном времени позволяет избавиться от неэффективности ручного анализа, способствуя принятию обоснованных решений.

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