Изучите разработку стратегии пробоя на основе календарных новостей для MetaTrader 5 на MQL5. В статье описан процесс создания классов для обработки календарных данных, бэк-тестирования и реальной торговли. Основное внимание уделено реализации кода исполнения, который анализирует рынок и открывает ордера в ключевые моменты на основе запланированных новостных событий. Описаны методы управления рисками и стратегии оптимизации в условиях усиленной волатильности. Эта методология позволяет точно настроить алгоритмы для максимизации прибыли и минимизации рисков с использованием календарных данных в рамках торговых систем.
👉 Читай | Форум | @mql5ru
👉 Читай | Форум | @mql5ru
👍4❤2
Настройки индикатора включают параметры, влияющие на его работу. Период моментума определяет количество свечей для расчета, рекомендуется 14 для сглаживания кривой. Период волатильности, также 14 свечей, обеспечивает адаптацию индикатора к рыночным условиям.
Коэффициент масштабирования использует значение по умолчанию 100000 для корректного представления данных. Пороговые значения указывают на перекупленность (выше 100.0) и перепроданность (ниже -100.0).
Определение тренда основано на импульсе: положительный указывает на восходящее движение, отрицательный - на нисходящее. Корректировка волатильности позволяет лучше учесть рыночные изменения, обеспечивая более точные сигналы. Сигналы перекупленности и перепроданности сигнализируют о возможных коррекциях или восстановлении цен.
👉 Читай | Коды | @mql5ru
Коэффициент масштабирования использует значение по умолчанию 100000 для корректного представления данных. Пороговые значения указывают на перекупленность (выше 100.0) и перепроданность (ниже -100.0).
Определение тренда основано на импульсе: положительный указывает на восходящее движение, отрицательный - на нисходящее. Корректировка волатильности позволяет лучше учесть рыночные изменения, обеспечивая более точные сигналы. Сигналы перекупленности и перепроданности сигнализируют о возможных коррекциях или восстановлении цен.
👉 Читай | Коды | @mql5ru
Разработка системы для учета экономических новостей важна для создания высокоточных трейдинговых стратегий. Фреймворк содержит несколько компонентов, включая скрипт CalendarRetriever.mq5, который собирает данные о прошедших экономических событиях, и включает их сохранение в общих файлах терминала. Это необходимо для последующих этапов бэктестинга. Важными входными параметрами являются даты начала и окончания, которые определяют временные рамки для сбора данных.
Файл CalendarFile.mq предоставляет структурированное управление данными через два класса: CalendarFileWriter и CalendarFileReader, которые позволяют записывать и читать данные соответственно. Советник NewsBacktest.mq5 моделирует условия новостей в режиме реального времени, используя сохраненные данные для оптимизации сделок.
Советник обрабатывает различные новостные события в ходе выполнения и реагирует на них через функции ...
👉 Читай | Форум | @mql5ru
Файл CalendarFile.mq предоставляет структурированное управление данными через два класса: CalendarFileWriter и CalendarFileReader, которые позволяют записывать и читать данные соответственно. Советник NewsBacktest.mq5 моделирует условия новостей в режиме реального времени, используя сохраненные данные для оптимизации сделок.
Советник обрабатывает различные новостные события в ходе выполнения и реагирует на них через функции ...
👉 Читай | Форум | @mql5ru
❤3
В статье обсуждается создание мультивалютного советника для MetaTrader 5, который позволяет торговать 30 парами одновременно с одного графика. Основное внимание уделено использованию индикаторов полос Боллинджера и канала Кельтнера для генерации торговых сигналов. Советник позволяет автоматически управлять стоп-лоссами и тейк-профитами, а также предлагает конфигурацию торговых сессий и ручное управление ордерами. Благодаря использованию MQL5 и хэндлов индикаторов, разработка такого советника становится более удобной и эффективной по сравнению с MetaTrader 4, расширяя возможности для разработчиков и трейдеров.
👉 Читай | Учебник | @mql5ru
👉 Читай | Учебник | @mql5ru
❤1
В представленном коде описывается экспертный советник, который использует перечисления и входные параметры для автоматизирования торговли. Перечисление `enumJnsSignal` определяет типы сигналов, включая `eTypeCrossMA` и `eTypeTrend`, а `enumOrderType` используется для классификации ордеров на покупку и продажу.
Входные параметры включают уникальный `inMagicNumber` для идентификации ордеров, а также `inLotSize`, `inMultiply`, и `inJarakLayer` для управления размерами лотов и дистанцией между ордерами. Периоды MA и параметры стохастика задаются с помощью `inMAPeriodFast`, `inMAPeriodSlow`, `inSTOKPeriod`, и других. Тейк-профит и стоп-лосс определяются `inTakeProfit` и `inStopLoss`.
Структура `dataTrades` содержит информацию об открытых позициях. Функция `OnInit()` отвечает за начальную проверку параметров и создание индикаторов, а `OnTick()` обрабатывает сигналы и управляет торговлей.
...
👉 Читай | Котировки | @mql5ru
Входные параметры включают уникальный `inMagicNumber` для идентификации ордеров, а также `inLotSize`, `inMultiply`, и `inJarakLayer` для управления размерами лотов и дистанцией между ордерами. Периоды MA и параметры стохастика задаются с помощью `inMAPeriodFast`, `inMAPeriodSlow`, `inSTOKPeriod`, и других. Тейк-профит и стоп-лосс определяются `inTakeProfit` и `inStopLoss`.
Структура `dataTrades` содержит информацию об открытых позициях. Функция `OnInit()` отвечает за начальную проверку параметров и создание индикаторов, а `OnTick()` обрабатывает сигналы и управляет торговлей.
...
👉 Читай | Котировки | @mql5ru
❤3
Индикатор Trade Assistant MetaTrader - это мультитаймфреймовый инструмент на базе Stochastic Oscillator, RSI и CCI. Отображает тренды для M1, M5, M15, M30, H1, H4, D1, W1 и MN1, без привязки к конкретному таймфрейму. Доступен для MT4 и MT5. Входные параметры включают CheckCandle для проверки на предыдущей свече. Настройки Stochastic: PercentK = 8, PercentD = 3 и Slowing = 3. Для RSI используются RSIP1 = 14 и RSIP2 = 70. Включение вычислений и сигналов управляется параметром Enable. Поддерживаются алерты: Native, Email и Push, требующие правильной настройки в MetaTrader. Дополнительные параметры касаются символов стрелок и цветов.
👉 Читай | Справка | @mql5ru
👉 Читай | Справка | @mql5ru
❤3👍1
Анализ эффективности торговли спредом и эквити требует внимательного подхода. Поиск волатильно-флетовых конструкций позволяет определить моменты входа и выхода. Такой метод помогает в развитии спред-торговли, где результат отображается в виде линии эквити. Для настройки необходимо задать объемы, направления и активировать пары, указав суффикс символа и глубину истории. Издержки, такие как спред, комиссия и свопы, не учитываются. Потенциал данного метода пока экспериментальный и требует доработок в части автоматизации и алгоритмизации. Планируется добавить Боллинджера, Конверты и динамические уровни для улучшения анализа. Создание дашборда позволит отобразить все символы с настройкой индикатора в реальном времени. Автоматизация выявления лучших портфелей спреда и эквити — одна из задач, требующая формализованного подхода. Делитесь мнениями и предлагаемыми улучшениями в обсуждении на фо...
👉 Читай | Справка | @mql5ru
👉 Читай | Справка | @mql5ru
❤1🔥1
В статье обсуждаются проблемы применения регрессионного анализа, особенно к нестационарным временным рядам. Подчеркивается важность стационарности для корректных результатов и описываются ложные регрессии, возникающие при нарушении этой предпосылки. Используя методы Монте-Карло и библиотеку MQL5, демонстрируется, как нестационарность и неправильная спецификация модели влияют на результаты. Также освещаются методы проверки значимости параметров и корректности модели через анализ остатков. Анализ демонстрирует риски ошибочных выводов и важность строгой проверки предпосылок перед применением статистических методов, чтобы избежать неверных решений в торговле и разработке.
👉 Читай | Маркет | @mql5ru
👉 Читай | Маркет | @mql5ru
❤4👍3
Автоматический водяной знак отображает текущий символ и таймфрейм прямо на графике в терминале MT5, включая описание актива, что способствует удобному визуальному анализу. Динамический дизайн подстраивается под разрешение экрана, обеспечивая корректное отображение элементов при изменении размера окна. Используется RGBA для задания цвета водяного знака, что позволяет легко настроить прозрачность и тон. Шрифт регулируется через входной параметр. Решение работает эффективно, не используя буферы, что снижает нагрузку на систему. Простой модульный код позволяет легкую интеграцию. Поддержка всех типов активов, от валют до акций.
👉 Читай | Маркет | @mql5ru
👉 Читай | Маркет | @mql5ru
❤1
Рассмотрим индикатор, который эффективно инстанцирует скользящую среднюю, обеспечивая при этом высокую портативность кода. Это решение позволяет легко интегрировать код в более крупные проекты, особенно те, которые связаны с разработкой других индикаторов. Подход будет полезен для начинающих в обучении программированию.
Суть в том, что в одном из скриптов скользящее среднее вычисляется последовательно от старых данных к новым. В альтернативной версии последовательный подход строится от самых новых данных к старым. Период скользящей средней определяется за один вызов функции, вызываемой в OnCalculate. Этот метод обеспечивает организацию и переносимость кода.
Этот принцип универсален и может быть применён к другим индикаторным функциям mql, что расширяет возможности разработки в среде.
👉 Читай | Сигналы | @mql5ru
Суть в том, что в одном из скриптов скользящее среднее вычисляется последовательно от старых данных к новым. В альтернативной версии последовательный подход строится от самых новых данных к старым. Период скользящей средней определяется за один вызов функции, вызываемой в OnCalculate. Этот метод обеспечивает организацию и переносимость кода.
Этот принцип универсален и может быть применён к другим индикаторным функциям mql, что расширяет возможности разработки в среде.
👉 Читай | Сигналы | @mql5ru
Разработан инструмент на основе скрипта MQL5 для анализа предыдущих торговых дней на платформе MetaTrader 5. Создан для предоставления трейдерам важных данных о ценах, объеме и уровнях поддержки и сопротивления. Обеспечивает автоматическую визуализацию на графике с полезными комментариями, ускоряя процесс торгового анализа. Позволяет оценивать рыночные условия, экономя время и ресурсы. Тестирование показало надежные результаты на различных валютных парах и индексах. Инструмент предлагает возможность адаптации под индивидуальные торговые предпочтения, повышая эффективность стратегии. Поддерживает внутридневные и технические анализы.
👉 Читай | Котировки | @mql5ru
👉 Читай | Котировки | @mql5ru
❤3
Для современных IT-разработчиков предлагаются обновления по улучшению панели управления в торговом интерфейсе MetaTrader 5. Основное внимание уделяется настройке компоновки и интеграции новых функций для оптимального пространства на графике. Проводится работа над решением проблем с идентификаторами чатов и ботами Telegram для 2FA, где важна точность ввода данных для безопасной аутентификации.
Описаны преимущества выделения отдельных кнопок коммуникации и управления торговлей, с учетом их специфических функций. Обновлен макет интерфейса для улучшения видимости графиков. В строительстве использованы координаты для точного размещения элементов.
Вспомогательные функции MQL5 задействованы для сокращения дублирования кода. Предлагается интеграция кнопок для массовых операций: закрытие позиций и удаление ордеров. Такой подход повышает ясность и удобство обслуживания кода, обеспечивая после...
👉 Читай | Котировки | @mql5ru
Описаны преимущества выделения отдельных кнопок коммуникации и управления торговлей, с учетом их специфических функций. Обновлен макет интерфейса для улучшения видимости графиков. В строительстве использованы координаты для точного размещения элементов.
Вспомогательные функции MQL5 задействованы для сокращения дублирования кода. Предлагается интеграция кнопок для массовых операций: закрытие позиций и удаление ордеров. Такой подход повышает ясность и удобство обслуживания кода, обеспечивая после...
👉 Читай | Котировки | @mql5ru
👌1
В мире численной оптимизации представляем алгоритм Exchange Market Algorithm (EMA), вдохновленный фондовыми трейдерами. EMA использует поведение трёх групп трейдеров: элита сохраняет позицию, средний класс обучается у лидеров, а начинающие экспериментируют с рисковыми стратегиями. Алгоритм адаптивен и использует коэффициент затухания, обеспечивая баланс между исследованием и эксплуатацией. Реализуется в классе C_AO_EMA с функциями управления параметрами, перемещением и ревизией стратегий. Тесты показывают умеренные результаты, подчеркивая потенциал алгоритма в решении различных оптимизационных задач в условиях неопределенности.
👉 Читай | Справка | @mql5ru
👉 Читай | Справка | @mql5ru
❤3👍3⚡1
Индикатор Total Power, разработанный на базе стандартных Bear Power и Bull Power, предлагает расширенные возможности анализа трендов на платформе MetaTrader. Определяет долгосрочную силу быков и медведей за счет пропорционального индекса. Устраняет ограничения оригинальных индикаторов, позволяя более точно оценивать трендовые события в динамике рынка. Параметры индикатора включают в себя Lookback Period для оценки доминирующих трендовых сил на заданном промежутке времени и Power Period для базовых расчетов Bear/Bull Power.
Настройки оповещений включают AlertOn100Power и AlertOnCrossover, которые сигнализируют о значительных изменениях трендовой силы. Возможности оповещений через E-mail и мобильные уведомления дают дополнительную гибкость. Эффективные стратегии использования включают в себя ориентацию на достижения критических значений линиями быков и медведей как точки входа и выхода...
👉 Читай | Нейросети | @mql5ru
Настройки оповещений включают AlertOn100Power и AlertOnCrossover, которые сигнализируют о значительных изменениях трендовой силы. Возможности оповещений через E-mail и мобильные уведомления дают дополнительную гибкость. Эффективные стратегии использования включают в себя ориентацию на достижения критических значений линиями быков и медведей как точки входа и выхода...
👉 Читай | Нейросети | @mql5ru
❤4
Индикатор TD Sequential Ultimate для MetaTrader отображает все элементы метода, предложенного Томом ДеМарком. Включает покупательные и продажные установки, обратные отсчеты, а также уровни TDST. Помимо стандартной реализации, индикатор включает улучшения. Входной параметр MaxBars определяет число баров для расчета, влияя на скорость работы индикатора. Цвета отображаются по настройкам: BuySetupColor, SellSetupColor и CountdownColor. Настройки шрифта и стрелок настраиваются через FontFace, FontSize и ArrowWidth.
Система оповещений включает различные триггеры: завершение установки, стрелки совершенства и обратные отсчеты. Алерты могут отправляться на электронную почту или в виде push-уведомлений при соответствующей настройке. Для корректной работы уведомлений требуется правильная настройка MetaTrader.
👉 Читай | Календарь | @mql5ru
Система оповещений включает различные триггеры: завершение установки, стрелки совершенства и обратные отсчеты. Алерты могут отправляться на электронную почту или в виде push-уведомлений при соответствующей настройке. Для корректной работы уведомлений требуется правильная настройка MetaTrader.
👉 Читай | Календарь | @mql5ru
⚡2❤2
Внедрение API позволяет оптимизировать торговлю на MetaTrader 5, автоматизируя пополнение брокерских счетов. Использование API облегчает управление средствами и повышает безопасность. Для работы с внешними системами необходимо получить и правильно использовать API-ключи.
API API-интерфейсы открывают доступ к данным через веб-сервисы и приложения. Документация API дает инструкции по эффективной интеграции. Начать работу поможет изучение документации и следование инструкциям.
На примере брокера Deriv рассмотрено создание клиента WebSocket на Python для связи с API. Внимательное управление доступом помогает защитить учетные данные и минимизировать риски.
Для безопасного взаимодействия с Deriv API важно настроить библиотеку WebSocket и реализовать защиту API-ключей. Эти действия обеспечивают надежную автоматизацию и контроль над торгами.
👉 Читай | Маркет | @mql5ru
API API-интерфейсы открывают доступ к данным через веб-сервисы и приложения. Документация API дает инструкции по эффективной интеграции. Начать работу поможет изучение документации и следование инструкциям.
На примере брокера Deriv рассмотрено создание клиента WebSocket на Python для связи с API. Внимательное управление доступом помогает защитить учетные данные и минимизировать риски.
Для безопасного взаимодействия с Deriv API важно настроить библиотеку WebSocket и реализовать защиту API-ключей. Эти действия обеспечивают надежную автоматизацию и контроль над торгами.
👉 Читай | Маркет | @mql5ru
❤1✍1🤣1👀1
K²VAE представляет собой архитектурное решение для обработки временных рядов в условиях неопределённости. Устройство фреймворка основано на интеграции линейной динамики через KoopmanNet, адаптивной фильтрации KalmanNet и вероятностного моделирования на базе вариационного автоэнкодера.
Работа с временными рядами начинается с подготовки данных посредством Патчинга, который передаёт их Энкодеру. Энкодер состоит из KoopmanNet, который моделирует скрытые состояния, модуля внимания для анализа ошибок и KalmanNet для оценки доверия к прогнозу. Процесс завершается VAE, формирующим вероятностное распределение будущих состояний.
Фреймворк ориентирован на оценку рисков и неопределённостей, что делает его применимым в финансовой сфере и логистике. Информация о структуре и работе компонентов K²VAE позволяет усилить адаптивность и точность моделирования.
👉 Читай | Котировки | @mql5ru
Работа с временными рядами начинается с подготовки данных посредством Патчинга, который передаёт их Энкодеру. Энкодер состоит из KoopmanNet, который моделирует скрытые состояния, модуля внимания для анализа ошибок и KalmanNet для оценки доверия к прогнозу. Процесс завершается VAE, формирующим вероятностное распределение будущих состояний.
Фреймворк ориентирован на оценку рисков и неопределённостей, что делает его применимым в финансовой сфере и логистике. Информация о структуре и работе компонентов K²VAE позволяет усилить адаптивность и точность моделирования.
👉 Читай | Котировки | @mql5ru
👀1
Регрессионные модели в финансовом анализе позволяют предсказывать непрерывные значения, что расширяет возможности автоматических торговых систем. Их отличие от бинарной классификации в способности оценивать величину ценового изменения, что критически важно в торговле на Форекс. Бинарная классификация эффективна для прогнозирования направления "купить" или "продать", но не учитывает размер возможного изменения, что может привести к недостаточно оптимальным решениям.
Новая функция разметки примеров для регрессионной модели учитывает среднее значение будущих цен, обеспечивая лучшую настройку торговых систем. Переход на регрессионные модели позволяет задавать числовые пороги для активизации сигналов, что более точно фильтрует их. Это особенно важно для достижения стабильного результата в торговле, поскольку минимизирует сделки с низкой ожидаемой прибылью и высокими потенциальными потерям...
👉 Читай | Сигналы | @mql5ru
Новая функция разметки примеров для регрессионной модели учитывает среднее значение будущих цен, обеспечивая лучшую настройку торговых систем. Переход на регрессионные модели позволяет задавать числовые пороги для активизации сигналов, что более точно фильтрует их. Это особенно важно для достижения стабильного результата в торговле, поскольку минимизирует сделки с низкой ожидаемой прибылью и высокими потенциальными потерям...
👉 Читай | Сигналы | @mql5ru
❤5✍2
Индикатор Coppock для MetaTrader реализует известный Coppock curve, разработанный Эдвардом Коппоком в 1962 году, и используется для анализа долгосрочных трендов. Он рассчитывает взвешенное скользящее среднее на основе двух темпов изменения с периодами 14 и 11. В MetaTrader доступны настройки ROC1Period, ROC2Period, MAPeriod и MAType. Особенность индикатора - идентификация возможностей для покупки, когда кривая растет от впадины ниже нуля, и для продажи, когда она падает с уровня выше нуля. Малые колебания игнорируются. Coppock подходит для раннего обнаружения трендов, но для определения точек максимума и минимума он не предназначен. Используйте на платформах MT4 и MT5, не изменяя метод скользящего среднего.
👉 Читай | Фриланс | @mql5ru
👉 Читай | Фриланс | @mql5ru
Индикатор поддержки и сопротивления для MetaTrader предназначен для отображения критических ценовых уровней непосредственно на графике, что упрощает использование их для определения стоп-лоссов или тейк-профитов. Построенный на основе стандартного индикатора Fractals по методу Билла Вильямса, индикатор не требует настройки входных параметров. Поддерживает версии MetaTrader 4 и 5.
Функция EnableNativeAlerts (по умолчанию false) активирует внутренние оповещения о пробое уровней. EnableEmailAlerts (по умолчанию false) отправляет уведомление по электронной почте. Настройте электронную почту в разделе Tools->Options->Email. Аналогично, EnablePushAlerts (по умолчанию false) активирует push-уведомления, которые также настраиваются через Tools->Options->Notifications. Чем обеспечивает быстрое реагирование на изменение рыночной ситуации.
👉 Читай | Котировки | @mql5ru
Функция EnableNativeAlerts (по умолчанию false) активирует внутренние оповещения о пробое уровней. EnableEmailAlerts (по умолчанию false) отправляет уведомление по электронной почте. Настройте электронную почту в разделе Tools->Options->Email. Аналогично, EnablePushAlerts (по умолчанию false) активирует push-уведомления, которые также настраиваются через Tools->Options->Notifications. Чем обеспечивает быстрое реагирование на изменение рыночной ситуации.
👉 Читай | Котировки | @mql5ru
🔥3❤1👍1