Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 34
- Рейтинг:
- Опубликован:
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Индикатор 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
Осциллятор на основе преобразования Фишера, построенный с учетом основных статистических принципов: цена нормализуется в ограниченный диапазон, после чего к ней применяется логарифмическое преобразование, что позволяет получать четкие и ясно выраженные сигналы разворота вместо постепенных изменений тренда, характерных для традиционных осцилляторов. Внутреннее рекурсивное состояние обрабатывается с помощью специальных буферов вычислений, что обеспечивает надёжную и корректную работу при тестировании на исторических данных. Из серии статей «Создание пользовательских индикаторов для начинающих».
HybridMicrostructure EA
Эксперт-консультант «Hybrid Microstructure EA» — это передовой высокочастотный скальпинговый советник, разработанный специально для пары XAUUSD (золото) на таймфрейме M1. В отличие от традиционных индикаторов, основанных на отстающих математических вычислениях по данным OHLC, этот советник работает на основе динамики микроструктуры на уровне тиков, отслеживая скорость тиков, отклонения средней взвешенной по объему цены (VWAP) и отклонения при «зачистке ликвидности» (stop hunts), осуществляемые институциональными игроками.
YURAZ_RSAXEL Скрипт рисует уровни Рудолфа Акселя
Скрипт рисует уровни Рудолфа Акселя
YURAZ_MCCH
Индикатор рассчитывает % роста или падения относительно CLOSE, написан с применением ООП, и легко интегрируется в любой советник или иной индикатор.
