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

Подпишись, чтобы быть в курсе современных технологий и развития торговых систем.
Download Telegram
Представляем систему "MultiStrategyEA", объединяющую семь различных стратегий в одном решении: AC_Expert, ADX_Expert, AO_Expert, DeM_Expert, ForceBB_Expert, MFI_Expert и MS_Expert. Этот комплекс позволяет настраивать параметры под индивидуальные инвестиционные профили. Поддержка 28 валютных пар позволяет гибко управлять торговлей, используя по одной паре на график. Параметры по умолчанию даны лишь как отправная точка; рекомендуется проводить собственные тестирования для определения оптимальных установок. Важность индивидуальной настройки нельзя недооценивать для достижения лучших результатов в работе с данным экспертом.

👉 Читай | Коды | @mql5ru
6🔥1
Скрипт MinMargins.mq5 предлагает трейдерам возможность быстро и точно рассчитать минимальные маржинальные требования для открытия позиций с наименьшим размером лота по всем символам из Market Watch. Результаты сохраняются в удобном для анализа формате CSV. Этот инструмент незаменим для стратегического планирования капитала, позволяя с легкостью определить оптимальные требования для различных финансовых инструментов и сравнить их. Управление рисками становится проще, так как трейдеры могут контролировать финансовые обязательства, избегая чрезмерного увеличения кредитного плеча. Автоматизация расчетов экономит время, уделяемое монотонной работе, и помогает формировать сбалансированный диверсифицированный портфель. Полезен как для новичков, так и для более опытных пользователей.

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

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

👉 Читай | Фриланс | @mql5ru
3👍3
В статье обсуждается использование геометрических подходов для автоматизации анализа японских свечных паттернов в MetaTrader 5 с помощью MQL5. Акцент сделан на автоматическое распознавание треугольников и прямоугольников, что упрощает анализ рыночных данных и устраняет ручное вмешательство. Применение объектно-ориентированного программирования на MQL5 позволяет создавать модули для обнаружения паттернов, способствуя четкости кода и его повторному использованию. Для обработки точек входа используются контейнерные классы и структуры данных, обеспечивая эффективное управление рыночными пивотами. Решения интегрируются в торговые системы для улучшения принятия решений на рынке.

👉 Читай | Форум | @mql5ru
3
Soft Actor Critic (SAC) — алгоритм обучения с подкреплением, включающий три нейронных сети: две критические и одну акторскую. Критические сети прогнозируют Q-значения, минимальное из которых используется для модуляции функции потерь акторской сети.

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

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

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

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

👉 Читай | Форум | @mql5ru
5
SUPERMACBOT - это алгоритмический торговый советник, сочетающий стратегию пересечения скользящих средних и индикатор MACD для генерации торговых сигналов. Он предназначен для работы на различных инструментах и таймфреймах, обеспечивая универсальность и адаптивность.

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

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

👉 Читай | Нейросети | @mql5ru
5
Инновационный фреймворк SAGDFN предлагает новый подход к анализу избыточных и шумных данных финансовых рынков. Вместо грубой фильтрации данных, методика Significant Neighbors Sampling фокусируется на выборе действительно значимых соседей, улучшая сигнальную точность. Встроенный модуль Sparse Spatial Multi-Head Attention минимизирует вычислительную нагрузку, распределяя внимание на ключевые связи, сохраняя при этом широкий контекст. Использование механизма α-Entmax или его более производительного аналога Sparse-SoftMax активно снижает долю несущественных данных. Модульность и расширяемость системы позволяют адаптировать её под динамичные торговые условия, открывая двери для более эффективного и гибкого анализа рынков.

👉 Читай | Календарь | @mql5ru
3
Современные торговые советники в форексе привычно используют устаревшие индикаторы, игнорируя рыночную нестационарность и сложные временные зависимости. Архитектура N-BEATS, предложенная в 2019 году, строится на декомпозиции временного ряда, улучшая прогнозирование благодаря интерпретируемости и параллельной обработке данных. Система использует квантильные прогнозы для оценки неопределенности, добавляя адаптивность через оптимизатор Adam и функцию потерь Focal Loss. Внедрение в MetaTrader 5 требует тщательной интеграции и реал-тайм обработки, с учетом сложностей финансовых данных. Однако тесты с января по август 2025 не оправдали ожиданий. Работы продолжаются.

👉 Читай | Коды | @mql5ru
3💔1
Введение Ларри Коннорса, известного трейдера и писателя, в алгоритмическую торговлю, а также его стратегии, такие как 2-периодный RSI, имеют значительное влияние на краткосрочную торговлю. В этой статье реализованы три стратегии Коннорса на языке MQL5 для тестирования на CFD S&P 500, чтобы исследовать их эффективность во внутридневной торговле.

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

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

👉 Читай | Нейросети | @mql5ru
3
Советник реализует стратегию, которая использует пересечение MACD с фильтрацией тренда и подтверждением уровней поддержки и сопротивления. Основная структура стратегии проста: пересечения MACD выявляют импульсные изменения с использованием стандартных параметров (12, 26, 9). Фильтр тренда, базирующийся на 200-периодной скользящей средней, допускает только покупки выше MA и продажи при цене ниже MA. Подтверждение уровня осуществляется только при касании ключевых уровней, определяемых индикатором SupportResistance, использующим максимумы и минимумы последних 10 и 20 свечей.

