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

Подпишись, чтобы быть в курсе современных технологий и развития торговых систем.
Download Telegram
Статья представляет модель NBEATS, подчеркивая ее способность обрабатывать последовательности любой длины без необходимости в масштабировании данных. Значительная часть посвящена интерпретируемости, включая декомпозицию на сезонные и трендовые компоненты. Обсуждаются различные типы ковариат и их влияние на прогнозирование. Уделено внимание настройке параметров и обучению модели, акцент на использовании TensorBoard для оценки результатов. Для программистов и трейдеров предоставлена информация о практическом применении модели в алгоритмической торговле. В статье подчёркнута важность тщательной настройки перед использованием в реальных условиях.

👉 Читай | Маркет | @mql5ru
21
Индикатор представлен на основе ATR Channel для MT4, первоначально опубликованного на платформе MQL5. Он использует средний истинный диапазон (ATR) в качестве основного параметра для определения каналов ценового движения. Это дополнение способствует более точной технической анализе благодаря улучшенной визуализации волатильности рынка. Основная цель - помочь трейдерам идентифицировать уровни поддержки и сопротивления с большей точностью. Индикатор может быть полезен для оповещения о потенциальных точках входа и выхода, что дает возможности для оптимизации торговой стратегии. Поддерживает интеграцию с различными торговыми системами.

👉 Читай | Нейросети | @mql5ru
Индикатор Rainbow Multiple Moving Average (RMMA) предназначен для облегчения анализа рынка посредством отображения 66 скользящих средних линии различных цветов. Он базируется на стандартной скользящей средней и позволяет выбрать тип и цену для расчетов. Доступен для платформ MT4 и MT5. Среди основных параметров: MA_Type, отвечающая за тип скользящей средней (по умолчанию MODE_EMA); MA_Price, определяющая тип цены, используемой в расчетах (по умолчанию PRICE_CLOSE); и MA_Period_NN, задающая периоды для каждой из 66 линий. Это способствует детальному техническому анализу и визуализации трендов на графике.

👉 Читай | Нейросети | @mql5ru
1
В статье представлен инженерный анализ метода объединения прогнозов в MetaTrader 5 с использованием MQL5. Описаны стратегии совмещения моделей прогнозирования, такие как простое усреднение, линейная регрессия с ограничениями и взвешивание по дисперсии. Эти подходы помогают улучшить точность прогнозов моделями, которые в одиночку могут быть менее эффективны. Усредненные ансамбли обеспечивают вычислительную простоту и устойчивость к переобучению, тогда как регрессия с ограничениями и взвешивание способствуют более сбалансированным прогнозам, особенно когда модели разнятся по качеству. Применение этих методов открывает новые возможности для создания надёжных торговых систем.

👉 Читай | Календарь | @mql5ru
LSTM, тип рекуррентной нейронной сети (RNN), решает проблему исчезающего градиента и эффективно моделирует временные ряды. В материале подробно рассматривается применение LSTM для улучшения стратегий следования за трендами в MetaTrader 5. Основное внимание уделяется получению данных, обучению модели на Python и интеграции машинного обучения в MQL5. Модель предсказывает будущие значения ADX для фильтрации неэффективных сделок. Бэк-тестирование показало улучшение прибыльности, отфильтровав значительную часть недостаточных сделок. Метод скользящего окна рекомендован для бэк-тестов, чтобы повысить адаптивность к быстроменяющимся рыночным условиям.

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

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

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

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

👉 Читай | Сигналы | @mql5ru
3
Компания советник Telegram Signal EA интегрирует реальное время вывода сообщений на графики MT5. Он эффективно синхронизирует данные из Telegram, включая каналы и чаты, что значительно упрощает отслеживание сигналов и важных уведомлений непосредственно в MetaTrader 5. Программное обеспечение оперирует с настройками, позволяющими контролировать частоту обновлений, обеспечивая корректное форматирование для легкого восприятия.

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

👉 Читай | Календарь | @mql5ru
6🔥3
Инструмент QQE для MetaTrader основывается на усреднении значений RSI, предоставляя две линии: быструю и медленную. Ключевым уровнем является значение 50, служащее для сигнализации. Поддерживается мультитаймфреймовый анализ, доступ к старшим таймфреймам в отдельном окне индикатора. Представленная версия бесплатна и с открытым кодом.

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

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

👉 Читай | VPS | @mql5ru
3
Индикатор, отображающий корреляцию между двумя валютными парами, предоставляет трейдерам возможность анализировать корреляционные связи и принимать обоснованные решения на их основе. Основные элементы настройки включают выбор второго символа (SecSymbol), на основе которого строится корреляция, тип корреляции (Type) и период вычислений (iPeriod). Этот инструмент полезен для тех, кто торгует на нескольких рынках, так как он позволяет оценивать расхождение и схождение пар, что может служить основой для торговых стратегий. Такой подход помогает более взвешенно подходить к анализу рыночных данных.

👉 Читай | Календарь | @mql5ru
Прогнозирование многомерных временных рядов (MTSF) становится критичным инструментом для анализа во многих сферах, включая финансовые рынки. Именно тут важна способность предсказывать поведение взаимосвязанных инструментов, таких как акции или валюты, на основе их исторических данных. Построение моделей, которые учитывают пространственно-временные зависимости, позволяет делать более точные инвестиционные прогнозы и управлять рисками.

