Supertrend Trend Fill with Change Alerts
- Индикаторы
-
Kazuma Uezono
MQL5 / MQL4 / Pine Script v6 developer and active trader.
Seller on the MQL5 Market (indicators for MT4/MT5).
Services:
- TradingView Pine Script to MT5/MT4 conversion (bar-by-bar matching, with tester report)
- MT4 to MT5 migration - Версия: 1.2
Supertrend Trend Fill with Change Alerts — TV-совместимый Supertrend для MetaTrader 5. Он использует тот же расчёт, что и встроенный в TradingView индикатор "Supertrend", и рисует его так же: зелёная линия под ценой при восходящем тренде, красная линия над ценой при нисходящем тренде и светлая заливка между линией и серединой тела каждой свечи.
Supertrend показывает направление тренда. Это вспомогательный инструмент для анализа графика, а не сигнал на покупку или продажу, и он не предсказывает, куда пойдёт цена.
КАК ЭТО РАССЧИТЫВАЕТСЯ
- ATR Length 10, Factor 3.0, источник hl2 = (high + low) / 2, ATR сглаживается по RMA (Уайлдер) — значения по умолчанию в TradingView.
- Верхняя полоса = источник + Factor x ATR, нижняя полоса = источник - Factor x ATR. Каждая полоса движется только в направлении тренда, как в ta.supertrend() в TradingView.
- Тренд разворачивается вверх, когда цена закрытия поднимается выше верхней полосы, и вниз, когда цена закрытия опускается ниже нижней полосы.
- Опции, которых нет во встроенной версии TradingView: ATR по SMA вместо RMA, а также close / hlc3 / ohlc4 в качестве источника. С этими опциями значения уже не совпадают с TradingView.
КАК МЫ ЭТО ПРОВЕРИЛИ
- На собственных ценах TradingView (EURUSD 1h) наша формула дала то же направление тренда, что и встроенный Supertrend TradingView, на 280 из 280 баров.
- На MT5-графике брокера числа немного отличаются, потому что цены поступают из другого источника данных. В нашем тесте на EURUSD H1 у 199 из 200 сравнённых баров направление совпало, а линия в среднем отличалась на 1,3 пункта. Рядом со сменой тренда небольшая разница в цене может сдвинуть смену на один бар.
ОТОБРАЖЕНИЕ
- Зелёная линия восходящего тренда (#4CAF50) и красная линия нисходящего тренда (#FF5252), толщина от 1 до 5.
- Фоновая заливка между линией и серединой тела свечи (open + close) / 2, непрозрачность от 1 до 100 %, смешанная с фоном графика. Её можно отключить.
- Одно небольшое отличие: TradingView оставляет заливку пустой на баре, где меняется тренд; здесь на нём рисуется небольшой участок заливки.
- Необязательные метки на барах, где меняется тренд (по умолчанию выключены).
ПОСЛЕДНИЙ БАР (ПЕРЕРИСОВКА)
- Бар, который ещё формируется, пересчитывается на каждом тике — точно так же, как в TradingView. Его линия и направление могут меняться до закрытия бара.
- После закрытия бара его значения больше никогда не меняются.
ОПОВЕЩЕНИЯ (ПО УМОЛЧАНИЮ ВЫКЛЮЧЕНЫ)
- Одно условие: направление тренда изменилось на только что закрывшемся баре. Проверяется один раз на бар.
- Бары, закрывшиеся до загрузки индикатора, не вызывают оповещений, поэтому установка индикатора или перезапуск MT5 не порождает старых оповещений.
- Пример сообщения: "Supertrend TV EURUSD H1: trend changed to UP (1.08123)".
- Всплывающее окно, звук и push-уведомление можно сочетать. Для push нужен ваш MetaQuotes ID в настройках терминала. Тексты оповещений на английском или японском.
ДЛЯ ПОЛЬЗОВАТЕЛЕЙ EA И iCUSTOM
- Буфер 0 = значение Supertrend, буфер 1 = направление: +1 = восходящий тренд, -1 = нисходящий тренд.
- Примечание: знак противоположен переменной "direction" в Pine Script TradingView (там -1 означает рост).
- Бары без значения возвращают EMPTY_VALUE. Оба значения также видны в Окне данных.
- Когда EA или другой индикатор загружает его через iCustom или когда он добавляется на график через ChartIndicatorAdd, он ничего не рисует на графике и не выдаёт оповещений; он только рассчитывает буферы.
ПРОЧТИТЕ ПЕРЕД ИСПОЛЬЗОВАНИЕМ
- "Chart on foreground" (график на переднем плане): чтобы свечи оставались видимыми поверх заливки, индикатор включает эту настройку графика (параметр "Draw price bars above the fill"). Когда вы удаляете последнюю копию, исходная настройка восстанавливается. Если на графике ещё остаётся другой инструмент того же автора, использующий эту настройку, она восстанавливается только после удаления последнего из них.
- В первые секунды после загрузки (примерно до 15 секунд) короткое имя в списке индикаторов может ненадолго отображаться как "probe#...", пока индикатор проверяет, находится ли он на графике. Это нормально.
- ATR (RMA) очень слабо зависит от объёма загруженной истории; в нашем тесте разница была меньше 0.0000001.
- В тестере стратегий оповещения не выдаются.
- Без DLL, без внешних файлов, без подключения к интернету.
- Индикатор не торгует, и никакой торговый результат не обещается.
ПАРАМЕТРЫ
Supertrend: ATR Length (10, 1-1000), Factor (3.0, 0.01-100), ATR calculation method (RMA), Source of the bands (hl2)
Style: Up Trend line color (#4CAF50), Down Trend line color (#FF5252), Line width (2, 1-5), Show background fill (true), Fill opacity % (10, 1-100), Draw price bars above the fill (true), Show trend-change markers (false), Marker size (1, 1-5)
Alerts: Alert: trend direction changed (false), Alert by pop-up (true), Alert by sound (false), Alert by push notification (false), Language (Auto = язык терминала, English или Japanese)
Если параметр выходит за допустимый диапазон, индикатор не загружается и записывает причину в журнал «Эксперты».
ПОДДЕРЖКА
Вопросы по установке, настройкам и ошибкам принимаются через сообщения MQL5. Вопросы о направлении рынка или об отдельных сделках не входят в поддержку.
Это часть серии бесплатных инструментов в стиле TV. Версия для MT4 также доступна как отдельный продукт. Другие инструменты того же автора перечислены в моём профиле продавца.
TradingView является товарным знаком TradingView, Inc. Этот продукт не связан с TradingView, Inc. и не спонсируется и не одобряется TradingView, Inc.
