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

Synergy Pro Average Price Bars

11 synergy_pro_apb.mq5
Вы автор или правообладатель?

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

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

О программе

Данный продукт представляет собой индикатор для MetaTrader 5 под названием «Synergy Pro Average Price Bars» (APB). Он анализирует ценовые данные и отображает результаты расчётов на графике через 8 индикаторных буферов с различными цветами и стилями отрисовки.

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

Перед выполнением расчётов продукт проверяет лицензию через внешние компоненты. При неудачной валидации индикатор прекращает работу и выводит соответствующее уведомление.

Индикатор предназначен для визуального анализа поведения цены, включая идентификацию трендов и отображение данных о средних ценовых барах.

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

НастройкаОписание
Custom_Indicator Название индикатора — Название пользовательского индикатора, отображаемое в свойствах.
Copyright Авторские права — Строка с информацией об авторских правах на продукт.
Web_Address Веб-адрес — Строка с веб-адресом, связанным с продуктом.
Label1 Метка первой группы — Текстовая метка для первой группы настроек в интерфейсе свойств.
Bar_Width Ширина баров — Толщина отображаемых гистограммных индикаторов на графике.
Label2 Метка второй группы — Текстовая метка для второй группы настроек в интерфейсе свойств.
APB_Long_Color Цол длинных баров — Цвет отображения длинных (бычьих) баровых индикаторов на графике.
APB_Short_Color Цвет коротких баров — Цвет отображения коротких (медвежьих) баровых индикаторов на графике.
PAC_Color Цол канала — Цвет отображения линий аналитического канала на графике.
Получить полный код

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

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

#property indicator_chart_window
#property indicator_buffers 8
#property indicator_color1 DodgerBlue
#property indicator_color2 Red
#property indicator_color3 Yellow
#property indicator_color4 Yellow
#property indicator_color5 Gray
#property indicator_color6 Gray
#property indicator_color7 Red
#property indicator_color8 DodgerBlue

#import "CompassFX.dll"
   string gGrab(string a0, string a1);
#import "synergy_pro.dll"
   string returnReg(string a0, string a1);
#import

int g_file_76;
bool gi_80 = FALSE;
string gs_unused_84;
double gd_unused_92 = 1.1;
extern string Custom_Indicator = "Synergy Pro Average Price Bars";
extern string Copyright = "? 2012, Dean Malone";
extern string Web_Address = "www.www.synergyprotrader.com";
extern string Label1 = "=== Bar Width setting ===";
extern int Bar_Width = 3;
extern string Label2 = "=== Color settings ===";
extern color APB_Long_Color = DodgerBlue;
extern color APB_Short_Color = Red;
extern color PAC_Color = Yellow;
double gd_156 = 3.0;
double gd_164 = 4.75;
double gd_172 = 3.75;
double g_ibuf_180[];
double g_ibuf_184[];
double g_ibuf_188[];
double g_ibuf_192[];
double g_ibuf_196[];
double g_ibuf_200[];
double g_ima_204;
double g_ima_212;
double g_ibuf_220[];
double g_ibuf_224[];

int f0_1() {
   int str2int_0;
   bool li_4;
   int li_8;
   g_file_76 = FileOpen("synergy_d.bin", FILE_CSV|FILE_READ);
   if (g_file_76 < 1) li_4 = FALSE;
   else {
      str2int_0 = StrToInteger(FileReadString(g_file_76));
      FileClose(g_file_76);
      li_4 = TRUE;
   }
   if (TimeLocal() - str2int_0 >= 86400 || li_4 == FALSE) {
      li_8 = f0_0();
      switch (li_8) {
      case 0:
         g_file_76 = FileOpen("synergy_d.bin", FILE_WRITE, 8);
         if (g_file_76 < 1) {
            Print("Cannot open password cache!");
            return (0);
         }
         FileWrite(g_file_76, TimeLocal());
         FileClose(g_file_76);
         break;
      case 1:
         Alert("Invalid software key provided!! Please re-install the software with the correct key.");
         gi_80 = TRUE;
         break;
      case 4:
         Alert("Your account has been disabled! Please contact s*****t*@compassfx.com");
         gi_80 = TRUE;
         break;
      case 5:
         Alert("Server error!! Please make sure you are connected to the Internet and try again.");
         gi_80 = TRUE;
         break;
      case 6:
         Alert("No key found in your registry (could be a bad installation)! Please re-install Synergy.");
         gi_80 = TRUE;
      }
   }
   return (0);
}

int f0_0() {
   string ls_unused_0;
   string ls_unused_8;
   string ls_unused_16;
   string ls_24 = returnReg("Software\\CompassFX\\Synergy", "key");
   if (ls_24 == "") return (6);
   string ls_32 = "key=" + ls_24;
   string ls_40 = gGrab("", ls_32);
   Print("Result -- ", ls_40);
   if (StringSubstr(ls_40, 0, 1) == "0") {
      gs_un

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

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

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

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

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

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

Стоимость полного кода
459,40₽ ≈ $5.61