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

Подпишись, чтобы быть в курсе современных технологий и развития торговых систем.
Download Telegram
В MetaTrader 5 доступно множество индикаторов для оценки и предсказания рынка:

✓ 38 технических и 12 дополнительных, добавленных в версии 4230
✓ Тысячи пользовательских в бесплатной Библиотеке
✓ Тысячи приложений от профессиональных разработчиков в Маркете

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

Присоединяйтесь к дискуссии и получайте новые знания
🔥4👍3🤓1
Данный индикатор предназначен для анализа часовых свечей на основе фактического и расчетного диапазонов. Он позволяет пользователю видеть изменение диапазона свечей в процентах, опираясь на средние статистические данные. Основными параметрами, управляющими работой индикатора, являются:

- Averaging Period: количество баров, используемых для усреднения.
- Number Of Bars For Statistics: определяет объём исторических данных для сбора статистики.
- Shifting Start Of Statistics Calculation: позволяет установить, с какого бара начинается сбор статистики, исключая влияние последних данных.
- Histogram Size и Line Size: отвечают за визуальные настройки гистограммы и линии.
- Histogram Color и Line Color: позволяют менять цвета элементов графического интерфейса.

Визуализация включает гистограмму для фактического диапазона и линию для расчетного диапазона. Работает исключительно на часовом гр...

Читать далее...
3👍31
Диффузионные модели становятся ключевым инструментом в неконтролируемом обучении представлениям. Их способность эффективно обрабатывать анизотропные структуры данных делает их особенно полезными в задачах, где стандартные диффузионные методы оказываются недостаточными. Путем использования направленного шума, модели сохраняют структурную целостность данных, позволяя извлечь богатую топологическую информацию. Это открывает перспективы для применения в алгоритмическом трейдинге, где асимметричные рыночные движения требуют инновационных подходов к анализу данных. Включение таких моделей в рабочие процессы MetaTrader 5 может значительно повысить качество анализа и прогнозирования на финансовых рынках.

Читать далее...
👍41🏆1
Представлен индикатор на MQL4, выполняющий вычисления по каждой свече для заданного периода. Он определяет суммарную дистанцию между линиями на основе максимальных и минимальных значений цен для разных таймфреймов. Сначала производится вычисление расстояния между линиями, представляющими максимумы и минимумы, для длинного и короткого периода. Затем полученные значения сравниваются в процентном соотношении, где 10% пересчитываются как 100% для сглаживания шумов и минимизации ложных сигналов. Для удобства визуализации меняется цвет линий индикатора при нахождении выше или ниже определенных уровней.

Читать далее...
👍2🏆1
Алгоритм искусственного электрического поля (AEFA) предлагает мощный подход к решению задач оптимизации, используя законы электростатики. Инспирированный законом Кулона, AEFA рассматривает решения как заряженные частицы, взаимодействующие в пространстве поиска. Заряд каждой частицы зависит от ее эффективности, что позволяет моделировать движение и взаимодействие частиц в поиске глобального оптимума. Алгоритм привлекает внимание своими уникальными свойствами, балансируя глобальный и локальный поиск. Первоначально предложенный Анитой и Ану Пам Ядавом, алгоритм был опубликован в 2019 году. Пожалуй, AEFA интересное дополнение в области популяционных алгоритмов.

Читать далее...
🔥4👍321
Реализована возможность сериализации и десериализации JSON в языке mql5. Разработчикам доступна интеграция npm для скачивания примеров. Подробнее ознакомиться с проектом можно в репозитории на GitHub по ссылке github.com/Senails/mql5-json. Автор проекта — Кузьма Шевелев. Это решение подходит для тех, кто работает с JSON в mql5 и нуждается в конвертации данных. Необходимые инструкции и документация доступны в репозитории.

Читать далее...
31
Связь погоды с финансовыми рынками становится все более актуальной для анализа. Очевидно, что в ненастные дни трейдеры более сдержанны, о чем свидетельствуют исследования профессора Эдварда Сайкина. Температура, превышающая 30°C, снижает объемы торгов на 15% на Нью-Йоркской бирже. Влияние погодных условий особенно заметно в крупнейших финансовых центрах.

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

