В статье обсуждаются современные подходы к причинно-следственному выводу в алгоритмическом трейдинге. Особое внимание уделяется методу "Propensity Score Matching" для решения проблемы неоднородных данных. Приведены примеры, показывающие, как матчинг помогает корректно оценить средние причинно-следственные эффекты, несмотря на потенциальные искажения. Путем сокращения размерности данных с использованием оценки склонности, можно добиться более точной независимости итогов от вмешательств. Обсуждаются методы сопоставления, такие как ближайшие соседи и взвешивание, и сложность определения истинных причинных связей в финансовых данных, учитывая проблематику размерности.
👉 Читай | Нейросети | @mql5ru
👉 Читай | Нейросети | @mql5ru
❤4🤓1
Автоматизированная торговая система с использованием RSI включает различные стратегические настройки для повышения точности и управления рисками. Пользователи могут выбрать между стратегией дивергенции RSI и классической стратегией разворотов на уровнях перекупленности/перепроданности. Введены фильтры подтверждения, такие как пересечение центральной линии RSI, для повышения точности сигналов. Логика выхода предусматривает как стоп-лосс, так и тейк-профит, а также динамический выход на основе уровней RSI для адаптации к изменениям рыночных импульсов. Уникальное магическое число обеспечивает независимое управление сделками. Все параметры системы, включая настройки RSI, могут быть полностью адаптированы пользователями для соответствия их торговой стратегии.
👉 Читай | Справка | @mql5ru
👉 Читай | Справка | @mql5ru
❤1
Последовательная реализация динамического риска на сделку в системах автоматической торговли — ключ к управлению капиталом. Как выявлено в обзорах, внедрение таких структур значительно снижает потенциальную потерю капитала. Динамический риск, основанный на процентах от начального баланса, изменяется в ответ на рыночные колебания, обеспечивает гибкость и безопасность. Построение структуры с использованием CHashMap гарантирует точную корреляцию между балансом и риском, сохраняя целостность данных. Проверка баланса на каждом тике или при закрытии сделок предоставляет пользователям возможность выбрать подход, наилучшим образом соответствующий их стратегиям. Такие меры способны снизить нагрузку на систему и повысить ее производительность. Усиление системы управления позициями через интеграцию учета открытых позиций и превентивную обработку превышений убытков создает более надежный торговый...
👉 Читай | Учебник | @mql5ru
👉 Читай | Учебник | @mql5ru
❤1🤩1
В продолжение предыдущей статьи мы сосредоточимся на автоматизации гармонического паттерна «Шифр» с помощью MQL5. Рассмотрим архитектуру паттерна, реализацию в MQL5 и тестирование. В конце у вас будет программа, распознающая паттерны «Шифр» и исполняющая сделки.
Паттерн «Шифр» состоит из пяти ключевых точек колебания и двух форм: бычий и медвежий. Определение правильной последовательности этих точек и применение критериев основаны на уровнях Фибоначчи для отображения возможных разворотов рынка.
Для реализации используем MetaEditor и объявим глобальные переменные для торговых операций. Далее создаем функции для визуализации паттернов на графике. Используем ObjectCreate для различных элементов, включая треугольники и линии тренда.
Функции анализируют данные на новом баре. Обнаруженные паттерны визуализируются на графике с аннотациями, позволяя автоматически исполнять сделки в завис...
👉 Читай | Фриланс | @mql5ru
Паттерн «Шифр» состоит из пяти ключевых точек колебания и двух форм: бычий и медвежий. Определение правильной последовательности этих точек и применение критериев основаны на уровнях Фибоначчи для отображения возможных разворотов рынка.
Для реализации используем MetaEditor и объявим глобальные переменные для торговых операций. Далее создаем функции для визуализации паттернов на графике. Используем ObjectCreate для различных элементов, включая треугольники и линии тренда.
Функции анализируют данные на новом баре. Обнаруженные паттерны визуализируются на графике с аннотациями, позволяя автоматически исполнять сделки в завис...
👉 Читай | Фриланс | @mql5ru
❤2✍1🎉1
Статья освещает развитие структурного программирования и его применение в MetaTrader 5 для создания универсальных шаблонов. Основное внимание уделено перегрузке структур, что позволяет разрабатывать код без перепрограммирования для различных типов данных. Предоставленные примеры демонстрируют, как связывать данные через массивы и использовать структурные элементы для решения повседневных задач. Реализация многомерных массивов и обобщение типов упрощают манипуляции с данными. Это актуально для алгоритмической торговли, акцентируя внимание на важности базовых знаний для понимания объектно-ориентированного программирования и реализации более сложных систем.
👉 Читай | Учебник | @mql5ru
👉 Читай | Учебник | @mql5ru
❤3✍1
Современные рынки требуют от моделей глубокой нейронной сети способности адаптивно оценивать сложные рыночные динамики. STE-FlowNet представляет инновационный подход, предлагая динамическое перестроение внутренних представлений в ответ на изменения в потоке данных. Это сходно с интерпретацией у опытного трейдера. Фреймворк позволяет более точно прогнозировать и анализировать редкие, но критически важные события за счет адаптивного изменения временной чувствительности и фильтров. Использование ConvGRU для управления пространственными и временными признаками на разных уровнях позволяет STE-FlowNet выделять ключевые рыночные моменты и улучшать стратегическое планирование и управление рисками.
👉 Читай | VPS | @mql5ru
👉 Читай | VPS | @mql5ru
❤3✍2
Индикатор Swing High/Low Identifier для MetaTrader 5 идентифицирует важные точки свинга на графике, выделяя максимумы и минимумы. Он отмечает максимумы красными стрелками, а минимумы синими, облегчая трейдерам обнаружение ключевых уровней и паттернов для принятия информированных решений.
Использовать можно в стратегиях, таких как определение разворотов тренда, анализ поддержки и сопротивления, торговля по методу Price Action и свинг-трейдинг. Максимумы часто показывают потенциальные уровни сопротивления, минимумы – поддержки. Комбинация с методами ценового действия помогает точнее выбирать точки входа и выхода из сделок. Подтверждение других индикаторов через точки свинга может повысить точность сигналов. Индикатор улучшает визуализацию важных ценовых точек и технический анализ.
👉 Читай | Календарь | @mql5ru
Использовать можно в стратегиях, таких как определение разворотов тренда, анализ поддержки и сопротивления, торговля по методу Price Action и свинг-трейдинг. Максимумы часто показывают потенциальные уровни сопротивления, минимумы – поддержки. Комбинация с методами ценового действия помогает точнее выбирать точки входа и выхода из сделок. Подтверждение других индикаторов через точки свинга может повысить точность сигналов. Индикатор улучшает визуализацию важных ценовых точек и технический анализ.
👉 Читай | Календарь | @mql5ru
❤5
Увеличение уверенности в значимости свечи напрямую связано с процентным соотношением тела к диапазону. Когда это соотношение достигает или превышает 50%, индикатор выделяет такие свечи, сохраняя остальные в стандартных цветах графика. Процент тела к общему диапазону служит важным критерием для оценки важности свечи. Этот подход позволяет трейдерам более точно оценивать моментум рынка, принимая решения на основе четких визуальных сигналов. Одновременно такие настройки способствуют снижению визуального шума и повышают эффективность анализа графиков.
👉 Читай | Котировки | @mql5ru
👉 Читай | Котировки | @mql5ru
❤3👌1
Автоматизация пробоя полуночного диапазона в MetaQuotes Language 5 может значительно улучшить трейдинг. В статье обсуждается реализация стратегии "Прорыв структуры" (Break of Structure). Используется MQL5 для создания советника, который фиксирует ценовой диапазон с полуночи до 6 утра. Разработка включает в себя определение максимальных и минимальных цен, визуализацию ключевых уровней на графике, а также автоматизацию сделок.
Параметры стратегии позволяют динамически изменять таймфрейм. Программу нужно протестировать на исторических данных. Важную роль играет надежное управление рисками, чтобы избежать преждевременных или ложных сигналов в условиях рыночной волатильности.
Этот подход полезен при работе с любыми рынками, чувствительными к временным сдвигам, и особенно эффективен на открытии крупных бирж.
👉 Читай | Форум | @mql5ru
Параметры стратегии позволяют динамически изменять таймфрейм. Программу нужно протестировать на исторических данных. Важную роль играет надежное управление рисками, чтобы избежать преждевременных или ложных сигналов в условиях рыночной волатильности.
Этот подход полезен при работе с любыми рынками, чувствительными к временным сдвигам, и особенно эффективен на открытии крупных бирж.
👉 Читай | Форум | @mql5ru
❤1👀1
В статье обсуждается создание системы алгоритмической торговли с использованием астрономических циклов и технических индикаторов. Представлены методы учета фаз Луны и других циклов для повышения точности предсказаний на валютных рынках. Подход интегрирует небесные гармоники с современными алгоритмами машинного обучения, такими как CatBoost, для анализа больших объемов исторических данных. В результате достигается высокая точность в предсказании значительных движений на рынке, обеспечивая надежную основу для торговли. Подход демонстрирует возможность применения непрямых факторов, таких как астрологические циклы, в разработке торговых стратегий.
👉 Читай | Форум | @mql5ru
👉 Читай | Форум | @mql5ru
❤5👀1
Методы Монте-Карло по схеме марковских цепей (MCMC) являются мощными инструментами для семплирования из сложных целевых распределений. Ключевой техникой здесь является алгоритм Метрополиса-Гастингса, который позволяет получить выборки, пропорциональные целевому распределению, даже если нормирующая константа неизвестна. Это особенно важно для байесовского вывода. Реализация на MQL5 в виде класса MHSampler позволяет трейдерам и разработчикам легко адаптировать алгоритм к различным задачам. Важно уделять внимание диагностике сходимости и настройке параметров, чтобы обеспечить корректную работу и точные результаты.
👉 Читай | Коды | @mql5ru
👉 Читай | Коды | @mql5ru
❤5
Продолжаем серию статей о MQL5. На этот раз обсудим использование трех индикаторов: RSI, стохастический осциллятор и скользящая средняя для обнаружения скрытых дивергенций. Исследование сконцентрировано на выявлении бычьих и медвежьих скрытых дивергенций, что позволяет улучшить понимание рыночных направлений и трендов.
Будет освещена логика создания алгоритмов, автоматизирующих сделки с учетом риск-менеджмента и соотношения риск/прибыль. Важным аспектом является правильное получение и интерпретация данных индикаторов, а также настройка параметров для адекватной работы советника. Главная цель – образовательная поддержка и улучшение навыков работы с MQL5.
👉 Читай | Учебник | @mql5ru
Будет освещена логика создания алгоритмов, автоматизирующих сделки с учетом риск-менеджмента и соотношения риск/прибыль. Важным аспектом является правильное получение и интерпретация данных индикаторов, а также настройка параметров для адекватной работы советника. Главная цель – образовательная поддержка и улучшение навыков работы с MQL5.
👉 Читай | Учебник | @mql5ru
❤2🔥1
Разработка программного обеспечения требует системного подхода, особенно в области организации кода. При работе с MQL5 важно подчеркнуть три ключевых аспекта: читаемость, поддерживаемость и масштабируемость. Это позволяет разработчикам эффективно управлять и расширять программы, улучшая поддержание и масштабирование со временем.
Модульная архитектура способствует ключевым улучшениям. Разделение функций и создание отдельных файлов помогают держать основной код управляемым и чистым. Отдельные секции кода для управления функциональностью, например, торговлей и пользовательским интерфейсом, улучшают структурированность. Это также упрощает применение повторно используемых компонентов и общую организацию кода.
Основные преимущества структурированного кода включают в себя: быстрое обнаружение и исправление ошибок, поддержку изменений и улучшенную производительность в сложных условиях. Эти...
👉 Читай | Форум | @mql5ru
Модульная архитектура способствует ключевым улучшениям. Разделение функций и создание отдельных файлов помогают держать основной код управляемым и чистым. Отдельные секции кода для управления функциональностью, например, торговлей и пользовательским интерфейсом, улучшают структурированность. Это также упрощает применение повторно используемых компонентов и общую организацию кода.
Основные преимущества структурированного кода включают в себя: быстрое обнаружение и исправление ошибок, поддержку изменений и улучшенную производительность в сложных условиях. Эти...
👉 Читай | Форум | @mql5ru
❤1✍1
Рассмотрим метод изменения объектов в индикаторе без исходного кода. Некоторые индикаторы, такие как "PZ Multidiagonals MT5", работают исключительно с объектами, не используя буферы. В таких случаях стандартный подход с iCustom не применим, так как буферы отсутствуют. Для манипуляции объектами необходим префикс их имен. Функция LogChartObjectNames() регистрирует все имена объектов на графике. Это позволяет идентифицировать и управлять элементами с помощью функции ModifyChartObjects(), принимающей префикс и число для "пощады" объектов от изменений. "PZ Multidiagonals" — трендовый индикатор, автоматически чертящий линии тренда. С помощью описанных инструментов можно корректировать отображение линий, удаляя избыточные и оставляя лишь важные, без доступа к входным параметрам.
👉 Читай | Учебник | @mql5ru
👉 Читай | Учебник | @mql5ru
❤3
Индикатор Raymond Cloudy Day предлагает трейдерам уникальный метод расчета, обеспечивающий высокую точность и надежность в принятии решений. Одной из ключевых функций является подтверждение продления тренда или возврат к основной точке, что дает стратегическое преимущество. Точки тейк-профита обеспечивают гибкость в выполнении стратегий и фиксации прибыли. Все расчетные точки также служат линиями поддержки или сопротивления.
Точность алгоритма повышается благодаря инновационному сочетанию методов. Индикатор подходит как новичкам, так и опытным трейдерам, предлагая как простоту, так и расширенные возможности. Текущая стратегия эксперта носит демонстрационный характер и нуждается в доработке. Рекомендуется адаптировать индикатор под индивидуальный стиль торговли для оптимальных результатов. Улучшите свои торговые стратегии с помощью Raymond Cloudy Day.
👉 Читай | Сигналы | @mql5ru
Точность алгоритма повышается благодаря инновационному сочетанию методов. Индикатор подходит как новичкам, так и опытным трейдерам, предлагая как простоту, так и расширенные возможности. Текущая стратегия эксперта носит демонстрационный характер и нуждается в доработке. Рекомендуется адаптировать индикатор под индивидуальный стиль торговли для оптимальных результатов. Улучшите свои торговые стратегии с помощью Raymond Cloudy Day.
👉 Читай | Сигналы | @mql5ru
❤2✍2
В предыдущей статье мы автоматизировали Пробой полуночного диапазона с помощью стратегии Прорыв структуры. Сейчас в Части 17 сосредоточимся на автоматизации стратегии скальпинга Grid-Mart, используя MQL5. Это включает разработку советника для исполнения сделок по мартингейлу с динамической панелью мониторинга.
Рассматриваем скальпинг Grid-Mart, сочетающий сеточные ордера и мартингейл для извлечения прибыли от рыночных колебаний. Эффективен на волатильных рынках, но требует четкого управления рисками.
Создадим советника на MQL5, который рассчитывает интервалы сетки, управляет размерами лотов и исполняет сделки с уровнем стоп-лосса и тейк-профита. Информационная панель будет визуализировать показатели в реальном времени, поддерживая цветовую кодировку для принятия решений.
👉 Читай | Маркет | @mql5ru
Рассматриваем скальпинг Grid-Mart, сочетающий сеточные ордера и мартингейл для извлечения прибыли от рыночных колебаний. Эффективен на волатильных рынках, но требует четкого управления рисками.
Создадим советника на MQL5, который рассчитывает интервалы сетки, управляет размерами лотов и исполняет сделки с уровнем стоп-лосса и тейк-профита. Информационная панель будет визуализировать показатели в реальном времени, поддерживая цветовую кодировку для принятия решений.
👉 Читай | Маркет | @mql5ru
✍3❤2
Обновленная библиотека логирования под MetaTrader 5 предлагает элегантные решения для структурирования и хранения журналов. Используя паттерн Singleton, библиотека обеспечивает согласованность в коде, позволяет гибко обрабатывать данные через консоль, файлы или базы данных и улучшает классификацию по уровням сообщений. Введение индивидуальных форматтеров для каждого обработчика увеличивает адаптивность. Класс CIntervalWatcher эффективно управляет интервалами, упрощая периодические задачи. Оптимизация через кэширование и ротацию файлов повышает производительность системы, снижая операции записи на диск и гарантируя структурированное хранение логов.
👉 Читай | Учебник | @mql5ru
👉 Читай | Учебник | @mql5ru
❤4✍1
Индикатор MA модифицированный DPO полезен для управления параметрами скользящей средней (MA), такими как период, режим и цена. Эти настройки позволяют изменить кривую скользящей средней в горизонтальную линию. Этот индикатор часто используется как уровни поддержки или сопротивления на графике. В основе расчета лежит формула: DPO равняется разнице между ценой закрытия и значением MA. Пользователь может выбирать метод расчета MA: SMA, EMA, SMMA, LWMA и определять, какую цену применять: закрытия, открытия и другие. Для расчета MA также необходимо задать период. Данный инструмент доступен для пользователей MT4.
👉 Читай | Форум | @mql5ru
👉 Читай | Форум | @mql5ru
❤1✍1
Индикатор предоставляет автоматическое создание бокса риска/вознаграждения на всех открытых графиках, исходя из High и Low цен предыдущих свечей. Это упрощает задачу трейдерам, которые стремятся управлять своими позициями по заданным параметрам. Конвертация из исходного кода позволяет пользователю взаимодействовать с элементом, настраивая его по собственным требованиям для перетаскивания и изменения размеров. Функционал способствует более интуитивному управлению торговыми рисками и целями.
👉 Читай | Справка | @mql5ru
👉 Читай | Справка | @mql5ru
❤1👀1
Сеточные стратегии в трейдинге предлагают трейдерам универсальный подход к извлечению прибыли из рыночной волатильности. Этот метод предполагает размещение ордеров на определенных интервалах, создавая "сетку". В статье рассмотрены базовые принципы и математические расчеты, которые помогают оптимизировать стратегию. Несмотря на необходимость тщательного анализа и значительного депозита, сеточные стратегии могут применяться в различных рыночных условиях, адаптируясь под нужды как начинающих, так и опытных трейдеров. Её успех зависит от баланса между точностью расчетов, рыночной интуицией и управлением рисками.
👉 Читай | VPS | @mql5ru
👉 Читай | VPS | @mql5ru
❤3✍1