Язык MQL5 претерпел значительные изменения и теперь позволяет создавать сложные торговые программы с более высокой надежностью. MetaTrader5 обладает интуитивно понятным интерфейсом для работы с индикаторами на графиках, что упрощает анализ для трейдеров. В алгоритмической торговле важными являются именно математические расчеты индикаторов. Например, использование скользящих средних зависит от ценового диапазона, но алгоритмизировать их можно на основе цен закрытия, открытия и других параметров.
Алгоритмический подход, вдохновленный библиотекой TA-Lib на языке Python, предоставляет гибкость в данных, применяемых к индикаторам, позволяя получить новые рыночные паттерны. Реализация таких индикаторов, как SMA и EMA, упрощает программирование благодаря использованию векторных функций, что дает больше контроля. Отдельное внимание уделено методам сглаживания, которые реализуются для разных ...
👉 Читай | Календарь | @mql5ru
Алгоритмический подход, вдохновленный библиотекой TA-Lib на языке Python, предоставляет гибкость в данных, применяемых к индикаторам, позволяя получить новые рыночные паттерны. Реализация таких индикаторов, как SMA и EMA, упрощает программирование благодаря использованию векторных функций, что дает больше контроля. Отдельное внимание уделено методам сглаживания, которые реализуются для разных ...
👉 Читай | Календарь | @mql5ru
✍2
В статье рассматривается создание и доработка контейнеров для управления элементами в MetaTrader 5 с дополнительными функциями, такими как автоповтор событий и прокрутка. В рамках расширения функциональности разработаны классы для элементов Panel, GroupBox и Container, которые управляют размещением и взаимодействием с данными. Добавлен класс-синглтон для управления общими данными, что упрощает отслеживание активных элементов. Эти подходы позволяют создать более интуитивный и гибкий интерфейс для торговых приложений, обеспечивая удобство работы с большими массивами данных в ограниченном пространстве.
👉 Читай | VPS | @mql5ru
👉 Читай | VPS | @mql5ru
👌2❤1
Проксимальная оптимизация политики (PPO) стала важным инструментом в обучении с подкреплением благодаря своей способности предотвращать резкие изменения в ходе обновлений политики. Алгоритм PPO ориентирован на максимизацию целевой функции, обеспечивая постепенные и стабильные улучшения. В отличие от других методов, таких как Deep Q-Networks или оптимизация политики доверенного региона (TRPO), PPO упрощает процесс обучения за счет использования отсечения и более низких вычислительных требований.
В робототехнике и видеоиграх PPO демонстрирует эффективность, поскольку его структура "актер-критик" позволяет успешно работать как в дискретных, так и в непрерывных пространстве действий. Алгоритм успешно применим в трейдинге, особенно при обучении в условиях ограниченности данных и нестабильности рынков. PPO позволяет трейдерам учитывать эффекты редких событий и разброс вознаграждений, обесп...
👉 Читай | Фриланс | @mql5ru
В робототехнике и видеоиграх PPO демонстрирует эффективность, поскольку его структура "актер-критик" позволяет успешно работать как в дискретных, так и в непрерывных пространстве действий. Алгоритм успешно применим в трейдинге, особенно при обучении в условиях ограниченности данных и нестабильности рынков. PPO позволяет трейдерам учитывать эффекты редких событий и разброс вознаграждений, обесп...
👉 Читай | Фриланс | @mql5ru
❤4😱2
Индикатор Baseline: iMA + ATR Bands представляет собой объединение скользящей средней (MA) с полосами на основе среднего истинного диапазона (ATR). Этот инструмент облегчает отображение рыночных тенденций и волатильности. Основой разработки стал метод No Nonsense Forex. Базовая линия используется как основной индикатор тренда.
Функциональность: Период iMA определяет количество баров для расчета скользящей средней. Выбор метода iMA, таких как SMA, EMA, влияет на анализ данных. Настроенный коэффициент ATR отражает рыночные колебания.
Рекомендации: Линия MA служит фильтром тренда. Пересечение ценовой линии выше верхней полосы сигнализирует о возможном бычьем тренде, ниже нижней — о медвежьем. Рекомендуется использовать совместно с другими индикаторами и стратегиями.
👉 Читай | Справка | @mql5ru
Функциональность: Период iMA определяет количество баров для расчета скользящей средней. Выбор метода iMA, таких как SMA, EMA, влияет на анализ данных. Настроенный коэффициент ATR отражает рыночные колебания.
Рекомендации: Линия MA служит фильтром тренда. Пересечение ценовой линии выше верхней полосы сигнализирует о возможном бычьем тренде, ниже нижней — о медвежьем. Рекомендуется использовать совместно с другими индикаторами и стратегиями.
👉 Читай | Справка | @mql5ru
👍2
Этот индикатор предназначен для отображения торговых уровней на графиках. Чтобы заменить стандартные уровни, отключите их отображение в свойствах графика через F8 и прикрепите индикатор. Для отображения уровней на пользовательских графиках, прикрепите индикатор напрямую. В параметре BaseSymbol необходимо указать символ, из которого будут браться данные уровней, что полезно для кастомных символов. TextBarsBack задает количество баров назад для прорисовки уровня. В текущей версии магические числа не использованы в линиях. При работе с несколькими советниками измените код для отображения магических чисел и запустите несколько индикаторов на одном графике. Возможна настройка размера шрифта и интервала для разных разрешений.
👉 Читай | Форум | @mql5ru
👉 Читай | Форум | @mql5ru
Обратный разрыв справедливой стоимости (IFVG) исследуется как инструмент для изменения рынка и торгового преимущества. Понимание стандартных разрывов справедливой стоимости (FVG) важно, чтобы уловить концепцию обратного платежа.
Определение FVG выполняется путем поиска резкого изменения цен между свечами, указывающего на дисбаланс. Обратный FVG предсказывает рыночный разворот, когда цена не может вернуться к поддержке FVG.
Разработка автоматизированных стратегий советников MetaTrader 5 предполагает соблюдение критериев, таких как макротренд, таймфреймы и размеры свечей. Бэк-тестирование с Nasdaq 100 показало стабильную работу стратегии. Дополнительные исследования и улучшения возможны для адаптации к разным условиям.
👉 Читай | Справка | @mql5ru
Определение FVG выполняется путем поиска резкого изменения цен между свечами, указывающего на дисбаланс. Обратный FVG предсказывает рыночный разворот, когда цена не может вернуться к поддержке FVG.
Разработка автоматизированных стратегий советников MetaTrader 5 предполагает соблюдение критериев, таких как макротренд, таймфреймы и размеры свечей. Бэк-тестирование с Nasdaq 100 показало стабильную работу стратегии. Дополнительные исследования и улучшения возможны для адаптации к разным условиям.
👉 Читай | Справка | @mql5ru
❤1👀1
Квантовые нейронные сети в MQL5 – это новый уровень автоматизированного трейдинга. Здесь квантовая механика и ИИ создают систему, способную анализировать и предсказывать рынок с высокой точностью. Архитектура включает пять уровней памяти, от краткосрочной до долгосрочной, обеспечивая гибкость и адаптацию к рыночным динамикам. UShapeTransformer улучшает фокус на важных данных, тогда как ContextAnalyzer вносит интуитивное понимание рынка. Внедрение встроенных матриц MQL5 позволяет повысить производительность и надежность кода. Эта инновация открывает возможности для создания более эффективных и адаптивных торговых алгоритмов.
👉 Читай | Маркет | @mql5ru
👉 Читай | Маркет | @mql5ru
❤3👾2
В части 12 была добавлена часть мультивалютного советника с модулем риск-менеджера для ограничения дневной и общей просадки. Это критически важно для защиты капитала. Создан класс CVirtualRiskManager с методами отслеживания баланса и прибыли. Также реализована функция фиксации прибыли, закрывающая все позиции при достижении цели.
Для упрощения автоматизации создали новый модуль, независимый от риск-менеджера. Этот модуль может перезапускать стратегии при выполнении заданных условий без ручного вмешательства. Менеджер закрытия управляет полным закрытием всех позиций.
Проектный код будет расположен в репозитории SimpleCandles с основной и разработческой ветками. Подготовлен код библиотеки Adwizard, включающий строгий контроль типов переменных и метод закрытия всех позиций.
Для создания менеджера закрытия предусмотрены состояния и методы для фиксации прибыли и убытков. Выбор способа р...
👉 Читай | VPS | @mql5ru
Для упрощения автоматизации создали новый модуль, независимый от риск-менеджера. Этот модуль может перезапускать стратегии при выполнении заданных условий без ручного вмешательства. Менеджер закрытия управляет полным закрытием всех позиций.
Проектный код будет расположен в репозитории SimpleCandles с основной и разработческой ветками. Подготовлен код библиотеки Adwizard, включающий строгий контроль типов переменных и метод закрытия всех позиций.
Для создания менеджера закрытия предусмотрены состояния и методы для фиксации прибыли и убытков. Выбор способа р...
👉 Читай | VPS | @mql5ru
❤1👌1
Панель администратора MQL5 теперь оснащена инновационными функциями для повышения удобства и безопасности. Внедрение механизма распознавания доверенных пользователей минимизирует необходимость частых аутентификаций, обеспечивая более плавный рабочий процесс. Новая система позволяет пользователям, правильно вводящим пароль в течение трех попыток, обходить двухфакторную аутентификацию, тем самым ускоряя доступ. В случае многочисленных неудачных попыток подключается 2FA через Telegram, исключая угрозу методом перебора. Криптографические методы, такие как безопасное хеширование паролей и шифрование, обеспечивают надежную защиту конфиденциальных данных, минимизируя риски несанкционированного доступа.
👉 Читай | Котировки | @mql5ru
👉 Читай | Котировки | @mql5ru
👀1
Разработана библиотека для работы с форматом хранения тиков, который оптимизирует соотношение производительности и размера данных. Формат включает ключевые поля оригинального MqlTick, что позволяет эффективно сжимать и восстанавливать тиковые данные без потери информации.
Библиотека поддерживает операции чтения и записи через файл, позволяя при этом добиться степени сжатия до 10 раз. При восстановлении данные полностью совпадают с исходными, подтверждая точность хранения.
Тесты показывают, что производительность достигает скорости обработки свыше 40 миллионов тиков в секунду. Это решает проблему хранения больших объемов данных и ускоряет их обработку. Пример кода и методы библиотек можно найти в MetaEditor, воспользовавшись горячими клавишами ALT+M.
👉 Читай | Сигналы | @mql5ru
Библиотека поддерживает операции чтения и записи через файл, позволяя при этом добиться степени сжатия до 10 раз. При восстановлении данные полностью совпадают с исходными, подтверждая точность хранения.
Тесты показывают, что производительность достигает скорости обработки свыше 40 миллионов тиков в секунду. Это решает проблему хранения больших объемов данных и ускоряет их обработку. Пример кода и методы библиотек можно найти в MetaEditor, воспользовавшись горячими клавишами ALT+M.
👉 Читай | Сигналы | @mql5ru
❤2
Индикатор Spread для MetaTrader отображает актуальный спред прямо в главном окне графика. Отображение обновляется после каждого тика, что полезно для брокеров с переменными и расширяющимися спредами. Пользователь может изменять параметры шрифта, позицию индикатора и нормализацию спреда. Функция отображения метки спреда рядом с линией Bid может быть включена.
Индикатор совместим с MetaTrader 4 и 5 и имеет несколько настраиваемых параметров, включая UseCustomPipSize для настройки размера пункта, AlertIfSpreadAbove для установки порога спреда и различные параметры оповещений. Настройка внешнего вида индикатора возможна через параметры, такие как font_color, font_size и corner, что позволяет адаптировать его к индивидуальным нуждам.
👉 Читай | VPS | @mql5ru
Индикатор совместим с MetaTrader 4 и 5 и имеет несколько настраиваемых параметров, включая UseCustomPipSize для настройки размера пункта, AlertIfSpreadAbove для установки порога спреда и различные параметры оповещений. Настройка внешнего вида индикатора возможна через параметры, такие как font_color, font_size и corner, что позволяет адаптировать его к индивидуальным нуждам.
👉 Читай | VPS | @mql5ru
❤1
Schaff Trend Cycle - это продвинутый циклический осциллятор, разработанный Дагом Шаффом, который использует комбинацию стохастического осциллятора и MACD. Этот инструмент помогает эффективно определять смену направлений тренда. Осциллятор колеблется между значениями 0 и 100, с критическими уровнями на 25 и 75 для сигналов покупки и продажи соответственно. Основные параметры включают MAShort (23), MALong (50) и Cycle (10). Алерты и визуальные метки в виде стрелок упрощают мониторинг изменений. Звуковые и другие уведомления настраиваются по выбору пользователя. Одна из рекомендуемых стратегий заключается в проверке закрытия бара после триггерного для подтверждения сигнала, что увеличивает точность анализа рынка.
👉 Читай | VPS | @mql5ru
👉 Читай | VPS | @mql5ru
❤1
Финансовые временные ряды, характеризующиеся сложными и нестабильными динамиками, требуют продвинутых подходов для анализа. K²VAE— это фреймворк, который успешно сочетает классические математические методы с нейросетевой гибкостью, фокусируясь на скрытой динамике рынков. Основываясь на принципах представления Купмана, фильтра Калмана и вариационного автоэнкодера, система создаёт вероятностные сценарии вместо точечных предсказаний. Это позволяет трейдерам и разработчикам получать более информативные данные, полезные для принятия обоснованных решений. K²VAE обеспечивает гибкую адаптацию к изменяющимся рыночным условиям, способствуя созданию обоснованных стратегий для алгоритмической торговли.
👉 Читай | Справка | @mql5ru
👉 Читай | Справка | @mql5ru
❤5🏆1
Статья раскрывает возможности использования индикатора SpreadMultiYearComparison для MetaTrader 5 в анализе сезонных торговых паттернов. Этот инструмент позволяет выявлять статистически значимые сезонные движения и спреды, улучшая предсказуемость и уменьшая риск торговли. Оценка качества ведется на основе исторических данных за 10-15 лет, что позволяет принимать обоснованные решения, использовать весовые коэффициенты и управлять рисками. Методика анализа направлена на выявление устойчивых сезонных тенденций на различных рынках и предлагается пошаговый алгоритм для применения этой стратегии в торговле.
👉 Читай | Коды | @mql5ru
👉 Читай | Коды | @mql5ru
👌5
Индикатор RSIOMA для MetaTrader представляет собой инструмент, сочетающий две скользящие средние с расчетом RSI для них и дополнительной скользящей средней от этого RSI. Он сигнализирует о смене тренда через две линии в диапазоне от 0 до 100, сопровождающиеся вспомогательной гистограммой. Поддерживает версии MT4 и MT5.
Основные параметры: RSIOMA Period (по умолчанию 14) регулирует период RSI и скользящих. Прогрессивность сигнала достигается через настройку параметров RSIOMA Mode и RSIOMA Price. Дополнительно включены уровни BuyTrigger и SellTrigger с параметрами BuyTriggerColor и SellTriggerColor. Важные уровни тренда: MainTrendLong и MainTrendShort, сопровождаемые визуальными индикаторами MainTrendLongColor и MainTrendShortColor.
Система уведомлений включает варианты MainAlerts, AuxiliaryAlerts и возможность через Push или Email. Эти настройки обеспечивают гибкость и удобство в при...
👉 Читай | Фриланс | @mql5ru
Основные параметры: RSIOMA Period (по умолчанию 14) регулирует период RSI и скользящих. Прогрессивность сигнала достигается через настройку параметров RSIOMA Mode и RSIOMA Price. Дополнительно включены уровни BuyTrigger и SellTrigger с параметрами BuyTriggerColor и SellTriggerColor. Важные уровни тренда: MainTrendLong и MainTrendShort, сопровождаемые визуальными индикаторами MainTrendLongColor и MainTrendShortColor.
Система уведомлений включает варианты MainAlerts, AuxiliaryAlerts и возможность через Push или Email. Эти настройки обеспечивают гибкость и удобство в при...
👉 Читай | Фриланс | @mql5ru
👍1
Индикатор Round Levels для платформ MT4/MT5 предоставляет пользователям возможность визуализировать круглые уровни и прилегающие к ним зоны. Инструмент особенно полезен для работы с психологическими уровнями поддержки и сопротивления. Он способен уведомлять трейдеров о нахождении цены в важных зонах.
Основные настройки включают количество уровней, интервал между ними, и ширину зон. Пользователи могут регулировать цвета для зон выше и ниже текущей цены. Дополнительные параметры позволяют управлять инверсией зон, размещением линий и метками уровней. Настройки уведомлений включают всплывающие оповещения, push-уведомления и email-уведомления с регулируемой задержкой. Индикатор настраивается через объектный префикс для избежания конфликтов с другими индикаторами.
👉 Читай | Календарь | @mql5ru
Основные настройки включают количество уровней, интервал между ними, и ширину зон. Пользователи могут регулировать цвета для зон выше и ниже текущей цены. Дополнительные параметры позволяют управлять инверсией зон, размещением линий и метками уровней. Настройки уведомлений включают всплывающие оповещения, push-уведомления и email-уведомления с регулируемой задержкой. Индикатор настраивается через объектный префикс для избежания конфликтов с другими индикаторами.
👉 Читай | Календарь | @mql5ru
❤3
Статья продолжает цикл материалов о шаблонах проектирования ПО. Рассмотрены поведенческие шаблоны, которые управляют взаимодействием объектов. Обсуждается цепочка ответственности, команда, интерпретатор, итератор и медиатор. Цепочка ответственности позволяет нескольким объектам обработать запрос, а команда инкапсулирует запрос в объект. Интерпретатор определяет грамматику языка, а итератор обеспечивает доступ к элементам объекта. Медиатор управляет взаимодействием объектов. Независимое изменение взаимодействия объектов улучшает гибкость. Примеры использования в MQL5 для разработки MetaTrader 5 предоставлены. Статья предназначена для образовательных целей и не содержит гарантий.
👉 Читай | Фриланс | @mql5ru
👉 Читай | Фриланс | @mql5ru
👀3❤2✍1
Индикатор, разработанный Владимиром Карпутовым для МТ4, предоставляет дополнительные возможности технического анализа на платформе. Этот инструмент позволяет более точно определить точки входа и выхода из сделок, улучшая стратегию торговли. Поддержка различных параметров настройки делает его полезным как для начинающих, так и для опытных трейдеров. Совместимость с MetaTrader 4 обеспечивает широкое применение в трейдинге. Карпутов, известный своими разработками в области алгоритмической торговли, предлагает пользователям усовершенствованные решения для анализа рынка. Этот индикатор может стать важной частью вашего торгового арсенала.
👉 Читай | Фриланс | @mql5ru
👉 Читай | Фриланс | @mql5ru
❤1
Индикатор Recent High/Low Alert для MetaTrader представляет собой инструмент для отслеживания максимальных и минимальных уровней на последних N свечах. Он отображает уровень High синей линией, а Low — желтой. Индикатор предоставляет возможность настройки оповещений: всплывающих, по электронной почте или через push-уведомления при пробитии ценой недавних уровней High или Low. Настройки оповещений можно отключать. Опции, связанные с электронной почтой и уведомлениями, требуют предварительной настройки в MetaTrader через Tools->Options.
Индикатор выпускается для платформ MT4 и MT5. Параметр N задает период анализа свечей (по умолчанию 20). Параметры EnableNativeAlerts, EnableEmailAlerts и EnablePushAlerts управляют типами оповещений. TriggerCandle позволяет выбрать свечу, для которой срабатывают сигналы: последняя закрытая или текущая.
Индикатор может использоваться как вспомогательный...
👉 Читай | VPS | @mql5ru
Индикатор выпускается для платформ MT4 и MT5. Параметр N задает период анализа свечей (по умолчанию 20). Параметры EnableNativeAlerts, EnableEmailAlerts и EnablePushAlerts управляют типами оповещений. TriggerCandle позволяет выбрать свечу, для которой срабатывают сигналы: последняя закрытая или текущая.
Индикатор может использоваться как вспомогательный...
👉 Читай | VPS | @mql5ru
❤1
Индикатор Range Expansion Index (REI) разработан Томом ДеМарком и используется для определения темпа изменения цены и выявления состояний перекупленности или перепроданности. Показатели варьируются от -100 до +100. В отличие от других осцилляторов, REI сохраняет стабильность во время диапазонной торговли и генерирует сигналы при выявлении значительных ценовых пиков или низин.
По умолчанию установлен период индикатора 8, не рекомендуется его изменять, так как параметры тщательно подобраны для оптимальной работы. В наличии возможности настройки оповещений: встроенные функции уведомления, отправка email и push-уведомлений. Настройки могут быть изменены через инструменты платформ MetaTrader (MT4 и MT5).
Использование REI предполагает подачу сигналов: медвежий, когда цена пересекает уровень +60 и падает ниже, и бычий, когда цена опускается ниже -60, а затем поднимается. Хотя точность инд...
👉 Читай | Маркет | @mql5ru
По умолчанию установлен период индикатора 8, не рекомендуется его изменять, так как параметры тщательно подобраны для оптимальной работы. В наличии возможности настройки оповещений: встроенные функции уведомления, отправка email и push-уведомлений. Настройки могут быть изменены через инструменты платформ MetaTrader (MT4 и MT5).
Использование REI предполагает подачу сигналов: медвежий, когда цена пересекает уровень +60 и падает ниже, и бычий, когда цена опускается ниже -60, а затем поднимается. Хотя точность инд...
👉 Читай | Маркет | @mql5ru
👀2