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

Подпишись, чтобы быть в курсе современных технологий и развития торговых систем.
Download Telegram
Создание индикатора, который использует Сглаживание индикатора 'BearsPower' c помощью 'Moving Average', может повысить точность анализа рынка. Такой подход позволяет сгладить колебания значений 'BearsPower', что в свою очередь облегчает идентификацию возможностей для торговли. В подокне индикатор представляет сглаженное значение в виде линии, что упрощает визуальное восприятие состояния медвежьей силы. Этот метод позволяет трейдерам более ясно видеть тренды и потенциальные развороты на рынке. Применение скользящей средней к 'BearsPower' обеспечивает дополнительный инструмент для принятия более обоснованных решений на основе сглаженных рыночных данных.

Читать далее...
1👍1
В статье обсуждается возможность прогнозирования временных рядов с использованием математических принципов числовых стен и перекрестного правила. Применение этих методов позволяет определить сходимость последовательностей, что может оказать практическую пользу в алгоритмической торговле. При помощи реализации в MetaTrader 5 возможно создание советников, использующих числовые стены для настройки торговли, например, путем определения стоп-лоссов и трубца. В статье также рассматриваются техники обработки неконвергентных рядов, что важно для работы с реальными данными, такими как котировки валют. Подход демонстрирует потенциал для построения более эффективных торговых систем.

Читать далее...
👍6👀21
Скрипт предназначен для автоматизации открытия сетки отложенных ордеров на продажу, с возможностью настройки очередности. Он позволяет настраивать шаги между ордерами: часть ордеров можно размещать с широким шагом, а часть с узким. Такая настройка позволяет учитывать изменения рыночных условий, создавая различные стратегии для получения выгоды. При пробое и активации отложенных ордеров предусмотрено увеличение размера каждого последующего ордера, что позволяет эффективно извлекать прибыль из рыночной динамики при одновременном снижении рисков. Скрипт ориентирован на гибкое управление параметрами торговой стратегии.

Читать далее...
👍42🤣1
Скрипт предназначен для открытия сети отложенных ордеров на покупку с возможностью индивидуальной настройки порядка открытия. Пользователь может настроить ширину шага для разных групп ордеров: одни открываются с широким шагом, другие — с узким. Это дает возможность реализовать стратегию, где каждый последующий ордер увеличивается в цене. Такая настройка позволяет при активном движении рынка и открытии большого числа ордеров одновременно получить значительную прибыль. Пользователи могут гибко настроить параметры в зависимости от своих стратегий и рыночных условий.

Читать далее...
1👍1
Небольшой класс для упрощения работы с функцией OrderSend(...) позволяет эффективно управлять открытием ордеров. Облегчает взаимодействие с функцией, предоставляя более удобный интерфейс. В то же время, существует возможность улучшения класса и расширения его функционала через перегрузку методов. Это потенциально может привести к увеличению размера файла, что нежелательно. Чтобы избежать этого, можно создать производный класс в отдельном файле, скопировав методы и удалив ненужное. Такой подход предоставляет гибкость в адаптации класса под конкретные задачи. Пример использования класса показан в советнике или скрипте для наглядности.

Читать далее...
👀21
В прошлом материале исправили ошибки в репликации/моделировании, но остались нерешенные проблемы. Глобальные переменные больше не используются из-за их недостатков. Новая реализация восстановила почти всю функциональность, но необходимо доработать детали, чтобы воспроизвести функцию быстрой перемотки. Ошибки устранятся с помощью проверок в строке 48 для координации функционала. Добавлены фрагменты кода для оптимизации. Другие изменения в файле C_FileTicks.mqh позволяют управлять начальной точкой каждого бара. Это ускоряет процесс перемотки в репликации/моделировании. В результате, система работает эффективнее, уменьшая задержку.

