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

pivot_crazy.mq5

Вы автор или правообладатель?

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

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

О программе

Indikator Pivot_Crazy рассчитывает уровни пивотов и их поддержки/сопротивления на основе интервалов заданного таймфрейма. Для каждого интервала определяются максимум и минимум цен, а затем вычисляются центральный пивот и шесть дополнительных уровней — три линии сопротивления (R1–R3) и три линии поддержки (S1–S3).

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

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

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

НастройкаОписание
T_F Таймфрейм интервала в минутах, в рамках которого рассчитываются экстремумы цен (максимум и минимум) для определения уровней пивотов. Значение по умолчанию — 480 минут (8 часов).
limit Количество баров от текущего, в пределах которых выполняется расчёт уровней пивотов. Значение по умолчанию — 400.
lm Режим смещения уровней. При значении 0 смещение рассчитывается как отношение таймфрейма интервала к текущему таймфрейму графика. При значении 1 смещение устанавливается равным одному бару.
Получить полный код

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

#property indicator_chart_window
#property indicator_buffers 7
#property indicator_color1 Navy
#property indicator_color2 Yellow
#property indicator_color3 Yellow
#property indicator_color4 Red
#property indicator_color5 Yellow
#property indicator_color6 Yellow
#property indicator_color7 Red

extern int       T_F=480;
extern int       limit=400;
extern int       lm=0;

double R3Buffer[];
double R2Buffer[];
double R1Buffer[];
double PBuffer[];
double S1Buffer[];
double S2Buffer[];
double S3Buffer[];

int Displacement;

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

int start()
  {
      // код доступен только после оплаты
   }
   int cb,sbb_index,sbb_Aux_i,sbe_Aux_i,i;
   int cou

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

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

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

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

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

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

Стоимость полного кода
234,30₽ ≈ $2.86