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

fxid_scalptime.mq5

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

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

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

О программе

Индикатор fxid_scalptime рассчитывает сигналы для определения времени скальпинга на графике цены в MetaTrader 5. Он использует комбинацию индикаторов ATR (Average True Range) и стандартного отклонения (StdDev) с двумя наборами периодов (7 и 50) для оценки текущей волатильности и условий рынка.

При расчётном значении, превышающем заданный порог, индикатор отображает метку «SCALPING TIME» с пометкой (S) или (W) в зависимости от направления изменения, либо «NO SCALPING TIME», если условия не подходят. Результаты выводятся на график в виде текстовых меток и отрисовываются через пять буферов с цветами Red и BurlyWood.

Индикатор не содержит настраиваемых входных параметров (input-переменных). Все ключевые значения заданы как глобальные переменные и определяют периоды расчёта, пороговое значение и коэффициенты.

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

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

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

#property indicator_chart_window
#property indicator_minimum 0.0
#property indicator_buffers 5
#property indicator_color1 Red
#property indicator_color2 BurlyWood
#property indicator_color3 Red
#property indicator_color4 BurlyWood
#property indicator_color5 BurlyWood

int gi_76 = 7;
int gi_80 = 50;
double gd_84 = 1.1;
bool gi_92 = TRUE;
double gd_96 = 0.5;
string gs_104;
double gda_112[];
double gda_116[];
double gda_120[];
double gda_124[];
double gda_128[];

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

int deinit() {
   f0_0();
   return (0);
}

int start() {
      // код доступен только после оплаты
   }
   double ld_20;
   double ld_28;
   double ld_36;
   double ld_44;
   double ld_52;
   double ld_60;
   string ls_68;
   double ld_0 = 0;
   int li_8 = IndicatorCounted();
   int li_12 = Bars - li_8;
   if (li_12 > gi_80 + 5) li_12 -= gi_80;
   for (int li_16 = li_12; li_16 >= 0; li_16--) {
      ld_20 = iATR(NULL, 0, gi_76, li_16);
      ld_28 = gda_124[li_16 + 1];
      ld_36 = gda_124[li_16 + 3];
      ld_44 = NormalizeDouble(ld_20, Digits);
      if (gi_92) ld_0 = ld_20 / iATR(NULL, 0, gi_80, li_16) + gd_96 * (ld_28 - ld_36);
      else ld_0 = ld_20 / iATR(NULL, 0, gi_80, li_16);
      ld_52 = iStdDev(NULL

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

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

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

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

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

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

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