Читать далее...
2👌1
Статья посвящена интеграции мессенджера Telegram с платформой MetaTrader 5. Основная цель — создание торгового советника с использованием MQL5, который в реальном времени уведомляет о событиях через Telegram-бота. Для этого мы подробно рассмотрим этапы настройки Telegram-бота через BotFather и получения необходимых API-токенов и идентификаторов чатов. Также рассказано о настройке MetaTrader 5 для взаимодействия с ботом, обеспечивающей надежную передачу данных через WebRequest. В результате получается система мгновенных уведомлений, полезная для трейдеров в автоматизации и мониторинге торговых стратегий.

Читать далее...
4🏆1
Предыдущие исследования показали важность многозадачного обучения в финансовых системах. Концепция, основанная на архитектуре ResNeXt, предлагает уникальный подход к анализу данных. Этот метод использует единый энкодер для извлечения устойчивых паттернов, улучшая точность моделей и снижая переобучение. Сочетание групповых свёрток и многозадачности позволяет адаптироваться к изменяющимся рынкам, анализируя тренды и риски одновременно.

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

Читать далее...
1🏆1
Статья знакомит с инновационным алгоритмом оптимизации "Royal Flush Optimization" (RFO), который упрощает классический генетический алгоритм, заменяя сложные бинарные операции более интуитивным подходом, основанным на покерной метафоре. Вместо традиционного кодирования, RFO разбивает пространство поиска на сектора, позволяя работать напрямую с "картами", упрощая реализацию и увеличивая производительность. Этот метод сохраняет комбинаторные свойства, избегая сложности кодирования/декодирования. Тесты показывают достойные результаты, демонстрируя хаотичное, но потенциально эффективное решение сложных многомерных задач. Подход применим для алгоритмической торговли в MetaTrader 5, предлагая новые решения и удобство для разработчиков.

Читать далее...
👀1
Разработана обновленная версия индикатора "Trade through the Bank", включающая четыре индикаторных буфера. Эти буферы содержат информацию о неттинговой цене акций, прибыли в денежном выражении и процентах, а также общей сумме инвестированных средств по текущему символу. Данные параметры удобны для создания статистических отчетов и анализа.

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

Индикатор позволяет отображать в MetaTrader 5 графики акций, предоставляя суммарную информацию о позициях. Особенность заключается в отсутствии кредитного плеча и терминала, необходим лишь клиент-банк. Пользователь вводит лот, цену и время, после чего создается графический объект с кодированной информацией....

Читать далее...
👍5
Представленные материалы используются исключительно в обучающих целях, не претендуют на исчерпывающие ответы или готовые решения. В предыдущей статье было разъяснено базовое использование оператора switch. Важно понять каждый оператор, а не заучивать его, чтобы эффективно применять и расширять свои знания. Некоторым кажется, что рассмотренные материалы просты, однако хорошее понимание основ облегчает изучение сложных тем. В этой серии статей целью является разбор каждой концепции на базовом уровне. Рассмотрение другого важного оператора управления потоком, FOR, получил приоритет в объяснении после более простых WHILE и DO WHILE по причине его универсальности.

Читать далее...
👍5
Научитесь интегрировать алгоритмы MQL5 с Telegram для передачи торговых сигналов. В данной статье рассматривается улучшенная стратегия обмена сообщениями и передача торговых сигналов через пересечения скользящих средних, что позволяет трейдерам моментально реагировать на рыночные условия. Детально описан процесс кодировки сообщений для корректной и безопасной отправки, обеспечивая совместимость с API Telegram. Используйте передовой опыт программирования для достижения мгновенных сигналов и улучшенной структурированности сообщений, устраняя проблемы с кодировкой специальных символов. Узнайте, как использовать простые инструменты технического анализа для получения практической выгоды в реальном времени.

Читать далее...
2🏆1
Индикатор Resistance and Support 2 теперь обладает функцией уведомлений. Добавлены Alert, Push и Email оповещения, которые срабатывают при пересечении ценой уровней индикатора. Уровни сопротивления и поддержки строятся на основе индикатора iFractals. Это обновление позволяет пользователям отслеживать движения цены более эффективно, без постоянного наблюдения за графиком. Система уведомлений повысит реактивность и уверенность в принятии торговых решений. Инструмент ориентирован на улучшение пользовательского опыта и автоматизацию рутинных процессов. Новый функционал упрощает мониторинг значимых событий на рынке.

