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

!g channel

!g channel.pine
Вы автор или правообладатель?

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

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

О программе

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

Пользователь может настроить период сужения канала и выбрать тип цены для расчётов. Доступны варианты: Close, Open, High, Low, Median, Typical и Weighted.

Индикатор предназначен для использования на платформе TradingView и написан на языке Pine Script версии 4.

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

НастройкаОписание
ChannelPeriod Задаёт количество баров, за которые происходит сужение динамического канала.
InputPrice Выбирает тип цены (Close, Open, High, Low и другие), используемый в качестве исходных данных для расчётов.
Получить полный код

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

#property version   "1.01"
#property strict
#property indicator_chart_window
#property indicator_buffers 5
#property indicator_plots   5

#property indicator_label1  "Upper"
#property indicator_type1   DRAW_LINE
#property indicator_color1  clrRed
#property indicator_style1  STYLE_SOLID
#property indicator_width1  2

#property indicator_label2  "Lower"
#property indicator_type2   DRAW_LINE
#property indicator_color2  clrLime
#property indicator_style2  STYLE_SOLID
#property indicator_width2  2

#property indicator_label3  "Middle"
#property indicator_type3   DRAW_LINE
#property indicator_color3  clrYellow
#property indicator_style3  STYLE_SOLID
#property indicator_width3  2

#property indicator_label4  "a"
#property indicator_type4   DRAW_NONE

#property indicator_label5  "b"
#property indicator_type5   DRAW_NONE

#define src             getPrice(InputPrice, open, close, high, low, i)
#define nz              NonZero
#define max             MathMax
#define min             MathMin
#define abs             MathAbs

input int                        ChannelPeriod  =60;
input ENUM_APPLIED_PRICE         InputPrice     = PRICE_CLOSE;     // Input price

double         UpperBuffer[];
double         LowerBuffer[];
double         MiddleBuffer[];
double         aBuffer[];
double         bBuffer[];

int OnInit()
  {
      // код доступен только после оплаты
   }

int OnCalculate(const int rates_total,
           

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

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

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

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

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

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

Стоимость полного кода
242,90₽ ≈ $2.97