Рассмотрим программу Quarters Drawer, которая визуализирует уровни четвертей на графике, облегчая рыночный анализ. На основе теории четвертей Илияна Йотова, автоматизация мониторинга уровня реализована в советнике Intrusion Detector. Этот инструмент непрерывно следит за движением цены, отмечая достижение важных рыночных точек. Сопровождая это мгновенными комментариями, он помогает трейдерам предвидеть рыночные реакции. Концепция стратегии и её реализация в MQL5 предлагают трейдерам средства для предсказания прорывов или ложных сигналов. Итоги тестирования подтвердили эффективность применения теории четвертей на реальных данных.
👉 Читай | Календарь | @mql5ru
👉 Читай | Календарь | @mql5ru
❤4
Советник TrendLoom для MetaTrader 5 позволяет трейдерам избежать ошибок при анализе трендов на различных таймфреймах. Инновационная панель с семью кнопками предлагает оценку рынка с использованием скользящих средних. Каждая кнопка анализирует три таймфрейма, генерируя четкие сигналы: покупка, продажа или нейтральное состояние. TrendLoom упрощает оценку рыночных условий, минимизируя временные колебания, и обеспечивает быстрое обновление информации. Реализованный на MQL5, этот инструмент становится надежным помощником в использованию стратегий, позволяя трейдерам адаптировать интерфейс под свои предпочтения и оценивать их в реальном времени без риска.
👉 Читай | Котировки | @mql5ru
👉 Читай | Котировки | @mql5ru
❤7✍1
Представляем индикатор Канал на основе пользовательского индикатора Flexible Fractal. Индикатор строит каналы, опираясь на выявленные фрактальные точки, что делает его полезным инструментом для анализа рыночных данных. Основное преимущество данного индикатора – отсутствие перерисовки на последних барах, что повышает его надежность и точность в короткие временные интервалы. Это позволяет трейдерам принимать более обоснованные решения, наблюдая за реальными изменениями в рыночной динамике. Использование Flexible Fractal Channel может стать ценным дополнением к стратегиям, требующим оперативной оценки текущей ситуации.
👉 Читай | Коды | @mql5ru
👉 Читай | Коды | @mql5ru
❤1
Введение нового алгоритма DO (Dandelion Optimizer) предлагает свежий взгляд на метаэвристический подход к оптимизации, основанный на поведении семян одуванчиков. Процесс оптимизации делится на три ключевые фазы: подъём, снижение и приземление, каждая из которых способствует эффективному исследованию и освоению пространства поиска. Алгоритм моделирует естественные явления, такие как вихревые потоки и полёт Леви, что позволяет сохранять баланс между исследованием и эксплуатацией.
Класс C_AO_DO реализует алгоритм и предоставляет функционал для управления параметрами и коррекции позиций семян. Метод Init отвечает за начальную настройку алгоритма, включая расчет вспомогательных параметров и корректировку исходных позиций. Метод Moving выполняет основные фазы оптимизации, обеспечивая постепенное приближение популяции семян к оптимальному решению.
Результаты тестов показывают, что DO эффек...
👉 Читай | Нейросети | @mql5ru
Класс C_AO_DO реализует алгоритм и предоставляет функционал для управления параметрами и коррекции позиций семян. Метод Init отвечает за начальную настройку алгоритма, включая расчет вспомогательных параметров и корректировку исходных позиций. Метод Moving выполняет основные фазы оптимизации, обеспечивая постепенное приближение популяции семян к оптимальному решению.
Результаты тестов показывают, что DO эффек...
👉 Читай | Нейросети | @mql5ru
❤3✍2👀1
Статья освещает разработку алгоритмических решений для трейдинга на платформе MetaTrader 5, акцентируя внимание на создании гибкого механизма безубыточности. Техника перевода Stop Loss в безубыток помогает защитить позиции, перемещая уровень SL на цену входа при достижении определенного профита, минимизируя убытки при откатах. Представлен базовый класс для управления позициями, поддерживающий инициализацию как автоматического, так и ручного режима. Обсуждаются преимущества использования динамических методов, таких как ATR и Risk-Reward Ratio, позволяющие более тонко настроить защиту с учетом рыночных условий. Подходы легко адаптируются к различным торговым стратегиям.
👉 Читай | Учебник | @mql5ru
👉 Читай | Учебник | @mql5ru
❤3👌2
Анализ недавней убыточной сделки на EURUSD заставил задуматься о недостатках классического теханализа и разнообразных индикаторов. Использование нейросетей для анализа ситуации показало, что они могут выявлять контекстные взаимосвязи, которые сложно уловить, опираясь лишь на традиционные методы. В поисках нового подхода было испробовано квантовое кодирование, что позволило изучить скрытые рыночные паттерны. В итоге, комбинация LLM, CatBoost и квантового анализа продемонстрировала потенциал для более точных предсказаний, поднимая важные вопросы о нелинейных корреляциях и емерджентных рыночных паттернах.
👉 Читай | VPS | @mql5ru
👉 Читай | VPS | @mql5ru
👍5❤1👀1
Фреймворк EEMFlow на MQL5 строится на архитектуре из нескольких компонент. Получаемая последовательность событий отражает рыночную динамику. Модуль Adaptive Density Module (ADM) регулирует плотность событий. Он корректирует различия в данные, компенсирует разреженность или снижает шум. Далее эмбеддинги обрабатываются Multi-Scale Feature Correlation (MSFC) для сопоставления признаков на разных масштабах. Этот этап позволяет анализировать, как мелкие изменения влияют на крупные движения.
После этого Meshflow Estimation формирует направленное поле движения. Оно помогает структурировать поток и прогнозировать движение. Завершается процесс блоком CDC, который восстанавливает микроскопические изменения, сохраняя точность.
ADM включает в себя два компонента: Multi-Density Changer (MDC) и Multi-Density Selector (MDS). MDC отвечает за адаптацию плотности событий, синхронизируя их с локальной...
👉 Читай | Сигналы | @mql5ru
После этого Meshflow Estimation формирует направленное поле движения. Оно помогает структурировать поток и прогнозировать движение. Завершается процесс блоком CDC, который восстанавливает микроскопические изменения, сохраняя точность.
ADM включает в себя два компонента: Multi-Density Changer (MDC) и Multi-Density Selector (MDS). MDC отвечает за адаптацию плотности событий, синхронизируя их с локальной...
👉 Читай | Сигналы | @mql5ru
❤2👀1
Для разработчиков MetaTrader 5 создана мощная библиотека History Manager EX5, которая оптимизирует работу с историей сделок. Она предоставляет интуитивные функции для анализа торгового процесса, включая сортировку, фильтрацию и извлечение данных о сделках, ордерах и позициях. Простая интеграция библиотеки в проекты MQL5 позволяет автоматизировать и упростить обработку данных, минимизируя код и предотвращая ошибки. Разработчики могут использовать библиотеку для анализа и настройки торговых стратегий, обеспечивая себя полным контролем над историей сделок. Это решение делает алгоритмическую торговлю доступной как для новичков, так и для опытных программистов.
👉 Читай | Форум | @mql5ru
👉 Читай | Форум | @mql5ru
❤5👌1
Скрипт обратного отсчета до появления следующего бара позволяет пользователям следить за оставшимся временем без использования iTime и OnTimer. Это решение предоставляет удобство в управлении, демонстрируя простоту удаления и добавления на график. Многие программисты ранее предлагали аналогичные функции в виде индикаторов, однако этот скрипт отличается от предыдущих тем, что минимизирует использование стандартных функций платформы. Он разработан для повышения эффективности и удобства работы, предоставляя быстрый доступ к информации о времени до следующего бара.
👉 Читай | Маркет | @mql5ru
👉 Читай | Маркет | @mql5ru
❤2
Функция TimeGMT() возвращает значение GMT, принимая во внимание переход на летнее время (DST) в локальном времени компьютера, на котором работает клиентский терминал. Однако при тестировании в тестере стратегий функция возвращает симулированное серверное время TimeTradeServer(). Для устранения этого несоответствия существует библиотека, корректирующая TimeGMT() и обеспечивающая правильное время GMT. Она устанавливает глобальные API-хуки для обеих версий функции, минимизируя накладные расходы и ускоряя расчеты.
Библиотека проводит оценку смещения брокера, анализируя бары H1 на графике GOLD, обеспечивая точное время начала. Для специфики брокеров возможна настройка на использование текущего символа графика вместо GOLD. Обновления включают в себя улучшение алгоритмов оценки, обработку ошибок и возможность отключения загрузки символа Gold.
Особенно важно адаптироваться к графику таймзон...
👉 Читай | Справка | @mql5ru
Библиотека проводит оценку смещения брокера, анализируя бары H1 на графике GOLD, обеспечивая точное время начала. Для специфики брокеров возможна настройка на использование текущего символа графика вместо GOLD. Обновления включают в себя улучшение алгоритмов оценки, обработку ошибок и возможность отключения загрузки символа Gold.
Особенно важно адаптироваться к графику таймзон...
👉 Читай | Справка | @mql5ru
❤2
В статье обсуждается создание вертикальной полосы прокрутки для графических элементов в MetaTrader 5, основанной на ранее разработанной горизонтальной версии. Устранена ошибка, связанная с "морганием" объектов из-за преждевременного обновления. В библиотеку добавлены методы для расчета времени открытия свечи и изменения цветов объектов. Улучшены методы управления графикой, добавлены функции для создания графических объектов, таких как трендовые линии и стрелки. Торговые разработчики получат инструменты для динамического управления интерфейсом и быстрой отрисовки, что особенно полезно для алгоритмического трейдинга.
👉 Читай | Учебник | @mql5ru
👉 Читай | Учебник | @mql5ru
❤3
В зигзаг-алгоритме новая точка свинга фиксируется при превышении ценой порога волатильности. Этот порог вычисляется как произведение текущего стандартного отклонения на заданный коэффициент. Метод позволяет отказаться от поиска абсолютных максимумов и минимумов на фиксированной глубине и сосредоточиться на экстремумах, отражающих локальные изменения волатильности. Адаптивность порогов, меняющихся с каждой новой свечой, позволяет учесть актуальное состояние рынка. Проецируется горизонтальная линия от последнего подтвержденного экстремума, служащая статистически значимой границей. Эта граница либо становится сопротивлением при отскоке, либо пробивается при уверенном движении. Индикатор может применяться по-разному в зависимости от тренда. Например, в условиях медвежьего тренда стратегия может включать размещение стопов под линией или же попытку выйти в безубыток при сигналах разворота. ...
👉 Читай | VPS | @mql5ru
👉 Читай | VPS | @mql5ru
❤2
MetaTrader 5 предоставляет возможность экспортировать и импортировать курсы и тики через диалог "Символы". Однако стандартный экспорт тиков может не включать всю требуемую историю. Для решения этой проблемы можно использовать специальный скрипт, который позволяет экспортировать полную историю или её часть в формате CSV, идентичном использующемуся средствами импорта и экспорта. Скрипт берёт символ из текущего графика и сохраняет историю курсов и тиков за указанный период времени в два CSV-файла, расположенные в папке MQL5/Files. В именовании файлов обозначены символ, таймфрейм и временной диапазон. Параметры FilterStart и FilterStop задают начальное и конечное время обработки. По умолчанию они равны нулю, что позволяет обрабатывать всю доступную историю.
👉 Читай | Котировки | @mql5ru
👉 Читай | Котировки | @mql5ru
❤3
ONNX поддержка в MQL5 предоставляет мощный инструмент для интеграции моделей машинного обучения, упрощая разработку трейдинговых приложений. Теперь разработчики могут обучать модели с помощью Python и запускать их в MetaTrader 5, используя ONNX, что упрощает переносимость и кроссплатформенную совместимость. Процесс включает сбор и нормализацию данных, создание модели на Python и развертывание в MQL5. Это улучшает гибкость, эффективность и экономию времени при интеграции сложных моделей нейронных сетей в реальном времени. ONNX становится важным стандартом для совместной работы и кросс-платформенной разработки в алгоритмической торговле.
👉 Читай | Сигналы | @mql5ru
👉 Читай | Сигналы | @mql5ru
❤6✍1🏆1
Данный индикатор предлагает инновационный метод расчета скользящих средних с использованием экстраполяции цен для текущего, еще не закрытого, бара. Основная идея заключается в прогнозировании движения цены за счет добавления доли от длины предыдущего бара к цене открытия текущего. Это позволяет более оперативно определять потенциальное направление цены и получать сигналы раньше, чем стандартные индикаторы.
Метод предусматривает настройку процента экстраполяции, что позволяет трейдеру адаптировать индикатор под свои стратегии. Также предусмотрено ускорение периода MA, что делает расчет более реактивным. Поддерживаются восемь различных типов MA, включая SMA, EMA, и другие.
Ключевые направления для дальнейших исследований включают адаптивную коррекцию прогнозного процента, интеграцию объемов для подтверждения прогнозов и использование нескольких баров для повышения точности.
👉 Читай | Котировки | @mql5ru
Метод предусматривает настройку процента экстраполяции, что позволяет трейдеру адаптировать индикатор под свои стратегии. Также предусмотрено ускорение периода MA, что делает расчет более реактивным. Поддерживаются восемь различных типов MA, включая SMA, EMA, и другие.
Ключевые направления для дальнейших исследований включают адаптивную коррекцию прогнозного процента, интеграцию объемов для подтверждения прогнозов и использование нескольких баров для повышения точности.
👉 Читай | Котировки | @mql5ru
❤3🤣2
Гамильтонов алгоритм Монте-Карло (HMC) эффективно решает задачи, связанные с высокоразмерными вероятностными моделями, благодаря использованию градиентной информации для построения направленных траекторий. Этот подход преодолевает ограничения традиционных MCMC-алгоритмов в условиях «проклятия размерности». HMC применяет адаптивную настройку параметров, таких как шаг интегрирования и матрица масс, для повышения точности и скорости сэмплирования. Используя методы оптимизации и диагональные элементы Гессиана, HMC обеспечивает стабильное направление поиска, что позволяет решать задачи даже в сложных многомерных пространствах, улучшая результаты как для разработчиков алгоритмов, так и для трейдеров.
👉 Читай | Нейросети | @mql5ru
👉 Читай | Нейросети | @mql5ru
❤4🏆1
Фреймворк EEMFlow кардинально обновляет подход к обработке финансовых данных, предлагая событийное представление вместо традиционных дискретных. В центре архитектуры — Adaptive Density Module (ADM), который преобразует данные для сохранения устойчивости к нестационарности и переменной плотности рынка. Multi-Density Changer (MDC) формирует многомасштабное событие, а Multi-Density Selector (MDS) выбирает актуальные данные, обеспечивая локальную адаптацию и стабильность. Система, разработанная для MQL5, балансирует интуитивность и точность, предоставляя адаптивные и информативные входные данные для трейдинговых моделей, что особенно важно в условиях нестабильного рынка.
👉 Читай | Нейросети | @mql5ru
👉 Читай | Нейросети | @mql5ru
❤4✍1👀1
Данный индикатор служит в качестве фильтра волатильности, опираясь на три вида ATR: быстрый, средний и медленный. Его основная функция заключается в определении моментов высокой волатильности, необходимых для принятия торговых решений. Важно отметить, что индикатор не предназначен для предсказания направления движения цены. Он лишь указывает на периоды, когда уровень волатильности достигает значений, подходящих для торговли. Это полезно для трейдеров, ищущих оптимальные точки входа и выхода на основе текущей рыночной динамики. Индикатор может быть включен в более широкую стратегию анализа рынка, предоставляя дополнительный слой информации.
👉 Читай | Коды | @mql5ru
👉 Читай | Коды | @mql5ru
❤4
В статье раскрыты концепции алгоритмического программирования на MQL5, включая создание пользовательских функций и алгоритмов. Объясняется важность переменных и констант для работы с данными, их хранение в оперативной памяти. Разбирается синтаксис языка, включая литералы, типы данных, директивы препроцессора и операции присваивания. Особое внимание уделено практическим примерам, демонстрирующим, как эффективно управлять данными и как применять операторы для реализации алгоритмов. Эти знания полезны разработчикам MetaTrader 5 для создания более сложных и функциональных торговых программ.
👉 Читай | Учебник | @mql5ru
👉 Читай | Учебник | @mql5ru
❤1👌1🤣1