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

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

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

👉 Читай | Маркет | @mql5ru
👍321
Алгоритм деревьев решений – мощный инструмент для классификации в алгоритмической торговле. Основа его работы - создание древовидной структуры, где каждый узел принимает решение на основе признаков. В алгоритме ID3 используются критерии прироста информации для эффективного разделения данных. Благодаря рекурсивному построению, деревья решений способны обрабатывать как числовые, так и категориальные данные, предоставляя интерпретируемые результаты. Однако, важные вызовы включают риск переобучения и нестабильность к малым изменениям данных. Применение в трейдинге демонстрирует потенциал, но требует настройки гиперпараметров для максимальной эффективности.

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

👉 Читай | Нейросети | @mql5ru
52
Входные параметры: Время начала диапазона и время окончания диапазона задают временные рамки создания диапазона. Параметр Trade End Time устанавливает момент, до которого будут продлены линии high/low диапазона. Minimum Size определяет минимально допустимый размер диапазона в пунктах, в то время как Maximum Size задает максимально допустимый размер в пунктах. Если размер диапазона соответствует данным условиям, индикатор будет показывать его синим цветом. Эта настройка позволяет более точно контролировать отображение диапазонов на графике и помогает в анализе данных. Использование данных параметров может значительно улучшить стратегию торговли и повысить точность анализа.

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

В отличие от традиционных моделей, ГП формируют вероятностное распределение, предоставляя доверительные интервалы. Байесовский подход объединяет априорные знания с данными для прогнозирования. Используются различные типы ядер, такие как RBF и линейное, что позволяет моделировать разные зависимости в данных.

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

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

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

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

👉 Читай | VPS | @mql5ru
1
Custom MACD для MetaTrader 5 — это расширенная версия стандартного индикатора MACD, предлагающая трейдерам не только привычные функции, но и современное оповещение. Отличительная особенность Custom MACD — сигнализация в реальном времени, которая информирует о «бычьих» и «медвежьих» кроссоверах на телефон. Это позволяет оперативно реагировать на изменения рынка вне зависимости от местоположения.

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

Для использования необходимо настроить push-уведомления в MetaTrader 5, которые помогут не упус...

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

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

К техническим аспектам относятся интегрированные классы валидаторов для соответствия брокерским требованиям и консервативная схема управления рисками. Стабильность работы обеспечивается постоянным хранением данных и адаптивным исполнением стратегий. Пр...

👉 Читай | Календарь | @mql5ru
2
В статье обсуждается метод управления рисками портфеля через анализ главных компонентов (PCA) для алгоритмической торговли. PCA позволяет идентифицировать и управлять дисперсией портфеля, используя статистические модели для криптовалют, известных своей волатильностью. Применение PCA в MetaTrader 5 подразумевает оптимальное распределение рисков и обеспечение стабильности торговых операций. Описан процесс интеграции PCA в торговое приложение на MQL5, включая использование технических индикаторов для оптимального времени входа на рынок. Эта методология предлагает трейдерам и разработчикам гибкие решения для эффективного управления торговыми рисками.

👉 Читай | Фриланс | @mql5ru
2
Введение в автоматизацию торговли индикаторами затрагивает как базовые, так и продвинутые концепции, основанные на индивидуальных торговых предпочтениях. Для понимания основ необходимо владеть логикой действий цены (Price Action) и интеграцией индикаторов.

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

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

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

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

👉 Читай | Коды | @mql5ru
4
Алгоритмическая торговля страдает от проблем с данными. Генеративно-состязательные сети (GAN), предложенные Иэном Гудфеллоу в 2014 году, предлагают решение за счет генерации синтетических данных. GAN имитируют распределение данных, устраняя дефицит данных в финансовой сфере. Это две сети: генератор и дискриминатор, которые обучаются через конкурентный процесс. Генератор создает более реалистичные данные, а дискриминатор улучшает классификацию. Оценка эффективности GAN в финансовом моделировании осуществляется с помощью метрик, таких как среднеквадратичная ошибка и дивергенция Кульбака—Лейблера, что позволяет улучшить алгоритмы и прогнозы.

👉 Читай | Коды | @mql5ru
🔥3
Технология Time-MoE предлагает инновационный метод работы с финансовыми временными рядами. Эта архитектура объединяет чувствительность к микродеталям с устойчивостью к рыночному шуму, исключая грубые приближения.

В центре Time-MoE находится разреженная смесь экспертов (MoE), которая оптимизирует вычисления, выбирая только активных экспертов для работы. Это позволяет эффективно масштабировать модель без значительного повышения нагрузки.

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

Такая архитектура делает Time-MoE мощным инструментом для анализа сложных рыночных условий.

👉 Читай | Учебник | @mql5ru
2
MetaTrader 5-разработчики, изучите седьмую статью серии о создании библиотеки Connexus. Мы реализовали инновационный подход к HTTP-запросам через классы и интерфейсы. Центральный элемент — функция WebRequest, теперь доступна через CHttpClient, интегрированный с интерфейсами для улучшенной гибкости и тестирования. Это позволяет разработчикам легко управлять запросами и ответами, а также использовать тестовые моки для проверки различных сценариев без реальных HTTP-вызовов. Усильте интеграцию своих MQL5-приложений, минимизируя кодовую связь, и создавайте более поддерживаемые системы!

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

👉 Читай | Фриланс | @mql5ru
1
Автоматизированный торговый советник на основе индикатора RSI предлагает профессионалам возможность упрощенной торговли на платформе MT5. Программируемый на языке MQL5, этот советник позволяет настраивать параметры для индивидуальных торговых стратегий. Пользователь может контролировать сигналы через RSI индикаторы, определяя уровни перекупленности и перепроданности, и устанавливать фиксированные или динамические уровни стоп-лосса и тейк-профита с поддержкой ATR.

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

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

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

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

👉 Читай | Сигналы | @mql5ru
21
Статья рассматривает важные изменения в системе репликации, касающиеся стабильности взаимодействия между индикатором мыши и Chart Trade. Проблемы в коммуникации были частично устранены с помощью корректировок кода в C_ChartFloatingRAD.mqh, таких как перемещение строк и исключение CHARTEVENT_OBJECT_CLICK.

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

Рассматривается пример отправки данных Chart Trade, выделяются правила и подходы, необходимые для построения эффективного протокола связи. Подход объединяет использование этой системы д...

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