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

0 - prev hi-mid hi-mid-mid low-low-v1.0.mq5

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

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

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

О программе

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

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

Индикатор работает только на таймфреймах ниже дневного (D1). При выборе дневного или более старого таймфрейма выводится предупреждение и расчёт не выполняется. Количество анализируемых баров задаётся внутренней переменной how_long.

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

НастройкаОписание
Arrow_Type Тип графического элемента (стрелки/фигуры), отображаемого на графике для обозначения рассчитанных уровней. Доступные варианты: малые квадраты, средние квадраты, плитки, большая точка, малые точки, стрелки и звёзды.
SHFT Смещение индикаторных стрелок по горизонтальной оси в барах. Положительное значение сдвигает отображение вправо, отрицательное — влево.

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

#property description "Phylo-File45 2019 :  Updates - Labels - Images & (Hi+Li)/2 - Open - Close "
#property strict

#property indicator_chart_window
#property indicator_buffers 5
#property indicator_color1 Blue
#property indicator_color2 Gold
#property indicator_color3 Red
#property indicator_color4 LimeGreen
#property indicator_color5 Magenta

enum AS
{
  a = 158, // Smaill Sqares
  b = 167, //  Medium Squares
  c = 59, // Tiles
  d = 159, // Large Dot
  e = 160,  // Small Dots
  f = 223, // Arrows
  g1 = 171, // Stars
};

int how_long     = 1000; // Lookback bars (-1 - all the bars)#extern int Shift_Line = 0;
input AS Arrow_Type = a; // Arrow Type
input int SHFT = 0; // Shift Offset

double ExtMapBuffer1[];
double ExtMapBuffer2[];
double ExtMapBuffer3[];
double ExtMapBuffer4[];
double ExtMapBuffer5[];

int    prev_day, cur_day,cur_day1;

double day_high        = 0; 
double day_low         = 0;
double day_open        = 0; 
double day_close       = 0;
double yesterday_high  = 0; 
double yesterday_low   = 0; 
double yesterday_close = 0; 
double yesterday_open  = 0;    
double H, PUM, P, PLM, L;

color CX;

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

int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &tim

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