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

YELLOW STONE LEVELS

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

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

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

О программе

Индикатор для платформы MetaTrader 4, предназначенный для отображения трёх горизонтальных уровней на ценовом графике: поддержки, сопротивления и фиксации прибыли. Уровни пересчитываются при каждом новом тике и отрисовываются в виде лучей с текстовыми метками прямо на графике. Индикатор работает в окне графика и использует данные текущего таймфрейма. При включённых оповещениях индикатор отправляет аудиальные сигналы, когда цена пересекает уровень сопротивления сверху вниз или уровень поддержки снизу вверх. Все графические объекты удаляются при удалении индикатора с графика.

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

НастройкаОписание
ForDays Количество дней — Определяет глубину анализа исторических данных в днях для расчёта уровней.
_Shift Сдвиг — Задаёт временной сдвиг для размещения линий уровней на графике.
MA_Period Период скользящей средней — Период расчёта скользящей средней, используемой как один из отображаемых уровней.
ZZ_Period Период экстремумов — Период определения экстремумов цены для расчёта уровней поддержки и сопротивления.
_UP_Color Цвет уровня поддержки — Задаёт цвет линии и метки уровня поддержки.
_DN_Color Цвет уровня сопротивления — Задаёт цвет линии и метки уровня сопротивления.
_P_Color Цвет уровня фиксации прибыли — Задаёт цвет линии и метки уровня фиксации прибыли.
FontText Шрифт текста — Указывает название шрифта для отображения текстовых меток уровней на графике.
FontSize Размер шрифта — Задаёт размер шрифта текстовых меток уровней.
AlertsOn Включить оповещения — Включает или отключает аудиальные оповещения при пересечении ценой уровней поддержки или сопротивления.
Получить полный код

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

#property indicator_chart_window

extern int ForDays = 10;
extern int _Shift = 1;
extern int MA_Period = 28;
extern int ZZ_Period = 28;
extern color _UP_Color = C'62,208,62';
extern color _DN_Color = C'255,0,64';
extern color _P_Color = C'255,219,17';
input string FontText    = "Impact";  
input int    FontSize  = 10;
extern bool AlertsOn = true;
datetime G_time_100 = 0;
int G_timeframe_104;
int Gi_unused_108;
string Gs_levels_112 = "YELLOW STONE LEVELS";
datetime TimeLastAlert = 0;

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

int deinit() {
   ObjectDelete("R1 label");
   ObjectDelete("R1 line");
   ObjectDelete("R2 label");
   ObjectDelete("R2 line");
   ObjectDelete("S1 label");
   ObjectDelete("S1 line");
   f0_0(Gs_levels_112);

   return (0);
}

int start() {
      // код доступен только после оплаты
   }
   double Lda_80[][6];

   if (G_time_100 != Time[0]) {
       ArrayCopyRates(Lda_80, NULL, G_timeframe_104);
       int error_92 = GetLastError();
       if (error_92 == 4066/* HISTORY_WILL_UPDATED */) {
          Sleep(1000);
          if (iClose(NULL, G_timeframe_104, 0) != Close[0]) {
             Sleep(1000);
             return (0);
          }
       }
       double Ld_unused_8 = Lda_80[1][4];
       double Ld_unused_16 = Lda_80[0][3];
       double Ld_unused_24 = Lda_80[0][2];
       double Ld_unused_0 = Lda_80[0][1];
       double Ld_84 = 0;
       for (int Li_96 = 1; Li_96 < ForDays + 1; Li_96++) Ld_84 += (Lda_80[Li_96][3] - Lda_80[Li_96][2]) / Point;
       Ld_84 = NormalizeDouble(Ld_84 / ForDays, 0);
       double ima_72 = iMA(Symbol(), 0

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

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

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

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

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

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

Стоимость полного кода
380,50₽ ≈ $4.65