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

Подпишись, чтобы быть в курсе современных технологий и развития торговых систем.
Download Telegram
В статье обсуждается внедрение фреймворка TimeFound для прогнозирования временных рядов. Основанный на архитектуре Transformer, он использует multi-resolution patching, позволяющий моделям захватывать как долгосрочные тренды, так и краткосрочные колебания. Подготовка данных включает нормализацию и мультиоконную свёртку, которая помогает избежать избыточной репликации. Модель обучается на мультидоменных данных, применяя методы внимания для анализа временных рядов и точечного прогнозирования. Практическая реализация в MQL5 предлагает эффективные методы обработки и прогнозирования, что делает TimeFound универсальным инструментом для финансовых рынков и других областей.

👉 Читай | Котировки | Поделись!
2🏆1
Анализ компонентов прямого отбора (FSCA) представляет собой методику уменьшения размерности для алгоритмической торговли, которая фокусируется на оптимальном выборе информативных переменных. Используя жадный подход, FSCA изначально формирует набор переменных, максимизирующих объясняемую дисперсию данных. Процесс подкрепляется шагом обратного уточнения, позволяющим пересматривать ранее сделанные выборы, заменяя менее значимые переменные. Это улучшает качество прогнозов, избегая недостатков PCA, особенно с сильно коррелированными признаками. Реализация алгоритма на платформе MetaTrader 5 укрепляет разработчиков в создании более точных и интерпретируемых моделей для анализа финансовых данных.

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

Код написан для работы в режиме реального времени. В зависимости от цены открытия и закрытия свечи, она будет закрашена в соответствующий цвет. Бычьи свечи имеют зелёное тело, а медвежьи - красное. Также предусмотрена возможность настройки ширины фитиля.

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

👉 Читай | Календарь | Поделись!
Советник Random Trader EA реализует стратегию случайной торговли с акцентом на управление рисками. Основные функции: случайный вход в позиции, гибкий расчет стоп-лосса (на основе ATR или фиксированного расстояния), функция безубыточности и интеллектуальное управление маржей. Поддерживает различные рыночные инструменты, включая Forex и криптовалюты. Параметры позволяют адаптировать риск-профиль: соотношение награды к риску, метод расчета убытков, процент риска на сделку и использование безубыточности. Управление включает динамический размер позиции, автоматическую корректировку лота и встроенные проверки маржи. Рекомендуется тщательное тестирование на демо-счете.

👉 Читай | Форум | Поделись!
32
Прогнозирование временных рядов является ключевым элементом в разработке эффективных торговых стратегий. Использование архитектуры Transformer в этой области предлагает значительный потенциал, хотя ее эффективность вызывает вопросы. Механизм Self-Attention помогает моделям Transformer фиксировать долгосрочные зависимости, но в некоторых исследованиях линейные модели показали более высокую производительность.

Авторы статьи предложили архитектуру Client, где линейный модуль интегрирован с Transformer для изучения межпеременных зависимостей. Метод Client предлагает использовать линейные модули для извлечения трендов и расширенные Transformer для изучения нелинейных зависимостей, что повышает стабильность и качество прогнозирования.

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

👉 Читай | Форум | Поделись!
31
Разработан советник с торговой стратегией Stochastic Crossover. Осуществляет покупки, когда Stochastic %K пересекает %D вверх, и продажи при пересечении вниз. Настройки Стохастика включают подбор периода для линии %K, линии %D и замедления. Для защиты от импульсивных сделок предусмотрен период CooldownMinutes, ограничивающий торговую активность после завершенной сделки.

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

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

👉 Читай | Фриланс | Поделись!
21
Новый индикатор представляет собой модификацию изначальной версии Divergence Awesome Oscillator. Он позволяет более эффективно анализировать расхождения на финансовых рынках. Основное преимущество этой версии в оптимизированной алгоритмической базе, что повышает точность и скорость расчетов. Использование данного инструмента в торговле способствует более информированным решениям за счет улучшенной визуализации данных и быстрой интерпретации сигналов. Этот индикатор ориентирован на опытных трейдеров, стремящихся к более детальному анализу рыночных трендов без лишних сложностей и отвлечений.

