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

Daily M LEVELS

daily m levels.mq5
Вы автор или правообладатель?

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

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

О программе

Индикатор Daily M LEVELS рассчитывает ежедневные уровни пивота и моментов (M0–M5) на основе максимума, минимума и закрытия предыдущего торгового дня. Отображает семь линий на графике: центральный уровень пивота и шесть дополнительных уровней поддержки и сопротивления.

Расчёт выполняется для каждого нового бара, при этом бары понедельника пропускаются — уровни фиксируются на данных предыдущего торгового дня. Если таймфрейм больше H4 (период > 240), индикатор прекращает работу.

В качестве источника данных используются значения High, Low и Close предыдущего бара. Уровни отрисовываются как линии на основном графике с разными стилями: пивот — сплошная линия, остальные — пунктирные.

Получить полный код

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

#property indicator_chart_window

#property indicator_buffers 7
#property indicator_color1 LightSlateGray
#property indicator_color2 DimGray
#property indicator_color3 DimGray
#property indicator_color4 DimGray
#property indicator_color5 DimGray
#property indicator_color6 DimGray
#property indicator_color7 DimGray

double PBuffer[];
double M0Buffer[];
double M1Buffer[];
double M2Buffer[];
double M3Buffer[];
double M4Buffer[];
double M5Buffer[];
string Pivot="Pivot Point",Sup11="M 2", Res11="M 3";
string Sup22="M 1", Res22="M 4", Sup33="M 0", Res33="M 5";
int fontsize=8;
double P,M0,M1,M2,M3,M4,M5;
double LastHigh,LastLow,x;

int deinit()
  {

   ObjectDelete("Pivot");
   ObjectDelete("Sup11");
   ObjectDelete("Res11");
   ObjectDelete("Sup22");
   ObjectDelete("Res22");
   ObjectDelete("Sup33");
   ObjectDelete("Res33");   

   return(0);
  }

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

int start()

  {
      // код доступен только после оплаты
   }
   int    counted_bars=IndicatorCounted();

   int limit, i;

if (counted_bars==0)
{
   x=Period();
   if (x>240) return(-1);
   ObjectCreate("Pivot", OBJ_TEXT, 0, 0,0);
   ObjectSetText("Pivot", "             _____ ",fontsize,"Arial ",White);
   SetIndexLabel(0, "Pivot Point");
   ObjectCreate("Sup11", OBJ_TEXT, 0, 0, 0);
   ObjectSetText("Sup11", "      

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

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

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

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

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

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

Стоимость полного кода
338,80₽ ≈ $4.14