Смотри, как бесплатно скачать роботов
Ищи нас в Twitter!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Индикаторы

SuperTrend Indicator - индикатор для MetaTrader 5

Syed Jawad Hussain Naqvi
Syed Jawad Hussain Naqvi
Quantitative Developer 🇵🇰
• MQL5 Author — algorithmic trading systems built on statistical modeling, recursive signal processing, and quantitative market analysis
• Technical skills: MQL5, Python, C++, statistical modeling, competitive programming
| Russian English 中文 Español Deutsch 日本語 Português 한국어 Français Italiano Türkçe
Просмотров:
34
Рейтинг:
(1)
Опубликован:
MQL5 Фриланс Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Индикатор SuperTrend — подробное описание

Полная реализация индикатора SuperTrend для MetaTrader 5, созданная с нуля, а не адаптированная из существующего шаблона. Индикатор объединяет три основные идеи: огибающую, масштабируемую по волатильности и выводимую на основе ATR (Average True Range), механизм «трещотки», который сужает полосу только в пользу тренда, а не скачет из стороны в сторону при появлении каждого нового бара, и двоичный флаг тренда, который меняет направление только тогда, когда цена действительно закрывается за пределами полосы с противоположной стороны.

Отличительной особенностью данной реализации является способ обработки внутреннего рекурсивного состояния. Вместо хранения информации о диапазоне в простых массивах, управляемых вручную — что часто является источником незаметных ошибок, при которых состояние может незаметно сбрасываться или терять непрерывность между барами — внутренние значения верхней и нижней границ диапазона, а также флага тренда регистрируются в качестве полноценных буферов расчётов индикатора (INDICATOR_CALCULATIONS). Таким образом, определение их размера и сохранение от бара к бару передается самому терминалу, что устраняет целую категорию ошибок, которые в противном случае могут привести к нестабильному поведению линии SuperTrend, особенно при бэктестинге.

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

Данный индикатор был разработан, проверен и доработан в ходе нескольких циклов технической экспертизы в рамках серии статей «Создание пользовательских индикаторов для начинающих», где каждое проектное решение — включая реальную, задокументированную ошибку в одной из ранних версий и её исправление — подробно объясняется. Он предоставляется здесь в виде чистой, автономной и неперерисовывающейся реализации SuperTrend, подходящей для непосредственного использования или в качестве справочного материала для всех, кто создаёт собственные пользовательские индикаторы тренда на языке MQL5.


Перевод с английского произведен MetaQuotes Ltd.
Оригинальная публикация: https://www.mql5.com/en/code/76408

Fisher Transform Indicator Fisher Transform Indicator

Осциллятор на основе преобразования Фишера, построенный с учетом основных статистических принципов: цена нормализуется в ограниченный диапазон, после чего к ней применяется логарифмическое преобразование, что позволяет получать четкие и ясно выраженные сигналы разворота вместо постепенных изменений тренда, характерных для традиционных осцилляторов. Внутреннее рекурсивное состояние обрабатывается с помощью специальных буферов вычислений, что обеспечивает надёжную и корректную работу при тестировании на исторических данных. Из серии статей «Создание пользовательских индикаторов для начинающих».

HybridMicrostructure EA HybridMicrostructure EA

Эксперт-консультант «Hybrid Microstructure EA» — это передовой высокочастотный скальпинговый советник, разработанный специально для пары XAUUSD (золото) на таймфрейме M1. В отличие от традиционных индикаторов, основанных на отстающих математических вычислениях по данным OHLC, этот советник работает на основе динамики микроструктуры на уровне тиков, отслеживая скорость тиков, отклонения средней взвешенной по объему цены (VWAP) и отклонения при «зачистке ликвидности» (stop hunts), осуществляемые институциональными игроками.

YURAZ_RSAXEL Скрипт рисует уровни Рудолфа Акселя YURAZ_RSAXEL Скрипт рисует уровни Рудолфа Акселя

Скрипт рисует уровни Рудолфа Акселя

YURAZ_MCCH YURAZ_MCCH

Индикатор рассчитывает % роста или падения относительно CLOSE, написан с применением ООП, и легко интегрируется в любой советник или иной индикатор.