Читать далее...
👍3😁3
BEKST (Band Envelopes Know Sure Thing) — универсальный комбинированный инструмент технического анализа финансовых рынков, который анализирует отклонения цены от сглаженных и взвешенных темпов её изменения на четырёх интервалах. Индикатор предоставляет информацию о расположении цен относительно нормального торгового диапазона. BEKST позволяет построить гибкую торговую стратегию, подходящую для всяческих торговых пар и таймфреймов. Конфигурация индикатора может быть адаптирована для скальпинга, ночного флэта или долгосрочного тренда. Встроенный блок сигналов уведомляет о приоритетных направлениях торговли при касании ключевых линий. Возможна настройка частоты и качества сигналов через входные параметры.

Читать далее...
3
Собран первый модуль системы репликации/моделирования. Модули можно применять индивидуально, избегая избыточного кодирования. Модуль настраивается без перекомпиляции, используя сообщения. Система пригодна для реальных и демонстрационных счетов. Она имитирует поведение, схожее с тем, что наблюдается на обоих видах счетов. Основное преимущество — возможность работы с MetaTrader 5 как в обучении, так и в торговле.

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

Код индикатора управления обновлен для работы без глобальных переменных. Реализованы ...

Читать далее...
Фрактальное сглаживание FRAMA задействовано в индикаторе с применением дискретного фильтра. Этот фильтр исключает мелкие колебания цены. Отсеивание происходит, когда относительное движение в боковом тренде не превышает квадрат размерности отметки интервала. Такой подход позволяет более точно и стабильно анализировать рыночные данные. В результате уменьшается шум в данных, улучшая тем самым возможность выявления ключевых трендов и изменений в направлении цены. Этот метод повышает точность прогноза, что делает его полезным инструментом для работы в динамичной рыночной среде.

Читать далее...
Создание торгового советника на основе GRU и MetaTrader 5 Python: шаг за шагом. Применяем управляемые рекуррентные блоки (GRU) для анализа последовательных данных из области торговли. GRU отличается простотой и эффективностью обучения благодаря меньшему количеству параметров по сравнению с LSTM. Освоение построения торговых моделей с помощью библиотеки scikit-learn и визуализации данных с Pandas. Обучаем модель, используя алгоритмы оптимизации, такие как Adam, и оцениваем точность прогнозов. Применение нейронных сетей позволяет выявить сложные зависимости, обеспечивая точные и надежные прогнозы для алгоритмической торговли.

Читать далее...
1
Индикатор предназначен для точного определения точек разворота тренда и установки стоп-приказов. Он строится на основе значений Parabolic SAR. Длина линий определяется автоматически в зависимости от заданного количества волн цены, что упрощает его использование. Встроенный блок анализа баланса бычьих и медвежьих тиковых объёмов позволяет эффективно оценивать текущее рыночное давление. В случае, если цена касается одной из линий канала, индикатор предоставляет трейдеру рекомендации на основе анализа: стоит рассматривать покупки, открытие коротких позиций или закрытие имеющихся ордеров. Такой подход способствует более взвешенным торговым решениям.

Читать далее...
6👍5
Деревья решений с градиентным бустингом (GBDT) — мощный инструмент машинного обучения, активно используемый для регрессии и классификации. Алгоритмы, такие как XGBoost и LightGBM, стали основой в проектах, где требуется высокая точность без необходимости нормализации входных данных. Они эффективно работают с пропущенными данными и не требуют масштабирования признаков, что отличает их от других, менее гибких классификаторов. Эти технологии открывают новые возможности для трейдеров и разработчиков, позволяя строить сложные модели быстро и эффективно. Используя XGBoost или LightGBM, можно достичь высоких результатов в торговых приложениях.

Читать далее...
👍61
Советник Os_Pro 9 V.1 продолжает применять коридорную стратегию, аналогично предыдущей версии. Основное улучшение — построение коридора происходит на новой свече каждого часа, что позволяет быстро реагировать на изменения рынка. Это дает возможность последовательно открывать и закрывать ордера с прибылью. Советник автоматически адаптируется к нештатным событиям, таким как перезапуск, корректируя размер лота для предотвращения сбоев.