Ключевая проблема многих моделей заключается в неполных финансовых данных. Пропущенные метрики могут существенно снизить точность прогнозирования. Один из способов решения — использовать восстановление данных прямо в процессе прогноза. Это позволяет избежать значительных ошибок, которые возникали при традиционных методах. Технологии, такие как Graph Interpolation Attention Recursive Network (GinAR), разработаны для эффективной обработки таких задач. Gin...

👉 Читай | Маркет | @mql5ru
1
Метаэвристика Extremal Optimization (EO), разработанная Бётчером и Перкусом, предлагает инновационный подход к задачам оптимизации, избегая ловушек локальных экстремумов и обрывов. Алгоритм черпает вдохновение из модели Бака-Снеппена, фокусируясь на самоорганизационной критичности. Вместо улучшения лучших решений, EO сосредотачивается на плохих элементах, что позволяет избежать локальных оптимумов и улучшить результаты. Ключевыми являются принципы ранжирования и выборка наихудших элементов для модификации. Экологически мотивированная методология показывает, как EO вносит существенные улучшения в оптимизацию сложных систем. Разработка алгоритма в коде демонстрирует его применение и настройки, направленные на достижение качественного результата.

👉 Читай | Котировки | @mql5ru
4🏆1👀1
Библиотека предоставляет возможность тестирования торговых советников в математическом режиме MT5-тестера. Интеграция потребует добавления одной строки в код советника и разрешения использования DLL, что безопасно благодаря открытому исходному коду.

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

Далее советник запускается в торговом и математическом режимах, где в логах отражается ход работы.

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

👉 Читай | Календарь | @mql5ru
1
Рассматриваемый скрипт ориентирован на частичное закрытие прибыльных ордеров на продажу, поддерживая при этом стратегию для достижения целевой прибыли другими ордерами. Для отслеживания результатов используйте вкладку "Эксперты".

Инструкция по применению:

Входные параметры:
- ClosePercentage: определяет процент закрываемых позиций на продажу (диапазон 0-100).
- Slippage: задает допустимое проскальзывание в пунктах.
- CommentText: возможна фильтрация позиций по комментариям (оставьте пустым для всех).

Возможности:
- Поддержка работы с несколькими ордерами на продажу.
- Сохранение уровней стоп-лосс и тейк-профит после частичного закрытия.
- Проверка соответствия минимальным требованиям объема.
- Обработка ошибок и предоставление обратной связи.

Установка:
1. Вставка кода через MetaEditor.
2. Компиляция с помощью F7.
3. Появление в навигаторе под "Скрипты".
4. Запуск путем перетаски...

👉 Читай | Котировки | @mql5ru
2
Скрипт предназначен для частичного закрытия открытых ордеров на покупку, находящихся в прибыли, при этом позволяя другим ордерам достичь заданной целевой прибыли. В процессе работы он может обеспечивать обратную связь через вкладку "Эксперты".

Для настройки скрипта предусмотрены следующие входные параметры:
- ClosePercentage: задает процент каждой покупки, подлежащий закрытию.
- Slippage: указывает максимально допустимые пункты проскальзывания.
- CommentText: позволяет фильтровать позиции по комментариям. При пустом значении закрывает все ордера на покупку.

Особенности работы:
- Совместим с несколькими ордерами.
- Удерживает уровни стоп-лосс и тейк-профит для оставшихся позиций.
- Проверяет минимальные объемные требования.
- Обрабатывает ошибки.

Установка: скопируйте код в MetaEditor, скомпилируйте его, перетащите на любой график.

Обратите внимание: скрипт использует тип ис...

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

Матрица путаницы классификаторов включает истинно и ложно положительные/отрицательные результаты, что формирует основу для таких показателей, как чувствительность и специфичность. ROC-кривые строятся путем изменения пороговых значений классификатора и иллюстрируют его производительность по сравнению с случайным угадыванием.

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

👉 Читай | VPS | @mql5ru
👌1
В продолжении нашей серии статей мы переходим к анализу движения цен с помощью автоматизированной системы обнаружения блоков ордеров на MQL5. Этот мощный инструмент позволяет выявлять зоны накопления и распределения крупных игроков на рынке, предоставляя трейдерам возможность предвосхищать развороты и продолжения трендов. Стратегия основана на анализе ценовой структуры и динамическом выявлении ключевых институциональных зон.

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

👉 Читай | Учебник | @mql5ru
👍3
Современный трейдинг стремится к более комплексному анализу данных. Инструменты MetaTrader 5 и язык MQL5 позволяют создавать синтетические активы. Индикатор 3DBarCustomSymbol.mq5 генерирует пользовательский символ, представляющий 3D-бары, объединяющие цену, время, объем и волатильность. Такая интеграция позволяет выявлять скрытые рыночные закономерности.

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

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

👉 Читай | Форум | @mql5ru
1
Скрипт для MT5 позволяет автоматически проверять текущий график на наличие объектов. Программа сканирует график и выявляет все доступные объекты. После этого скрипт подсчитывает количество объектов и удаляет их. В процессе работы скрипт записывает в лог названия всех обнаруженных объектов. Это полезно для быстрого анализа и очистки графика от ненужных элементов, что может улучшить производительность и сделать анализ более удобным. Такая автоматизация упрощает управление объектами на графике и значительно экономит время трейдеров.

👉 Читай | Сигналы | @mql5ru
5