Создан MQL5-индикатор для расчета средней цены на хедж-счетах, актуален для трейдеров с одновременными длинными и короткими позициями на одном активе. Индикатор фильтрует открытые позиции по символу и Magic Number, заданному пользователем. Он разделяет позиции на покупки и продажи, вычисляет объем и стоимость каждой группы, потом рассчитывает средневзвешенную цену. Результат представлен на графике как линия средней цены чистой позиции. Индикатор обновляет данные с помощью ArrayFill(), повышая эффективность. Для использования копируется код в .mq5 файл, компилируется в MetaEditor и добавляется на график MetaTrader 5. Настройки позволяют адаптировать его под разные активы и стратегии.
Читать далее...
Читать далее...
👌2
Этот индикатор представляет собой модификацию индикатора Divergence Awesome Oscillator. Основная задача - определить расхождения между ценовым графиком и значениями осциллятора. Этот инструмент отличается от стандартного индикатора улучшенной визуализацией и настройками, которые позволяют аналитикам эффективнее выявлять тренды и потенциальные развороты рынка. Применение индикатора может помочь трейдерам более точно оценивать рыночные условия и принимать обоснованные торговые решения. Настройка индикатора позволяет адаптировать его для различных стратегий и таймфреймов, обеспечивая гибкость в анализе.
Читать далее...
Читать далее...
✍4
Представлен индикатор с возможностью гибкой настройки отображения. Включает режимы "Комментарий", "Границы графика" и "Рядом с ценой" для оптимального сопоставления визуальной информации и рыночных условий. Автоматическая подстройка времени под часовой пояс Бразилиа с учётом перехода на летнее время обеспечивает точность, когда это важно. Индикатор интеллектуально отсчитывает время до следующей свечи или открытия рынка, подстраиваясь под дни недели и выходные.
Пользователь может выбирать цвет, размер шрифта и привязку текста. Установка включает загрузку `Countdown.mq5` в `Indicators` MetaTrader 5. Интерфейс интуитивен в использовании, параметры четко описаны. Индикатор демонстрирует точность с учётом часовых поясов и применим для любого таймфрейма и финансового инструмента. Режим "Рядом с ценой" поддерживает актуальное отображение вблизи рыночных действий.
Читать далее...
Пользователь может выбирать цвет, размер шрифта и привязку текста. Установка включает загрузку `Countdown.mq5` в `Indicators` MetaTrader 5. Интерфейс интуитивен в использовании, параметры четко описаны. Индикатор демонстрирует точность с учётом часовых поясов и применим для любого таймфрейма и финансового инструмента. Режим "Рядом с ценой" поддерживает актуальное отображение вблизи рыночных действий.
Читать далее...
👍5
Индикатор контроля просадки в трейдинге предоставляет визуальный ориентир для оценки производительности советников. Трейдеры могут ввести известную максимальную просадку из прошлых данных, чтобы сравнивать с текущими значениями. Это помогает своевременно выявлять значительные отклонения и управлять торговыми рисками. Инструмент также отображает подробные уведомления на мобильный телефон через приложение, что позволяет оставаться в курсе изменений без лишних сигналов. Функция автоматического протоколирования создает файлы с данными просадок для последующего анализа.
Настройка индикатора позволяет отслеживать конкретные магические номера позиций. Можно задать обновление максимальной просадки и настройку получения push-уведомлений. Параметры отображения, такие как цвет и размер текста, обеспечивают комфортное восприятие на графике.
Функции позволяют трейдерам, работающим с автоматизиро...
Читать далее...
Настройка индикатора позволяет отслеживать конкретные магические номера позиций. Можно задать обновление максимальной просадки и настройку получения push-уведомлений. Параметры отображения, такие как цвет и размер текста, обеспечивают комфортное восприятие на графике.
Функции позволяют трейдерам, работающим с автоматизиро...
Читать далее...
✍2👍1
Разработка элемент управления Table Control во встроенном языке программирования MQL5 требует тщательной проработки архитектурного шаблона MVC. На первом этапе была создана модель таблицы, с использованием классов ячеек, строк и таблицы. Следующий этап фокусируется на создании классов для заголовков и управлении столбцами.
Заголовки столбцов не только обозначают колонки, но и расширяют функционал таблицы. Они позволяют добавлять, удалять и менять название столбцов, поддерживая динамичность структуры. Для реализации этих возможностей потребовалась доработка модели таблицы с добавлением соответствующих методов, обеспечивающих управление столбцами.
Эти изменения повышают универсальность и удобство использования модели таблицы. Возможность создавать таблицы из различных форматов данных, от массивов до динамических списков, значительно расширяет области применения. Создание подключаемого...
Читать далее...
Заголовки столбцов не только обозначают колонки, но и расширяют функционал таблицы. Они позволяют добавлять, удалять и менять название столбцов, поддерживая динамичность структуры. Для реализации этих возможностей потребовалась доработка модели таблицы с добавлением соответствующих методов, обеспечивающих управление столбцами.
Эти изменения повышают универсальность и удобство использования модели таблицы. Возможность создавать таблицы из различных форматов данных, от массивов до динамических списков, значительно расширяет области применения. Создание подключаемого...
Читать далее...
✍2❤1👌1
В парном трейдинге большие возможности для розничных трейдеров, ставших доступными благодаря современным технологиям. Исторически стратегия разрабатывалась для хедж-фондов и институциональных инвесторов, но сегодня она включает алгоритмические подходы для оптимизации и адаптации к рыночным условиям. Стратегия основывается на корреляции и стационарности цен двух активов. Парный трейдинг позволяет обнаруживать отклонения в корреляции с расчетом на возврат к среднему. В алгоритмах используется Z-оценка для выявления аномалий и динамическое управление риском. Адаптация стратегии к рыночным условиям повышает ее долгосрочную стабильность и эффективность.
Читать далее...
Читать далее...
👍3👌1
Представляем алгоритм нового индикатора, который отображает пересечение двух скользящих средних (EMA 10 и EMA 30) на четырех разных таймфреймах: H1, H2, H3 и H4. Главная особенность — индикатор функционирует исключительно на нулевом баре, что дает пользователю актуальную информацию без задержек. Каждому таймфрейму посвящены два варианта построений — пересечение направлено вверх и пересечение направлено вниз. Подобное решение позволяет пользователям быстро оценивать ситуацию на различных временных интервалах, получая полную картину рыночных изменений за минимальное время. Удобство и оперативность в получении данных остаются ключевыми элементами этого инструмента.
Читать далее...
Читать далее...
✍2
ИИ предлагает широкие возможности для инвесторов. Однако индивидуальные инвесторы не имеют времени на анализ всех стратегий. Мы рассмотрим стратегии, основанные на ИИ, и поможем выбрать подходящую. Лондонская фондовая биржа (LSE) является одной из крупнейших в мире. Индекс FTSE 100 отслеживает крупнейшие компании на LSE, часто считаемые безопасными инвестициями.
Наша модель, основанная на MQL5, прогнозирует будущую цену FTSE 100, учитывая цены акций на момент текущий. Модель эффективно нормализует и масштабирует данные для точного прогнозирования. Разработка начинается с простого скрипта на MQL5, чтобы понять систему.
Оптимизация базируется на идеях Гарри Марковица, минимизируя риски через диверсификацию. Для этого используем оптимизационные возможности, такие как библиотека SciPy, чтобы улучшить стабильность приложения.
Наш подход к прогнозированию и управлению рисками помогает пр...
Читать далее...
Наша модель, основанная на MQL5, прогнозирует будущую цену FTSE 100, учитывая цены акций на момент текущий. Модель эффективно нормализует и масштабирует данные для точного прогнозирования. Разработка начинается с простого скрипта на MQL5, чтобы понять систему.
Оптимизация базируется на идеях Гарри Марковица, минимизируя риски через диверсификацию. Для этого используем оптимизационные возможности, такие как библиотека SciPy, чтобы улучшить стабильность приложения.
Наш подход к прогнозированию и управлению рисками помогает пр...
Читать далее...
✍2
Финансовые рынки не статичны. Каждое их изменение отражает поведенческие факторы. Прогнозирование ценовых движений — задача для трейдеров, обрабатывающих временные ряды данных. Классические модели ARIMA и SARIMA помогают с линейными зависимостями, но не справляются с нелинейными изменениями.
Глубокие обучающие алгоритмы и рекуррентные сети, такие как LSTM и GRU, имеют ограничения с "короткой памятью". Механизм внимания улучшает обработку данных, позволяя фокусироваться на ключевой информации, но игнорирует краткосрочные сигналы.
Модель DA-CG-LSTM стремится объединить оба подхода, используя двойное внимание и модифицированный рекуррентный блок. Эта модель эффективно анализирует многомерные временные ряды для улучшенного прогнозирования и управления ключевыми рыночными изменениями.
Читать далее...
Глубокие обучающие алгоритмы и рекуррентные сети, такие как LSTM и GRU, имеют ограничения с "короткой памятью". Механизм внимания улучшает обработку данных, позволяя фокусироваться на ключевой информации, но игнорирует краткосрочные сигналы.
Модель DA-CG-LSTM стремится объединить оба подхода, используя двойное внимание и модифицированный рекуррентный блок. Эта модель эффективно анализирует многомерные временные ряды для улучшенного прогнозирования и управления ключевыми рыночными изменениями.
Читать далее...
❤2✍1
В статье обсуждается создание целостной системы для автоматического преобразования простой торговой стратегии в полноценного советника на платформе MetaTrader 5. Основное внимание уделяется организации исходного кода с использованием репозиториев, что позволяет одновременно работать над несколькими проектами без конфликтов. Проект трансформирован в стройную структуру с отдельными компонентами. Репозиторий "Adwizard" служит библиотекой, упрощая переиспользование кода. В статье приводится пример простого советника для анализа однонаправленных свечей, что поможет в оптимизации различных стратегий. Представленные решения призваны повысить эффективность разработки и обработки данных в торговых проектах.
Читать далее...
Читать далее...
✍1❤1👌1
Научная работа трейдера с полосами Боллинджера и кодом на MQL5 сосредоточена на разработке алгоритмов, способных автоматизировать торговлю с использованием индикаторов волатильности. Полосы Боллинджера служат инструментом для определения перепроданности или перекупленности активов, устанавливая границы движения цен относительно средней скользящей. Эффективность использования полос основана на анализе поведения цен, где сжатие полос может предвещать значительные движения. Разработка стратегии включает установку параметров, таких как период полос, и управление торговыми операциями через CTrade. Чтобы сделать автоматизированную торговлю надежной, необходимо тщательно проработать все аспекты, включая управление рисками и оптимизацию функций индикатора.
Читать далее...
Читать далее...
👍5👌1
Представляем полную версию торгового советника MA on DeMarker Simple EA, которая включает все функции за исключением отложенных ордеров. Стратегия базируется на пользовательском индикаторе MA on DeMarker, работающем в зависимости от выбранного таймфрейма. Основной сигнал – пересечение индикатора 'DeMarker' с 'MA on DeMarker'. Для BUY сигналов индикатор должен находиться ниже 'DeM: Level DOWN', а для SELL – выше 'DeM: Level UP'.
Оптимизация доступна по рабочему таймфрейму. На одном баре может быть только одна сделка. Параметр 'Trade mode' позволяет ограничить направления торговли. 'Use time control' задаёт временной интервал для сигналов с возможностью перехода через сутки. Лоты могут быть постоянными или зависеть от процента риска. Дополнительные функции включают ограничение на количество позиций и логирование операций.
Читать далее...
Оптимизация доступна по рабочему таймфрейму. На одном баре может быть только одна сделка. Параметр 'Trade mode' позволяет ограничить направления торговли. 'Use time control' задаёт временной интервал для сигналов с возможностью перехода через сутки. Лоты могут быть постоянными или зависеть от процента риска. Дополнительные функции включают ограничение на количество позиций и логирование операций.
Читать далее...
✍1❤1👍1
Разработка теста Дики-Фуллера (ADF) на MetaTrader 5 представлена как мощное средство для анализа стационарности финансовых временных рядов. Тест ADF помогает определить, является ли ряд стационарным, что важно для применения статистических методов. Реализация охватывает построение регрессионной модели, вычисление значений p и критических значений, что позволяет выявлять стационарные и коинтегрированные ряды. Тесты на стационарность и коинтеграцию полезны для создания торговых стратегий, особенно в парах, показывающих долгосрочные равновесные связи. Предложенный подход обеспечивает удобство использования для разработчиков на MQL5, желающих интегрировать статистические анализы в свои алгоритмические торговые стратегии.
Читать далее...
Читать далее...
✍1
Разработка индикатора для обнаружения свечного паттерна, состоящего из трёх последовательных бычьих или медвежьих баров, требует учёта определённых условий. В случае бычьих баров 'High' и 'Low' каждого из них должны поочерёдно увеличиваться. Для медвежьих баров наоборот: 'High' и 'Low' должны поочерёдно снижаться. На графике отражается третий, наиболее правый бар из этой тройки. Подобная визуализация паттернов предоставляет важные сигналы для технического анализа и может помочь в принятии более обоснованных решений в трейдинге. Использование такого индикатора способно существенно упростить процесс идентификации полезных рыночных сигналов.
Читать далее...
Читать далее...
👍3
В статье обсуждается важность правильного программирования в среде MetaTrader 5 с использованием языка MQL5. Рассмотрены различные аспекты взаимодействия индикаторов и советников, а также способы их интеграции для создания сложных торговых систем. Подчеркивается необходимость компиляции кода без ошибок и дается совет всегда учитывать предупреждения компилятора.
Создание индикатора начинается с определения структуры и дизайна, чтобы обеспечить его корректную работу в MetaTrader 5. Для успешной работы индикатора требуется полное понимание его функциональности и взаимодействия с советниками. Важным моментом является использование глобальных переменных терминала для взаимодействия между различными компонентами системы.
Далее, рассматривается создание торгового советника, который будет интегрироваться с индикатором. Подчеркивается важность понимания процесса компиляции и указания компиля...
Читать далее...
Создание индикатора начинается с определения структуры и дизайна, чтобы обеспечить его корректную работу в MetaTrader 5. Для успешной работы индикатора требуется полное понимание его функциональности и взаимодействия с советниками. Важным моментом является использование глобальных переменных терминала для взаимодействия между различными компонентами системы.
Далее, рассматривается создание торгового советника, который будет интегрироваться с индикатором. Подчеркивается важность понимания процесса компиляции и указания компиля...
Читать далее...
👍4❤1
Советник использует два индикатора iAO (Awesome Oscillator, AO) на разных таймфреймах. Индикатор D1 определяет направление тренда: зеленый цвет указывает на тренд вверх, красный – на тренд вниз. 'Working timeframe' применяется для идентификации нового бара, важных для параметров 'Trailing on ...' и 'Search signals on ...'. Сигнал 'Блюдце' на рабочем таймфрейме сигнализирует о возможной сделке.
Советник поддерживает оптимизацию по рабочему таймфрейму. В любой момент может быть всего одна сделка на баре. Работает в двух режимах: внутри бара ('bar #0') или на новом баре ('bar #1').
Торговый режим включает ограничения по направлению сделок: только покупки, только продажи или оба направления. Параметр 'Use time control' задает временной интервал поиска сигналов. Время может быть задано как в течение одного дня, так и с переходом через ночь.
Параметры управления позицией включают стоп-ло...
Читать далее...
Советник поддерживает оптимизацию по рабочему таймфрейму. В любой момент может быть всего одна сделка на баре. Работает в двух режимах: внутри бара ('bar #0') или на новом баре ('bar #1').
Торговый режим включает ограничения по направлению сделок: только покупки, только продажи или оба направления. Параметр 'Use time control' задает временной интервал поиска сигналов. Время может быть задано как в течение одного дня, так и с переходом через ночь.
Параметры управления позицией включают стоп-ло...
Читать далее...
❤2✍1
В статье рассматривается настройка ИИ-моделей для торговых стратегий с использованием алгоритма оптимизации Нелдера-Мида. Акцент на важности выбора начальной точки и проверки многократных оптимизаций для достижения глобального оптимума. Обсуждается использование терминала MetaTrader 5 для экспортирования данных и дальнейшая преобразование настроенной модели в формат ONNX. Применение ONNX позволяет совместимость с различными программными средами, включая MQL5. Создание советника с использованием оптимизированной модели и их внедрение в торговлю, включая управление позициями на основе предиктивных сигналов и технических индикаторов, а также подробности реализации на MQL5.
Читать далее...
Читать далее...
👍4
В статье продолжено развитие библиотеки Connexus для MetaTrader 5. Рассматривается структура HTTP-запросов и создание классов CQueryParam и CURL. CQueryParam отвечает за управление параметрами URL, включая добавление, удаление и сериализацию. CURL предоставляет механизм для формирования полного URL, включая протокол, домен и параметры. Особое внимание уделяется использованию JSON для управления запросами, что упрощает работу с данными. Такая структура позволяет разработчикам эффективно строить URL-адреса и обрабатывать параметры запросов при разработке алгоритмических трейдинговых приложений.
Читать далее...
Читать далее...
✍4👍1
Каждый день размещаются два отложенных ордера типа Buy Stop и Sell Stop. После срабатывания одного из ордеров, другой автоматически удаляется для предотвращения двойного входа. Если цена движется против открытой позиции, Эксперт способен активировать адаптивную сетку ордеров с увеличением лотов на основе множителя. Экспертная система может использовать как одиночные ордера, так и стратегию сетки, настраиваемую через параметры. Уровень Take Profit можно задать отдельно для каждого ордера или установить общий целевой уровень для всей сетки.
Читать далее...
Читать далее...
❤1✍1
Современные алгоритмы оптимизации играют ключевую роль в алгоритмической торговле на MetaTrader 5. Представленный алгоритм хаотической оптимизации сочетает в себе теорию хаоса и глобальные методы оптимизации. Он эффективно исследует пространство и избегает локальных оптимумов, используя хаотические отображения, такие как логистическое и синусоидальное. Комбинированный подход с использованием метода взвешенного градиента и адаптивной настройки параметров позволяет алгоритму динамически регулировать поиск. Это решение особенно полезно для разработчиков, стремящихся к улучшению качества поиска глобальных оптимумов при сложных многоэкстремальных функциях.
Читать далее...
Читать далее...
⚡1✍1