👉 Читай | Календарь | Поделись!
3
На сегодняшний день анализ алгоритмов кластеризации остается важным для ИТ-специалистов. Рассмотрение k-средних и его вариаций, таких как k-means++, предоставляет значимые подходы к работе с неструктурированными данными. K-средние предлагают быстрые, но чувствительные к выбросам методы классификации. В отличие от них, k-медианы и k-медоиды обеспечивают более устойчивые результаты.

Использование Jenks' Natural Breaks акцентирует внимание на минимизацию дисперсии внутри класса, способствующее выявлению естественных группировок данных. Нечеткая кластеризация, напротив, предоставляет более богатый анализ, за счет регрессивного веса данных.

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

👉 Читай | Календарь | Поделись!
22😁1
Индикатор SuperTrend предназначен для анализа рыночных тенденций посредством волатильности ATR. Он распространяется под свободной лицензией MIT, что позволяет изменять и использовать его в различных стратегиях. Основные параметры включают Верхнюю и Нижнюю полосы, где SuperTrend показывает восходящий тренд зелёной линией и нисходящий красной. Эти полосы формируются на основе начальной цены и ATR. Использование индикатора эффективно как в стратегиях следования за трендом, так и для выявления разворотов. Для установки требуется разместить файл в папке индикаторов MetaTrader 5 и перезапустить терминал. Параметры настройки включают ATRPeriod и Множитель. Дополнительные параметры позволяют адаптировать расчёты под нужный стиль торговли.

👉 Читай | Нейросети | Поделись!
72
В статье рассматривается использование цифровых фильтров в частотной области для анализа временных рядов на основе Дискретного преобразования Фурье (ДПФ). Применяются три типа фильтров: синфазные, квадратурные и квадратурные зеркальные. Они позволяют обнаруживать значимые частотные компоненты и управлять фазовыми переходами. Синфазные фильтры сохраняют фазы сигналов, а квадратурные обеспечивают фазовый сдвиг для выявления скрытых взаимосвязей. Описывается использование алгоритма быстрого преобразования Фурье (БПФ) для повышения вычислительной эффективности на больших данных. Приводится реализация фильтров на языке MQL5, включая примеры использования в алгоритмической торговле.

👉 Читай | Фриланс | Поделись!
2
Советник, представленный для трейдеров, помогает управлять рисками, регулируя размер позиции согласно рыночной волатильности, используя индикатор ATR. Он автоматически рассчитывает оптимальный размер позиции и устанавливает стоп-лосс, основываясь на текущем значении ATR, чтобы поддерживать постоянный риск.

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

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

Несмотря на преимущества в управлении рисками и защите счета, его рекомендуется протестировать на демо-счете перед реаль...

👉 Читай | Коды | Поделись!
3
Индикатор предназначен для создания гистограммы с длительностью пользовательских баров в минутах. Он полезен для графиков с переменной продолжительностью баров, таких как ренко, PnF и эквиволюм, где таймфрейм отличается от общепринятого. Важно понимать, что платформа не поддерживает реальные графики с переменной длительностью. Вместо этого они эмулируются с применением стандартных таймфреймов, часто на M1, для достижения максимальной точности временного выравнивания. Это делает индикатор менее полезным на стандартных графиках, где все бары имеют одинаковую длительность. Параметр "Направленность" позволяет выбрать отображение знаковых значений или беззнаковых, что может быть полезно для анализа изменений цены в зависимости от длительности бара.

👉 Читай | VPS | Поделись!
22
В статье обсуждается создание Проектора графиков — инструмента, оптимизирующего анализ рынка. Проектор накладывает прошлогодние графики на текущий день, облегчая идентификацию ключевых уровней и трендов. Это позволяет трейдерам визуализировать движения цен и принимать обоснованные решения. Разработка кода начинается с MetaEditor, где создается MQL5-скрипт. Основные функции включают наложение паттернов и рисование свечей-призраков. Итогом является улучшенная интерпретация рынка, акцент на предыдущий день без избыточных индикаторов. Однако, несмотря на простоту, следует применять инструмент с осторожностью и в образовательных целях.