Советник учитывает временное окно для актуальности сигналов, параметр SignalValidity определяет, сколько свечей сигнал остается действительным. Управление рисками реализовано через стоп-лосс и тейк-профит: фиксированное расстояние от 200 MA задает остановку убытков, а тейк-профит равен 1,5-кратному расстоянию до сто...

👉 Читай | Сигналы | @mql5ru
3
Этот инструмент предлагает важные функции для трейдеров: отображение серверного времени вместо местного, что обеспечивает точность в рыночном мониторинге. Цвет текста и размер шрифта настраиваются, обеспечивая легкое совмещение с графиками. Реализована дополнительная визуализация с изменением символов за день в процентах, что повышает информативность. Приложение оптимизировано для низкой нагрузки на процессор, что обеспечивает плавное функционирование. Входные параметры включают выбор отображения ежедневных изменений, регулировку размера шрифта и цвета текста. Продукт ориентирован на пользователей, которым требуется надежная информация о серверном времени в структурированном дизайне.

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

👉 Читай | Маркет | @mql5ru
1
В этой статье проведен анализ стратегии возврата к среднему значению в торговле и представлен метод автоматизации с использованием MQL5-советника. Стратегия основывается на использовании 50 EMA и RSI для определения точек входа. Автоматизация позволяет минимизировать риски ручного анализа и предоставлять визуальные подсказки на графике. Для тестирования советника на исторических данных учитываются различные рыночные условия, такие как трендовые и флэтовые рынки, и используются ключевые показатели, включая фактор прибыли и максимальную просадку. Оптимизация входных параметров позволяет улучшить эффективность стратегии для конкретных рынков или таймфреймов.

👉 Читай | Фриланс | @mql5ru
3
Код предназначен для оптимизации стратегий в тестере стратегий MetaTrader 5. Он не является стандартным советником или индикатором, а представляет собой специальный скрипт для анализа результатов тестирования. Основная функция кода заключается в сборе и анализе данных сделок, разделении их на In-Sample (IS) и Out-of-Sample (OOS) периоды, и выполнении комплексного расчета метрик.

Код проверяет минимальные требования, включая наличие не менее 50 сделок, и выстраивает анализ на основе начального депозита и временных интервалов. Он отделяет первые 70% тестируемого периода в IS, оставляя последние 30% для OOS после одного дня промежутка. Метрики, такие как прибыльность, коэффициенты Шарпа и Сортино, фактор прибыли и другие статистические показатели, рассчитываются отдельно для каждого периода.

После этого проводится статистический анализ распределений с применением тестов Колмогорова-Сми...

👉 Читай | Фриланс | @mql5ru
6
В MetaTrader 5 build 5260 мы добавили ряд улучшений, которые делают работу с MQL5 Algo Forge еще удобнее. Теперь операции с Git выполняются быстрее, а проверки изменений стали точнее. Дополнительно мы выпустили подробную документацию, которая поможет освоить возможности системы.

В MQL5 расширена поддержка OpenBLAS — добавлены методы балансировки матриц, а также новые правила наследования, которые повысят безопасность кода.

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

Читать дальше...
🔥63
Индикатор анализирует объем и распределяет его на покупательский и продавцовский, визуализируя их через гистограммы. Первоначально разработанный для приложения "Amibroker", он получил внимание на форуме, где обсуждался вопрос его перевода на язык программирования mql4. Однако, имея глубокое понимание оригинального алгоритма, было принято решение адаптировать его под mql5, чтобы обеспечить большую функциональность и точность. В закодированной версии четко указано признание авторства Ника Молчанова, разработчика оригинальной концепции индикатора.

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

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

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

Операции включают регулярные проверки изменений позиций и двунаправленную верификацию. Ошибки, такие как неудачное исполнение ор...

👉 Читай | Справка | @mql5ru
4
Фреймворк SAGDFN предлагает инновационные решения для пространственно-временного прогнозирования, ориентируясь на обработку больших графов. Один из основных модулей, Significant Neighbors Sampling (SNS), фокусируется на отборе значимых соседей для узлов, что снижает избыточность связей. Использование Sparse Spatial Multi-Head Attention (SSMHA) усиливает систему за счёт перераспределения весов и внедрения α-Entmax, исключающего малозначимые связи. OneStepFastGConv, оптимизированная графовая свёртка, ускоряет обработку данных за один шаг. Эти подходы существенно улучшают обобщающую способность модели при работе с крупными и разреженными графами, что особенно ценно для алгоритмической торговли и анализа данных в реальном времени.

👉 Читай | Календарь | @mql5ru
4
).

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

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

👉 Читай | Календарь | @mql5ru
4👌1
Встроенный экономический календарь и исторические котировки в MetaTrader 5 могут быть асинхронны. Котировки фиксируются с временными отметками в зависимости от часового пояса сервера на момент их создания, и эти метки остаются неизменными. Экономический календарь, напротив, предоставляет временные данные событий в соответствии с текущим часовым поясом сервера. Это может привести к расхождениям временных меток исторических событий и котировок.

Длительное смещение может быть вызвано переходом на летнее время или изменением брокером часового пояса. Для тестирования стратегий, основанных на новостях, важно гармонизировать эти временные данные. Примерный путь решения - использование библиотек CalendarCache и TimeServerDST, а также индикаторов, таких как CalendarMonitorCachedTZ. Они помогают корректировать временные метки и отображать правильные временные рамки событий.

В процессе можно...

👉 Читай | VPS | @mql5ru
3