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

Double Modified Smoothed HA-Candles V2

double modified smoothed ha-candles v2.pine
Вы автор или правообладатель?

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

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

О программе

Индикатор «Double Modified Smoothed HA-Candles V2» отображает на графике TradingView свечи Heikin Ashi с возможностью сглаживания. Поддерживается переключение между обычными и Heikin Ashi свечами, а также режим отображения только в виде линии. Доступен модифицированный расчёт Heikin Ashi и двойное его применение.

Сглаженные Heikin Ashi свечи рассчитываются с использованием настраиваемого типа скользящей средней и периода сглаживания. Индикатор позволяет выбирать цвета для восходящих и нисходящих свечей, линии и фитилей, а также получать данные по инструменту через request.security.

Индикатор работает поверх графика (overlay) и не содержит логики автоматической торговли или генерации торговых сигналов. Все параметры настраиваются пользователем через панель свойств.

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

НастройкаОписание
hknAsh Переключатель режима отображения: при активации отображаются свечи Heikin Ashi, при деактивации — обычные свечи инструмента.
HAfact Множитель, используемый в расчёте Heikin Ashi при модифицированном методе. Влияет на формирование цены открытия свечи HA.
lineOnly При активации отображаются только линии закрытия свечей вместо свечных тел и фитилей.
existingBars При активации используются существующие свечи графика без дополнительной подгрузки данных через request.security. При деактивации данные запрашиваются отдельно.
useModif4HA При активации расчёт Heikin Ashi выполняется по модифицированной формуле с использованием предыдущих значений вместо стандартного метода.
twiceHA При активации расчёт Heikin Ashi применяется дважды последовательно к тем же данным, дополнительно используя параметр модифицированного расчёта (useModif4HA2).
useModif4HA2 При активации второй проход расчёта Heikin Ashi (при twiceHA = true) также выполняется по модифицированной формуле.
upClr Цвет, применяемый к восходящим свечам обычного режима (не HA).
dnClr Цвет, применяемый к нисходящим свечам обычного режима (не HA).
lineClr Цвет линии, отображаемой в режиме «только линия» (lineOnly = true).
ha_smooth_length Период сглаживания, применяемый к свечам Heikin Ashi для сглаживания отображаемых значений.
ha_smooth_ma_type Тип скользящей средней, используемой для первичного сглаживания свечей Heikin Ashi.
ha_after_smooth_length Период сглаживания, применяемый на втором этапе обработки Heikin Ashi свечей после первичного сглаживания.
ha_after_smooth_ma_type Тип скользящей средней, используемой на этапе сглаживания после первичного сглаживания Heikin Ashi.
ha_up_color Цоль восходящих сглаженных свечей Heikin Ashi.
ha_dn_color Цвет нисходящих сглаженных свечей Heikin Ashi.
ha_wick_color При активации фитили сглаженных свечей HA окрашиваются в зависимости от направления свечи. При деактивации фитили отображаются без цвета.
Получить полный код

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

indicator(title = '<[Двойные Модифицированные Сглаженные ХА-Свечи V2]>', shorttitle = '<[Сглаженные ХА-Свечи_DM_V2]>', overlay = true)

hknAsh = input.bool(true, title = 'Использовать Heikin Ashi (иначе обычные свечи)?', group = "Двойные Модифицированные HA")
HAfact = input.float(1.0, title = 'Фактор Heikin Ashi', group = "Двойные Модифицированные HA")
lineOnly = input.bool(false, title = 'Только линия (вместо свечей)?', group = "Двойные Модифицированные HA")
existingBars = input.bool(false, title = 'Использовать существующие свечи как есть (иначе нормальные свечи)?', group = "Двойные Модифицированные HA")
useModif4HA = input.bool(false, title = 'Использовать модифицированный расчет?', group = "Двойные Модифицированные HA")
twiceHA = input.bool(false, title = 'Применять Heikin Ashi дважды?', group = "Двойные Модифицированные HA")
useModif4HA2 = input.bool(false, title = 'Использовать модифицированный расчет (второй раз)?', group = "Двойные Модифицированные HA")

upClr = input.color(#009600, 'Цвет восходящих свеч', group = "Двойные Модифицированные HA")
dnClr = input.color(#960000, 'Цвет нисходящих свеч', group = "Двойные Модифицированные HA")
lineClr = input.color(#00ff00, 'Цвет линии', group = "Двойные Модифицированные HA")

import wallneradam/TAExt/8

ha_smooth_length = input.int(10, 'Период сглаживания', minval = 1, group = 'HA-Сглаженные')
ha_smooth_ma_type = input.string('EMA', 'Тип MA', options = ['SMA', 'EMA', 'WMA', 'VWMA', 'RMA', 'DEMA', 'TEMA', 'ZLEMA', 'HMA', 'ALMA', 'LSMA', 'SWMA', 'SMMA', 'JMA', 'DONCHIAN', 'ATRWSMA', 'ATRWEMA', 'ATRWRMA', 'ATRWWMA'], group = 'HA-Сглаженные')
ha_after_smooth_length = input.int(10, 'Период сглаживания после', minval = 1, group = 'HA-Сглаженные')
ha_after_smooth_ma_type = input.string('EMA', 'Тип MA после', options = ['SMA', 'EMA', 'WMA', 'VWMA', 'RMA', 'DEMA', 'TEMA', 'ZLEMA', 'HMA', 'ALMA', 'LSMA', 'SWMA', 'SMMA', 'JMA', 'DONCHIAN', 'ATRWSMA', 'ATRWEMA', 'ATRWRMA', 'ATRWWMA'], group = 'HA-Сглаженные')

ha_up_color = input.color(#00ffee, 'Цвет восходящих свеч HA', group = 'HA-Сглаженные')
ha_dn_color = input.color(#ff0057, 'Цвет нисходящих свеч HA', group = 'HA-Сглаженные')
ha_wick_color = input.bool(true, 'Использовать цветные фитили?', group = 'HA-Сглаженные')

mkHA0(o_, h_, l_, c_, useModif) =>
    cl = math.round((o_ + h_ + l_ + c_) / 4 / syminfo.mintick) * syminfo.mintick
    op = float(na)
    if useModif == true
        op := na(o_[1]) ? (o_ + HAfact * c_) / (1 + HAfact) : (nz(op[1]) + HAfact * nz(cl[1])) / (1 + HAfact)
        op
    else
        op := na(o_[1]) ? (o_ + HAfact * c_) / (1 + HAfact) : (nz(o_[1]) + HAfact * nz(c_[1])) / (1 + HAfact)
        op
 

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

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

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

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

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

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

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