👉 Читай | Маркет | Поделись!
21👀1
Исследование библиотеки Connexus продолжается: в этой части описано создание классов CHttpRequest и CHttpResponse для обработки HTTP-запросов и ответов. Используя паттерн Facade, код становится более чистым и упрощенным благодаря объединению компонентов, таких как URL, заголовки и тело, в один объект. Это не только облегчает создание запросов, но и упрощает работу с полученными данными. Также расписаны методы для установки таймаута и работы с ответами в различных форматах. Конечный результат — создание более удобного интерфейса для разработчиков, работающих с HTTP на MetaTrader 5.

👉 Читай | Котировки | Поделись!
1
В статье обсуждается продолжение разработки системы репликации с акцентом на новую фазу, где будет сосредоточено внимание на интеграции с реальным торговым сервером. Рассматривается обновление инструмента Chart Trade, который позволяет открывать и закрывать позиции, имитируя сервер. Это требует переписывания некоторых старых инструментов на MQL5, чтобы адаптировать их к новой структуре. Хотя использовать C/C++ для реализации протоколов с MetaTrader 5 было бы проще, особая цель - это получение глубокого понимания MQL5. Обновленный Chart Trade будет взаимодействовать с советником через пользовательские события, что значительно улучшает моделирование и управление торговлей.

👉 Читай | Коды | Поделись!
3
Алгоритм Монте-Карло представляет собой метод обучения с подкреплением, который обновляет Q-значения только по завершении эпизодов. Эпизоды состоят из циклов, в течение которых собираются данные о вознаграждениях. После завершения эпизода происходит обновление, основывающееся на средней доходности действий.

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

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

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

Задача точно прогнозировать временные ряды остаётся сложной. Финансовые рынки характеризуются шумностью и нестабильностью. Классические статистические методы ограничены стационарными процессами. Нейронные сети, такие как LSTM и GRU, более гибкие, но требуют больших данных и могут терять точность.

Концепция Zero-Shot Forecasting важна для создания моделей, способных адаптироваться к новым данным. Фреймворк TimeFound использует архитектуру Transformer и Multi-Resolution Patching для анализа временных рядов.

👉 Читай | Учебник | Поделись!
2
MeanReversionTrendEA объединяет стратегию следования за трендом и среднюю реверсию, используя скользящие средние и ATR для оценки волатильности. Встроенный валидатор обеспечивает надежное исполнение торговых операций. Основные моменты: двойная стратегия сочетает MA-пересечения и отклонения цены к средним, интеграция ATR для оценки волатильности, адаптивные сигналы с быстрыми и медленными MA, защитные механизмы продвижения. Поддержка форекса, товаров, индексов и акций с учетом правильного размера лота. Настройки включают Fast_MA_Period (20), Slow_MA_Period (50), ATR_Period (14). Рекомендуется для основных валютных пар на H1-H4. код включает CTradeValidator для проверки сделок, функций инициализации, генерации сигналов и безопасного исполнения.

👉 Читай | Маркет | @mql5ru
Индикатор "FalseBreakouts.mq5" предназначен для выявления ложных прорывов уровней поддержки и сопротивления и визуализации точек покупки и продажи на графике. Он применяет шесть буферов для хранения данных и шесть графиков для их наглядного отображения. Визуальные элементы: синие стрелки указывают на точки покупки, красные на точки продажи; линии показывают уровни поддержки и сопротивления. Основные компоненты: функции OnInit() для инициализации и OnCalculate() для обновления данных. Алгоритм определяется нахождением рыночных вершин и низов, что позволяет выявлять ложные прорывы и выдавать торговые сигналы. Используется в среде MetaTrader 5. Рекомендуется тестирование на различных рынках.

👉 Читай | Маркет | @mql5ru
3