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

Подпишись, чтобы быть в курсе современных технологий и развития торговых систем.
Download Telegram
Рациональное применение архитектуры RAFT для анализа финансовых временных рядов предлагает уникальный подход к пониманию динамики рынка. Модуль мультимасштабной корреляции позволяет модели учитывать как краткосрочные, так и долгосрочные тенденции, создавая обобщённое восприятие движения. Методологическая основа включает в себя итеративное уточнение и интеграцию признаков с использованием OpenCL, что обеспечивает баланс между вычислительной эффективностью и аналитической точностью. RAFT позволяет интерпретировать и прогнозировать рыночные движения, подстраиваясь к их постоянной изменчивости, оставаясь практичным инструментом для трейдеров и разработчиков.

👉 Читай | Учебник | @mql5ru
4🏆2
Индикатор WaveWeisBarForce анализирует волны объема с целью выявления рыночных накоплений и изменения трендов. Он суммирует объем до тех пор, пока тренд не изменится. В случае изменения направления волны, накопленный объем сбрасывается. Интенсивность волны измеряется на основе соотношения между объемом текущей волны и наибольшим недавним накоплением, используя параметр Intensity.

Пользователь может настроить источник объема (тиковый или реальный) и шкалу интенсивности от светлых оттенков до насыщенных, как для бычьих, так и для медвежьих уровней. WaveMax обозначает бар с наибольшим объемом в текущей волне, а WaveClimax указывает на преодоление исторически лучшего накопления. Индикатор поддерживает любые активы и таймфреймы, что делает его полезным для детальных внутридневных анализов.

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

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

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

Интеграция новых классов и методов в библиотеку требует пересмотра существующих структур для обеспечения совместимости и производительности. Это включает оптимизацию методов сравнения объектов и добавление новых событий обработки данных. Обновление классов управления паттернами способствует гибкой о...

👉 Читай | Справка | @mql5ru
3👍3
Скрипт представлен для разработки стандартных графических объектов в торговой платформе MetaTrader 5. Он позволяет быстро протестировать функционал ObjectCreate() и связанные методы, такие как установка координат, размеров, шрифтов и цветов. После активации на графике скрипт автоматически удаляет предыдущие объекты и создает новый тип, указанный через параметр InpObjectToCreate, который поддерживает вертикальные/горизонтальные линии, каналы и другие элементы.

Каждому объекту соответствует функция создания с настройкой временных меток, ценовых уровней, углов, текстов и других свойств. Утилиты SetObjectDatePrice() и SetObjectCoordinates() упрощают управление координатами. Методы GetChartExtremums() и GetTime() автоматически определяют временные и ценовые координаты. Скрипт также включает создание элементов пользовательского интерфейса и может быть использован для разработки собственны...

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

Гибкие настройки позволяют отдельно управлять закрытием рыночных и отложенных ордеров. Также доступен детальный отчет о состоянии ордеров и надежная обработка ошибок с протоколированием.

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

👉 Читай | Сигналы | @mql5ru
2
В период активной оптимизации кода программисты стремились максимизировать эффективность вычислений. Один из примеров касается упрощённой формулы для вычисления линейной регрессии. Программист под псевдонимом "mathemat" предложил формулу: 3 * LWMA - 2 * SMA. Обе функции, LWMA (линейно взвешенное скользящее среднее) и SMA (простое скользящее среднее), могут быть оптимизированы до так называемого "режима меньшей петли" для повышения производительности.

Данная упрощённая формула широко принята за её эффективность. Однако, в этой оптимизации отсутствуют элементы, присутствующие в полном расчёте линейной регрессии, такие как перехват и наклон линии. Тем не менее, существует оптимизированный метод, который сохраняет возможность расчета как перехвата, так и наклона, не теряя при этом производительности.

👉 Читай | Котировки | @mql5ru
4
Изучение методов обнаружения объектов на видео актуально для анализа динамических событий. В статье "FAQ" рассматривается усовершенствование детекторов объектов на основе архитектуры Transformer, с акцентом на агрегацию признаков из соседних кадров. Экспериментальные результаты демонстрируют эффективность подхода путем генерации и объединения запросов, адаптированных к особенностям входных данных. Методология включает динамическую версию агрегирования запросов, что позволяет корректировать веса на основе временных данных и существенно улучшает вероятность правильного обнаружения объектов. Реализация предложенного подхода осуществляется средствами MQL5 для оценки его применимости в практических задачах.

👉 Читай | Котировки | @mql5ru
21
Скрипт предлагает три метода вычисления текущих значений индикаторов Aroon Up и Aroon Down. Первый метод использует функции CopyHigh и CopyLow для определения экстремумов. Второй метод задействует функции iHighest и iLowest, которые позволяют находить значения максимума и минимума на заданном интервале. Третий метод реализуется с помощью самого индикатора Aroon, доступного в библиотеке MQL5. Индикатор, разработанный Николаем Косициным, можно найти на платформе MQL5 для более детального изучения его возможностей. Эти методы позволяют гибкость в анализе временных рядов.

👉 Читай | Нейросети | @mql5ru
👍42
Индикатор адаптивного RSI на основе тиковых данных предлагает гибкость настроек для улучшенного анализа. Пользователь может выбрать периоды расчета и типы скользящих средних, а также настроить визуальные параметры. Этот инструмент является обновленной версией индикатора для MT4, разработанного в 2008 году в лаборатории трендов. На этот раз используется встроенный RSI индикатор из пакета MT5. Адаптивный RSI отличается от стандартного за счет медленной и быстрой скользящих средних, базирующихся на тиковых данных. Визуально: зеленая линия представляет график тиковой цены, синяя показывает быстрый RSI, а красная - медленный RSI. Сравнение с параметрами MT5 подчеркивает точность и адаптивность нового подхода.

