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

pbf_squeeze.mq5

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

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

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

О программе

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

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

Параметр Length позволяет настроить глубину расчёта. Индикатор также использует данные пользовательского индикатора Kaufman3 через функцию iCustom для дополнительной обработки сигналов.

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

НастройкаОписание
Length Задаёт глубину расчёта индикатора в виде целого числа (по умолчанию 21).
Получить полный код

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

/*
   Generated by EX4 TO MQ4 decompile Service 
   Website:  
   E-mail : i**o*@ex4Tomq4.net 
*/

#property indicator_separate_window
#property indicator_buffers 6
#property indicator_color1 Lime
#property indicator_color2 Red
#property indicator_color3 Green
#property indicator_color4 Brown
#property indicator_color5 Lime
#property indicator_color6 Red

/*
#import "ServerValidate.dll"
   void ValidateUser(string a0, string a1, int a2, int a3, int& a4[], int& a5[], string a6);
   double Func3();
   int Func9(double a0, double a1);
   double Func10(double a0, double a1);
   int IsValidated();
#import
*/

extern int Length = 21;
/*
extern string Username;
extern string Password;
*/
string gs_kaufman3_96 = "Kaufman3";
double gd_104 = 2.0;
double gd_112 = 16.0;
int gi_120 = 0;
bool gi_124 = TRUE;
double gda_128[];
double gda_132[];
double gda_136[];
double gda_140[];
double gda_144[];
double gda_148[];
double gda_152[];
double gda_156[];
double gda_160[];
double gda_164[100];
int gi_168 = 10;
double gda_172[];
double gda_176[];
double gda_180[];
double gda_184[];
bool gi_188 = TRUE;
datetime gt_192;
double gd_196 = 0.0;
double gd_204 = 0.0;
double gd_212 = 0.0;
double gd_220 = 0.0;
double gd_228 = 0.0;
double gd_236 = 0.0;
double gd_244 = 0.0;
double gd_252 = 0.0;
double gd_260 = 0.0;
double gd_268 = 0.0;
double gd_276 = 0.0;
double gd_284 = 0.0;
double gd_292 = 0.0;
double gd_300 = 0.0;
double gd_308 = 0.0;
double gd_316 = 0.0;
double gd_324 = 0.0;
double gd_332 = 0.0;
double gd_340 = 0.0;
double gd_348 = 0.0;
double gd_356 = 0.0;
double gd_364 = 0.0;
int gi_372 = 100;
int gi_376 = 0;
double gda_380[];
double gda_384[];

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

int start() {
      // код доступен только после оплаты
   }
   string ls_0;
   double ld_32;
   int li_40;
   int li_44;
   int li_48;
   double ld_52;
   double ld_60;
   double ld_68;
/*
   if (AccountNumber() == 0) return (0);
   if (IsValidated() == 1) gi_124 = TRUE;
   Comment("");
   if (gi_124 == FALSE) {
      ls_0 = "12345678901234567890123456789012345678901234567890ABCDEFGHIJKLMNOP";
      int lia_8[] = {0};
      int lia_12[] = {0};
      ValidateUser(Username, Password, AccountNumber(), 0, lia_12, lia_8, ls_0);
      if (lia_12[0] == 1) {
         Print("Validated");
         gi_124 = TRUE;
      } else {
         Alert("Not validated - return message: ", ls_0);
         return (0);
      }
   }
*/
   int li_24 = IndicatorCounted();
   if (li_24 < 0) return (-1);
   if (li_24 > 0) li_24--;
   if (li_24 > 0) li_24--;
   int li_16 = Bars - li_24;
   li_16 = MathMax(gi_168, Bars - li_24);
   bool li_28 = FALSE;
   if (gt_192 != Time[0]) li_28 = TRUE;
   gt_192 = Time[0];
   if (li_28) {
      ArrayResize(gda_156, Bars);
      ArrayResize(gda_160, Bars);
      for (int li_20 = Bars - 1; li_20 >= 0; li_20--) {
         gda_156[li_20] = Close[li_20] - (Close[li_20 + 1]);
         gda_160[li_20] = MathAbs(

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

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

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

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

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

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

Стоимость полного кода
614₽ ≈ $7.50