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

Подпишись, чтобы быть в курсе современных технологий и развития торговых систем.
Download Telegram
Индекс относительной силы (RSI) выявляет условия перепроданности, если его значение ниже заданного уровня RsiLow. Совместно с анализом свечного паттерна на трех свечах открываются возможности для прогноза: текущая свеча закрывается как бычья, предыдущая медвежья, при этом закрытие текущей находится ниже максимума предшествующей.

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

Параметры RSI установлены: период 10, уровни 30/70. Срабатывание алерта происходит, когда заливная свеча пробивает значения RSI. Настройка полных оповещений может улучшить вовремя принимаемые решения.

👉 Читай | Фриланс | @mql5ru
4👍4
Фреймворк SpikingBrain предлагает инновационный подход к финансовым рынкам, ориентируясь на события, а не на непрерывный поток данных. Модель SpikingBrain снижает вычислительные затраты, что критично при высокочастотном трейдинге. Это достигается за счет реагирования только на значимые сигналы. Спайковые нейроны и модуль внимания обеспечивают более точные торговые сигналы, уменьшая вероятность ложных входов. Адаптивность системы позволяет ей быстро реагировать на изменения рынка, сохраняя высокую устойчивость к шуму.

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

👉 Читай | Фриланс | @mql5ru
3🏆1
Обученные модели GPT-2 теперь могут быть интегрированы в автоматизированные торговые стратегии MetaTrader 5! В статье рассматривается, как перенести обученную с адаптером модель GPT-2 из Python в MQL5, используя ONNX для более высокой производительности и интеграции. Методов несколько: можно конвертировать модель в ONNX, запускать скрипты Python через WinAPI или использовать сокетную связь для обмена данными. Каждый метод имеет свои плюсы и минусы, но предпочтение отдается ONNX из-за его высокой производительности и независимости от Python. Статья также объясняет, как преобразовать модели в формат ONNX для использования в MQL5, обеспечивая трейдерам более интеллектуальные решения.

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

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

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

👉 Читай | Фриланс | @mql5ru
41
Индикатор Balance of Power (BOP), разработанный Игорем Лившиным в 2001 году, предназначен для измерения баланса между покупателями и продавцами на рынке в рамках каждой свечи. В текущей версии используется простая скользящая средняя (SMA) для сглаживания данных и уменьшения шума, что упрощает интерпретацию показателей. BOP показывает, кто контролирует рынок: покупатели (быки), если закрытие близко к максимуму, и продавцы (медведи), если закрытие близко к минимуму. Формула расчета: BOP = (Close - Open) / (High - Low). Если BOP больше 0, доминируют покупатели; если меньше 0, доминируют продавцы. Показатель близкий к 0 означает баланс или нерешительность. Крайние значения могут сигнализировать о возможной коррекции.

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

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

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

👉 Читай | Фриланс | @mql5ru
21
PriceVar% - это индикатор, оценивающий процентное отклонение цены от скользящего среднего (SMA). Его основная функция - оценка силы рыночного движения относительно эталонного значения SMA. Когда цена закрытия превышает среднее, вычисление производится как (High - MA) / MA * 100. При цене ниже среднего используется формула (Low - MA) / MA * 100. Получаемые данные отображаются в процентной гистограмме: зеленый цвет указывает на силу покупок, красный - на силу продаж.

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

👉 Читай | VPS | @mql5ru
8
Поддержка автоматизированной торговли криптовалютами доступна благодаря советнику 2-Pair Correlation EA. Он разработан для работы с парами BTC/USD и ETH/USD, предлагая стратегии корреляции и управление рисками. Советник автоматически регулирует размер лота в зависимости от баланса счета и рынка. Инструмент отслеживает изменения волатильности с помощью индикатора ATR, чтобы обезопасить трейдеров в нестабильных условиях. Он также защищает капитал, используя систему ограничения просадки, что важно при колебаниях цен криптовалют.

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

👉 Читай | Справка | @mql5ru
72
Продолжение разработки системы репликации и моделирования: создание системы ордеров. После разработки логики взаимодействия с мышью, настало время сосредоточиться на системе ордеров. Эта часть требует особого внимания, так как от неё зависит реализация торгового сервера на практике. Основная цель – создать систему, где моделирование будет неотличимо от реальной работы.

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

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

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

