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

Подпишись, чтобы быть в курсе современных технологий и развития торговых систем.
Download Telegram
Индикатор Bollinger Bands предоставляет расширенные возможности управления внешними полосами с помощью индивидуального сглаживания. Изменения в периоде сглаживания верхней и нижней полосы действуют независимо друг от друга. Это позволяет пользователям более точно контролировать параметры сглаживания для каждой полосы отдельно. В основе данного метода лежит стандартное отклонение на отдельных скользящих средних, что базируется на исходных расчетах Bollinger Bands. Аддитивное сглаживание определяет, будет ли период сглаживания зависеть от общего периода полос, или нет. При использовании данной функции можно установить независимые периоды сглаживания для каждой полосы, что обеспечивает гибкость в настройках и определении рыночных трендов.

👉 Читай | Фриланс | @mql5ru
31
В статье рассматривается реализация корреляционного анализа в MetaTrader 5 для управления рисками при торговле несколькими валютными парами. Подчеркивается важность корреляции в стратегиях управления рисками, особенно для торговых советников на новостях. Обсуждаются коэффициенты корреляции и методы их вычисления, такие как коэффициент корреляции Пирсона. Приводится пошаговая реализация с использованием расширенного класса CTradingButtons для визуализации корреляций на графике с пометками и рекомендациями. Уделяется внимание интеграции в советниках, включая управляемые параметры для пользователей, поддержку обновлений в реальном времени и очистку объектов интерфейса.

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

Основная идея RAFT — явное построение объемного поля соответствий между всеми парами элементов. В финансовом контексте это приводит к более точной реконструкции ценовых движений, избегая ограничений одномерных моделей.

👉 Читай | Котировки | @mql5ru
2
Если код больше не доступен и требуется его удаление или скрытие из кодовой базы, можно воспользоваться несколькими подходами для решения данной задачи. Во-первых, исследуйте историю коммитов в системе контроля версий. Это позволит определить, когда код был добавлен и какие изменения с ним связаны. Во-вторых, если код задействован в проекте, оцените его зависимость от других модулей или компонентов. В-третьих, при удалении кода важно провести тщательное тестирование, чтобы убедиться, что удаление не повлияет на стабильность и функциональность системы. Также рекомендуется документировать процесс удаления для обеспечения прозрачности и облегчения задач будущей поддержки.

👉 Читай | Календарь | @mql5ru
5
Доброе утро. Индикатор Average True Range (ATR), разработанный Дж. Уэллсом Уайлдером в 1978 году, является важным инструментом для измерения волатильности активов через усреднение истинных диапазонов за определенный период. Это популярное средство аналитики, генерирует данные, необходимые для глубокого понимания ценовых движений и поиска торговых возможностей. Современные версии ATR включают сглаживание Уайлдера, что делает индикатор более стабильным и легче интерпретируемым.

В сфере индикаторов предлагаются различные варианты, такие как адаптивная скользящая средняя (iama()), полосы Боллинджера, MACD и другие, доступные в CodeBase и на Marketplace. Они охватывают широкий спектр нужд, предоставляя трейдерам гибкость в стратегии анализа. Несколько скользящих средних также включены для точной настройки: EMA, SMA, VWMA среди прочих. Специализированные индикаторы, такие как SuperTrend и ...

👉 Читай | Нейросети | @mql5ru
5
Crystal Structure Algorithm (CryStAl) привлекает внимание как метаэвристический подход к оптимизации. Разработанный на базе изучения кристаллических структур, этот алгоритм моделирует процесс формирования стабильных атомных конфигураций. CryStAl балансирует между изучением поискового пространства и использованием найденных решений для достижения оптимальности. Каждый кристалл в алгоритме представляет потенциальное решение, а его управление осуществляется через различные стратегии перемещения и адаптации. Несмотря на интересную концепцию, тестирование показало, что исходная версия CryStAl зачастую малоэффективна, демонстрируя производительность на уровне случайного поиска. Ожидается, что дальнейшие модификации и доработки алгоритма смогут улучшить его конкурентоспособность.

👉 Читай | Сигналы | @mql5ru
5👀2
Не все индикаторы способны применяться к данным других индикаторов в рамках стандартных опций MT5. Линия линейной регрессии, использующая "простые" цены, может быть исключением. Обычно требуется ручная корректировка канала регрессии для обновления по мере появления новых баров. Однако эта версия предоставляет возможность применения к другим индикаторам.

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

👉 Читай | Справка | @mql5ru
3
Этот индикатор основывается на методе расчета, который можно найти в подробностях в источнике по теме линейной регрессии. Он использует одинаковую функцию для вычисления линии линейной регрессии, как указано в доступном материале. Это решение позволяет пользователям применять проверенные методы математического анализа для получения точных результатов. Инструмент ориентирован на использование в области анализа данных и прогнозирования трендов. Целесообразность его применения может быть полезна для создания более обоснованных стратегий в программировании и аналитике.

👉 Читай | Котировки | @mql5ru
41
В статье рассматривается алгоритмическое применение уровней коррекции Фибоначчи в торговле после объявления NFP. Сильные движения на рынке, вызванные новостями, нередко вызывают FOMO у трейдеров, но опытные специалисты заранее готовят позиции или ищут точные уровни для входа. В MetaTrader 5 предлагается удобный интерфейс для использования инструментов Фибоначчи, что упрощает анализ потенциальных откатов и планирование более безопасных точек входа. Ключевая цель — минимизация риска и оптимизация прибыльности за счёт структурированных подходов к рыночным колебаниям. На примере валютных пар детально показано, как использовать эти уровни для более осознанной торговли.

👉 Читай | Фриланс | @mql5ru
👍2🔥21👀1
Рациональное применение архитектуры 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