Читать далее...
2
Авторы статьи предлагают инновационное решение для MetaTrader 5, повышающее эффективность репликации и моделирования. Основной акцент на оптимизации времени до следующего бара — важного параметра для трейдеров. Для этого внедряются новые алгоритмы, обеспечивающие синхронизацию информации между приложениями без потери производительности. Описано использование глобальных переменных и построение простых, но эффективных стратегий передачи данных. Методика учитывает сложные сценарии, включая паузу и повторное подключение, что помогает избежать ошибок и обеспечивает точность в моделировании. Практичность этих решений облегчает работу как для новичков, так и для опытных девелоперов MetaTrader 5.

Читать далее...
👍3
В статье рассматривается алгоритм на MQL5 для MetaTrader 5, использующий каскады ордеров с пересечениями экспоненциальных скользящих средних (EMA). Описаны ключевые функции инициализации, настройки и управления позициями с использованием библиотеки Trade.mqh. При пересечении EMA генерируется сигнал на покупку или продажу. Ордера имеют динамические уровни тейк-профит и стоп-лосс. Уделяется внимание важности детекции новых баров для принятия решений. Предложенная методика эффективно управляет рисками и может быть интегрирована в системное исполнение стратегий. Подход акцентируется на применении технических индикаторов для автоматизации торговли.

Читать далее...
👍3
Функция потерь является ключевым элементом в обучении нейронных сетей, распределяющих разницу между прогнозируемыми результатами и целевыми данными. MetaTrader 5 предлагает 14 методов оценки функции потерь, которые варьируются между регрессорами и классификаторами. Среднеквадратическая ошибка (MSE) используется для метрик величины ошибок, в то время как средняя абсолютная ошибка (MAE) борется с выбросами без учета направленности. Категориальная и бинарная перекрестная энтропия подходят для многоклассовой и двоичной классификации, соответственно. Метрики, такие как расстояние Кульбака — Лейблера и косинусное сходство, исследуют информацию и векторное направление. Такая гибкость помогает оптимизировать алгоритмы для точных и надежных прогнозов.

Читать далее...
1
Тематика данного обсуждения касается использования операторов в MQL5 для программиста.

Понимание операторного приоритета необходимо для эффективного программирования. Таблица выполнения операций используется для правильной интерпретации. Операторы с более высоким приоритетом стоят выше в таблице.

Изучение правильной последовательности операций предполагает знание работы операторов, таких как ++, *, и AND. Ошибки могут возникнуть при неправильном применении приоритетов.

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

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

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

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

Выбор подхода зависит от задач и ресурсов.

Читать далее...
👍1
На рынке алгоритмической торговли представлена система, сочетающая машинное обучение и технический анализ. Используется модель ONNX для прогнозов движения цен, а также индикаторы SMA и EMA для развития торговой стратегии. Стратегия предполагает динамическую оптимизацию параметров и управление рисками с учетом волатильности через ATR. Торговый советник адаптируется к изменениям рынка, применяет различные методы трейлинг-стопа для минимизации потерь и увеличения прибыли. Производительность подтверждена коэффициентом Шарпа 6,21, что показывает высокую доходность с корректировкой на риск, хотя требует доработки в управлении просадками.

Читать далее...
👍1🏆1
Торговая стратегия, основанная на индикаторе DeMarker, предполагает сделки на каждом новом баре. Концепция исключает использование стоп-лосса, тейк-профита и трейлинга, с закрытием позиций при обратном пересечении средней линии индикатора. Индикатор DeMarker LiDo Color используется для визуализации на рабочем таймфрейме.

Основные сигналы: если индикатор выше уровня 'DeM: Level UP', открывается позиция SELL, если ниже 'DeM: Level DOWN', открывается BUY. Позиции SELL управляются с закрытием при пересечении средней линии. Советник допускает оптимизацию по таймфрейму.

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

Читать далее...
1