← К каталогу
Исходный код · ID 4720

MR Mt4 (Ultra Fast)

phase divergence momentum v5.pine
Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Краткий обзор

О программе

Индикатор «MR Mt4 (Ultra Fast)» — инструмент технического анализа для TradingView, написанный на Pine Script v5. Он отображает сигналы покупки и продажи непосредственно на графике в режиме оверлея.

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

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

Пользователь может настроить частоту появления сигналов через параметр «Signal Interval», задающий минимальное расстояние в барах между последовательными отметками.

Настройки программы

НастройкаОписание
SignalInterval Задаёт минимальное количество баров между последовательными сигналами на графике. Чем больше значение, тем реже появляются новые отметки.
Получить полный код

Поиск по коду файла

indicator("MR Mt4  (Ultra Fast)", overlay=true)

SignalInterval = input.int(5, title="Signal Interval")

emaLow = ta.ema(low, 14)
emaHigh = ta.ema(high, 14)

_range = high - low
_lowerShadow = math.min(open, close) - low
_upperShadow = high - math.max(open, close)

_cS_raw = (low < emaLow) and (close > open) and (_range > 0 and (_lowerShadow / _range >= 0.50))
_pS_raw = (high > emaHigh) and (close < open) and (_range > 0 and (_upperShadow / _range >= 0.50))

var int _cld = 0
bool _cC = false
bool _pC = false

if _cld <= 0
    if _cS_raw
        _cC := true
        _cld := SignalInterval 
    else if _pS_raw
        _pC := true
        _cld := SignalInterval
else
    _cC := false
    _pC := false
    _cld := _cld - 1 

bool _dW_C = _cC[1] and close > open
bool _dW_P = _pC[1] and close < open
bool _iDW = _dW_C or _dW_P

bool _dL_C = _cC[1] and close <= open
bool _dL_P = _pC[1] and close >= open

bool _mW_C = _dL_C[1] and close > open
bool _mW_P = _dL_P[1] and close < open
bool _iMW = _mW_C or _mW_P

bool _mL_C = _dL_C[1] and close <= open
bool _mL_P = _dL_P[1] and close >= open
bool _iLF = _mL_C or _mL_P

bool _iW = _iDW or _iMW

int _lb = 300
bool _iWd = (last_bar_index - bar_index) <= _lb

_aV = ta.atr(14)
_bG = _aV * 0.65

p

Показано первые 50% кода (символов: 2074)

Открыть по тарифу

Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.

Разовая покупка файла

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
208₽ ≈ $3