👉 Читай | Котировки | @mql5ru
1
Индикатор "Dynamic Gaussian Channel" разработан для построения динамических уровней поддержки и сопротивления, используя гауссовское сглаживание ценовых данных. Он отображает три линии: уровень сопротивления, медиану и поддержку. Алгоритм индикатора применяет гауссовское сглаживание к ценам high и low, определяет экстремумы за заданный период и строит канал на основе сглаженных значений. Настраиваемые параметры включают период расчета, а также цвета и стили линий для каждого уровня.

Инициализация индикатора происходит через вычисление весов гауссовского фильтра. Сглаживание выполняется через фильтр, примененный к high и low. Уровень сопротивления определяется как максимум сглаженных high за период, поддержка — как минимум сглаженных low, а медиана — как среднее между ними. Индикатор поддерживает различные таймфреймы и оптимизирован для пересчета только новых баров. Это делает его пол...

👉 Читай | VPS | @mql5ru
3
Для экспертов в программировании и техническом анализе представлен индикатор для платформы MetaTrader 5, интегрирующий RSI и Скользящую среднюю (MA). Этот инструмент генерирует сигналы, следуя за трендом, и может быть полезен как в ручной торговле, так и в разработке советников.

Логика работы проста: индикатор отображает стрелки только при исполнении определенных условий. Покупка обозначается синей стрелкой при цене закрытия выше MA и значении RSI выше 50, указывая на возможный рост. Соответственно, продажа отмечается красной стрелкой, когда цена опускается ниже MA, а RSI — ниже 50.

Ключевые особенности включают переопределяемые параметры для параметров RSI и MA, а также использование стандартных буферов MT5, упрощая внедрение в советники через iCustom(). Код чистый и хорошо комментированный.

👉 Читай | Учебник | @mql5ru
3
Статья раскрывает особенности обработки и управления торговыми ордерами в MetaTrader 5, фокусируясь на различиях между HEDGING и NETTING счетами. Рассматривается, как класс C_Orders интегрируется с индикатором Chart Trade, обеспечивая функциональность для открытия и закрытия позиций. Объясняется, как фильтрация и управление тикетами защищает от неправильного закрытия позиций при смене контрактов. Подробно описаны алгоритмы работы с различными типами ордеров, обеспечивая трейдерам и разработчикам более точный контроль за торговыми операциями. Описанные методы способствуют созданию более адаптивных советников, повышая надежность алгоритмического трейдинга.

👉 Читай | Справка | @mql5ru
1
Успешная компиляция торгового инструмента в MetaEditor 5 — лишь начальный этап разработки. Она подтверждает синтаксическую корректность кода, но не гарантирует его работоспособность. Реальное тестирование начинается с запуска системы в MetaTrader 5 для проверки ее работы в практических условиях. На этом этапе может возникнуть проблема неожиданного поведения советника.

Для совершенствования систем необходимо не только анализировать результаты, но и понимать внутренние процессы советника. MetaTrader 5 предоставляет логи во вкладках "Experts" и "Journal", но просмотр данных для конкретного инструмента затруднен, так как информация из разных советников смешивается.

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

👉 Читай | Котировки | @mql5ru
2
Современный алгоритм RAFT преобразует процесс прогнозирования в динамичный, взаимодействующий с рынком сценарий. Эта методика, изначально применявшаяся для оценки движения в изображениях, теперь адаптируется для алгоритмического трейдинга. RAFT предлагает многократное уточнение прогнозов, создавая сложную сеть взаимосвязей между данным и историей рынка. Использование MQL5 и возможностей OpenCL позволяет проверять концепции в реальном времени, объединяя прогнозирование и параллельные вычисления. Фреймворк RAFT предоставляет трейдерам и разработчикам уникальную возможность выявлять локальные ценовые сдвиги и понять динамику рынка, опираясь на адаптивное поведение модели.

👉 Читай | Коды | @mql5ru
4
Статья посвящена решению задачи передачи данных между MetaTrader 5 и Excel. Рассматривается проблема отсутствия стандартных ресурсов для интеграции, усложняющая жизнь трейдерам и программистам. Основное внимание уделяется созданию сервиса в MetaTrader 5 на языке MQL5, который взаимодействует с Excel путём использования файлов CSV. Обсуждаются возможности автоматического обновления данных с заданной задержкой, что облегчает управление капиталом и контроль рисков. Этот подход демонстрирует, как грамотное использование навыков программирования может значительно оптимизировать рабочий процесс пользователей без глубоких знаний в программировании.

👉 Читай | Справка | @mql5ru
11
Доступна обновленная версия MovingAverages.mqh с возможностью работы на нескольких таймфреймах и настройкой цветов для лучшей ориентации. Это предложение предназначено для разработчиков и трейдеров, стремящихся повысить эффективность своей работы. Условия предоставления бесплатные. Помимо этого, доступны и другие индикаторы, поддерживающие мультитаймфреймы, что позволяет интегрировать более сложные аналитические инструменты в торговый процесс. Подробности об условиях получения и интеграции вы сможете узнать через официальные каналы распространения.

👉 Читай | Коды | @mql5ru
2