👉 Читай | Справка | @mql5ru
2👀1
Индикатор предназначен для определения свечных паттернов поглощения. Медвежье поглощение отображается красной стрелкой, бычье — зеленой. Такие инструменты полезны для технического анализа и могут помочь в принятии торговых решений. Пользователи, желающие развивать свои навыки в программировании индикаторов, могут рассмотреть возможности создания собственных индикаторов, скриптов или советников для автоматизации торговых стратегий. Понимание и использование таких паттернов — ключ к более глубокому анализу рыночных движений.

👉 Читай | Нейросети | @mql5ru
4
Исследуйте новый подход к сеточной торговле с автонастройкой в MetaTrader 5, сосредоточенный на оптимизации риска и прибыли. Узнайте, как адаптировать размер позиций в зависимости от рыночных условий с помощью MQL5. В статье описаны шаги для создания советника, который включает структурированные сеточные ордера, динамическое масштабирование и целевое управление прибылью. Это целостное руководство демонстрирует реализацию, включая алгоритмы открытия и закрытия позиций, использование скользящих средних и управление рисками. Практическое применение повышает эффективность торговых стратегий и аналитических подходов к алгоритмической торговле.

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

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

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

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

👉 Читай | Форум | @mql5ru
5
В этой статье обсуждается создание советника на MQL5 для торговли по гармоническому паттерну Butterfly, использующему соотношения Фибоначчи. Рассматривается разработка и реализация стратегии на основе пивотов X, A, B, C и D. Описаны методы идентификации паттернов с помощью динамических массивов, а также визуализация с использованием графических объектов и меток. Рассматриваются методы определения и вычисления уровней входа и тейк-профита. Завершается описание управления позицией с внедрением логики, предотвращающей дублирование сделок и обеспечивающей автоматическое исполнение ордеров.

👉 Читай | Маркет | @mql5ru
5👍3
Концепция Fair Value Gap (FVG) в трейдинге акцентирует внимание на дисбалансах цен, возникающих в структуре трех последовательных свечей, когда диапазон одной свечи не полностью закрывает предыдущую и последующую. Это может привести к формированию "пробела", который рынок стремится заполнить. Трейдеры используют FVG при анализе динамики рынка для поиска возможных точек входа и выхода, исходя из идентификации ценовой неэффективности. Применение таких подходов позволяет более эффективно определять потенциальное направление движения цены и строить торговые стратегии, ориентированные на восстановление баланса.

👉 Читай | Сигналы | @mql5ru
6🏆1
Изучение программирования для MetaTrader 5 не требует особо сложных навыков, но понимание событийного программирования жизненно важно для создания алгоритмических торговых приложений. В MQL5 разработчики работают с двумя типами приложений: индикаторы и советники, которые реагируют на события, и скрипты и сервисы, которые не способны на это. Отличие в том, что индикаторы могут визуализировать информацию, но не могут взаимодействовать с системой ордеров, а советники — наоборот. Управление событиями позволяет программистам разрабатывать более эффективные и интерактивные приложения, перехватывая различные типы событий внутри платформы.

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

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

👉 Читай | VPS | @mql5ru
31
Начало событийно-ориентированного программирования (EOP) в MetaTrader 5 позволяет упростить создание приложений с графическим интерфейсом. Важно понять механизмы, чтобы избежать сложностей. В предыдущем материале мы изучили базовые шаги и видели примеры индикаторов для отслеживания событий. Начальная задача заключалась в сохранении переменной состояния только при изменении графического периода.

EOP в MetaTrader 5 отличается автоматической обработкой событий, таких как Deinit при изменении графика, с последующей переинициализацией через Init. Это позволяет приложениям, находящимся на графике, автоматически реагировать на изменения. Решение задач требует понимания концепций и практики, поэтому важна организация кода и предоставление контрольных точек для понимания изменений.

Глобальные переменные терминала MetaTrader 5 дают хороший инструмент для хранения данных между сеансами. Они о...

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