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

prosystem.mq5

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

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

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

О программе

ProSystem — индикатор для MetaTrader 5, рассчитывающий пересечения двух экспоненциальных скользящих средних (EMA) с периодами 5 и 40 по ценам закрытия. При пересечении быстрой EMA сверху вниз медленной формируется сигнал на продажу, при пересечении снизу вверх — сигнал на покупку. Сигналы отображаются стрелками на графике цены.

Для определения уровней стоп-лосса индикатор использует средний истинный диапазон (ATR) с периодом 50. При появлении нового сигнала и формировании свечи-дожи на текущем баре индикатор отправляет уведомления: всплывающее окно и/или электронное письмо, в зависимости от настроек.

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

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

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

/*
   Generated by EX4-TO-MQ4 decompiler V4.0.225.1j []
   Website: 
   E-mail : p******m*@gmail.com
*/

#property indicator_chart_window
#property indicator_buffers 3
#property indicator_color1 Green
#property indicator_color2 Red
#property indicator_color3 Red

extern string s.1 = "Settings";
extern bool Alert.Message = TRUE;
extern bool Alert.Email = TRUE;
double g_period_92 = 5.0;
double g_period_100 = 40.0;
int gi_unused_108 = 70;
int gi_unused_112 = 30;
double g_ibuf_116[];
double g_ibuf_120[];
double g_ibuf_124[];

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

int deinit() {
   ObjectDelete("lbl");
   return (0);
}

int start() {
      // код доступен только после оплаты
   }
   double lda_8[3];
   double lda_12[3];
   if (ObjectType("lbl") != 23) ObjectDelete("lbl");
   if (ObjectFind("lbl") == -1) ObjectCreate("lbl", OBJ_LABEL, 0, Time[5], Close[5]);
   ObjectSetText("lbl", "Karl Dittmann ProSystem");
   ObjectSet("lbl", OBJPROP_FONTSIZE, 12);
   ObjectSet("lbl", OBJPROP_XDISTANCE, 5);
   ObjectSet("lbl", OBJPROP_YDISTANCE, 20);
   double l_iatr_0 = iATR(Symbol(), 0, 50, 1);
   for (int l_index_24 = 0; l_index_24 < Bars; l_index_24++) {
      g_ibuf_124[l_index_24] = EMPTY_VALUE;
      g_ibuf_124[l_index_24] = EMPTY_VALUE;
   }
   for

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

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

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

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

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

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

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