Режимы работы: 0 — закрытие коридора после прибыли, 1 — продолжение торговли. Важные параметры включают риск в процентах от баланса, ширину коридора, начальный и увеличенный размер лота. Опция ручной корректировки границ коридора позволяет гибко адаптировать стратегию. Рекомендуется тестирование на демонстрационном счете для оценки эффективности.

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

Модель HypDiff предлагает инновационное решение с использованием гиперболического пространственного подхода. Гиперболическая диффузия позволяет сохранить критически важную анизотропную информацию об узлах, используя многообразия. Выборка в касательных пространствах улучшает эффективность алгоритмов.

OpenCL-программы адаптируются под гиперболическую геометрию, упрощая проекцию данных и обработку сферических признаков. Реализации с применением MQL5 демонстрируют прикладные возможности предложенных теорий на практике.

Читать далее...
Изучите, как ускорить обучение нейронных сетей с использованием алгоритма Левенберга-Марквардта, превосходящего по скорости традиционные методы, такие как градиентный спуск и его модификации. Этот алгоритм, основанный на втором порядке производных, идеально подходит для адаптации моделей к динамичным рыночным условиям. Применение его в MetaTrader 5 позволяет легко и быстро находить локальный минимум функции потерь. Для трейдеров и разработчиков алгоритм открывает новые горизонты в создании высокоэффективных торговых моделей, благодаря его выдающимся характеристикам и способности к быстрой сходимости, что значительно сокращает время и ресурсы на обучение модели.

Читать далее...
👍211
В статье объясняется использование скрытых марковских моделей (HMM) в анализе финансовых временных рядов. HMM — это инструмент для моделирования временных рядов с нечёткими состояниями, таких как тенденции рынка. Они учитывают прошлую динамику, минимизируя ложные сигналы. Статья рассматривает обучение HMM с помощью Python и библиотеки hmmlearn. HMM требуют оптимизации параметров, таких как начальные вероятности и матрица переходов, для максимального правдоподобия данных. Практическая часть включает создание HMM на Python и её интеграцию в MetaTrader 5, применяя MQL5, что позволяет расширить возможности алгоритмической торговли.

Читать далее...
3👍1💯1
Представлен индикатор, отображающий ценовой импульс валютной пары с использованием разметки уровня Фибоначчи. На экране выводятся две линии: розовая и голубая, указывающие направление для входа на рынок. При пробое цены нижней линии рекомендуется открывать продажи; при пробое верхней — покупки. Оптимальная работа индикатора наблюдается на таймфреймах от H1 и выше. Линии поддержки и сопротивления формируются на основе локальных экстремумов, которые рассчитываются за количество баров, задаваемое параметром iPeriod. Начало отсчёта для поиска экстремумов начинается с бара, номер которого задаётся параметром SignalBar.

Читать далее...
👍4
В статье рассматривается концепция Break of Structure (BoS), важная в анализе и разработке стратегий на Форекс. BoS сигнализирует о смене рыночного тренда и используется в стратегиях Smart Money (SMC). В рамках MetaTrader 5 возможно разработать советника на MQL5 для автоматизации торговли на основе BoS.

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

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

Читать далее...
😁1
Статья раскрывает подходы к реализации алгоритмических моделей на базе гиперболической геометрии. Используется фреймворк HypDiff, решающий проблему структурной анизотропии в графах через гиперболический гауссов шум. На платформе MQL5 показано, как интегрировать методы OpenCL для проектирования данных в гиперболическое пространство с целью улучшения точности анализа динамичных финансовых рынков. В этом процессе рассматривается создание динамической модели генерации центроидов, необходимой в условиях меняющегося рынка. Описаны ключевые элементы проектирования и инициализации объектов, упрощение вычислительных задач посредством сверточных слоев и структурирование данных для эффективного обучения.

Читать далее...
👌21
Представляется инструмент для анализа текущей ситуации по торговому символу. Он предоставляет информацию о времени последней котировки, актуальном времени торгового сервера, статусе рынка (открыт/закрыт) и состоянии интернет-соединения (норма или обрыв). Этот советник не является примером идеального кода или алгоритма, но способен выполнять основные функции мониторинга. Подобные инструменты полезны для первичного анализа и оценки состояния рыночных данных и связи, обеспечивая базовый уровень информации для трейдеров и аналитиков.

Читать далее...
1👍1👌1