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

Gold Line FX CM Pro

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

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

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

О программе

Gold Line FX CM Pro — это индикатор-панель для MetaTrader 4, отображающий на графике таблицу с данными по валютным парам и силу основных валют. Индикатор рассчитывает индекс силы для 28 инструментов, включая кроссы и XAUUSD, на основе данных таймфрейма H1 (открытие, закрытие, максимум, минимум). Результат отображается в виде LED-индикаторов со стрелками тренда и числовыми значениями.

Верхняя часть таблицы показывает список валютных пар с цветными стрелками и шкалами изменения, а нижняя панель (при включении) отображает силу восьми основных валют с сортировкой по убыванию. Все элементы рисуются с помощью графических объектов-меток (OBJ_LABEL) непосредственно на чарте.

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

Параметр SymbolPrefix позволяет задать префикс символов, а DontShowThisPairs — исключить определённые пары из отображения. Сортировка пар и валют включается отдельными переключателями.

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

НастройкаОписание
CurrenciesWindowBelowTable Переключатель положения панели валют: при значении TRUE панель отображается ниже таблицы, при FALSE — в другом расположении.
ShowCurrencies Переключатель видимости панели отображения силы основных валют (USD, EUR, GBP, CHF, JPY, CAD, AUD, NZD).
ShowCurrenciesSorted Переключатель сортировки валют по убыванию силы на панели.
ShowSymbolsSorted Переключатель сортировки валютных пар по убыванию индекса силы в таблице.
SymbolPrefix Строковый параметр для задания префикса или суффикса символов. Поддерживается указание через символ | для префикса или суффикса.
DontShowThisPairs Строковый параметр для исключения определённых валютных пар из отображения. Указываются тикеры через разделитель.
HandleBackGroundColor Цвет фона заголовка и управляющих элементов таблицы.
DataTableBackGroundColor_1 Первый цвет фона строк таблицы валютных пар (чередуется со вторым цветом).
DataTableBackGroundColor_2 Второй цвет фона строк таблицы валютных пар (чередуется с первым цветом).
CurrencysBackGroundColor Цвет фона панели отображения силы валют.
HandleTextColor Цвет текста заголовка панели.
DataTableTextColor Цвет текста названий валютных пар и числовых значений в таблице.
CurrencysTextColor Цвет текста названий и значений валют на панели.
TrendUpArrowsColor Цвет стрелки и LED-индикатора восходящего тренда для валютных пар.
TrendDownArrowsColor Цвет стрелки и LED-индикатора нисходящего тренда для валютных пар.
Получить полный код

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

#property indicator_chart_window

extern bool CurrenciesWindowBelowTable = FALSE;
extern bool ShowCurrencies = TRUE;
extern bool ShowCurrenciesSorted = TRUE;
extern bool ShowSymbolsSorted = TRUE;
extern string SymbolPrefix = "";
extern string DontShowThisPairs = "";
extern color HandleBackGroundColor = Gold;
extern color DataTableBackGroundColor_1 = MintCream;
extern color DataTableBackGroundColor_2 = Lavender;
extern color CurrencysBackGroundColor = DarkSlateGray;
extern color HandleTextColor = Black;
extern color DataTableTextColor = Black;
extern color CurrencysTextColor = White;
extern color TrendUpArrowsColor = Green;
extern color TrendDownArrowsColor = Red;
int emmo_144[] = {255, 17919, 5275647, 65535, 3145645, 65280};
string sg_148;
int emmo_156[10];
int emmo_unused_160[100];
string wer_unused_164[100];
int emmo_168[10];
int emmo_172[21] = {15, 23, 31, 35, 43, 47, 55, 67, 75, 83, 87, 91, 95, 99, 119, 123, 127, 143, 148, 156, 164};
int emmo_176[21] = {11, 17, 23, 26, 32, 35, 41, 50, 56, 62, 65, 68, 71, 74, 89, 92, 95, 107, 110, 116, 122};
int emmo_180[21] = {4, 5, 6, 7, 9, 10, 12, 15, 17, 19, 20, 21, 22, 23, 28, 29, 30, 34, 36, 38, 40};
int emmo_184[21] = {-3, -2, -1, -1, -2, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0};
string wer_188[8] = {"USD", "EUR", "GBP", "CHF", "JPY", "CAD", "AUD", "NZD", "XAU"};
int emmo_192[8] = {9639167, 16711680, 16711680, 65535, 65535, 9639167, 16711680, 16711680};
string wer_196[28] = {"EURUSD", "GBPUSD", "AUDUSD", "USDJPY", "USDCHF", "USDCAD", "EURAUD", "EURCAD", "EURCHF", "EURGBP", "EURJPY", "GBPJPY", "GBPCHF", "NZDUSD", "AUDCAD", "AUDJPY", "CHFJPY",
      "AUDNZD", "NZDJPY", "NZDCAD", "NZDCHF", "GBPNZD", "EURNZD", "GBPCAD", "GBPAUD", "AUDCHF", "CADCHF", "CADJPY", "XAUUSD"};
string wer_unused_200[6][5];
string wer_204[28];
int emmo_208[6];
double dag_212[28][3];
int germ_color_216;
int germ_color_220;
int germ_color_224;
int germ_color_228;
int germ_color_236;
int germ_color_240;
int germ_color_244;
int germ_color_248;
int germ_color_252;
string sg_256 = "";
bool egg_264 = FALSE;
int egg_268;

int ggg_6(string as_0, int io_8, int io_12, int io_16, int io_20 = 1, int io_24 = 1, int io_28 = 0, int io_32 = 0, int io_36 = 0, int io_40 = 0, int io_44 = 0, string as_48 = "", int io_56 = 16777215) {
   int el_60;
   int el_80;
   string bs_112;
   int el_120;
   if (io_40 != 0 && io_40 != 1) io_40 = 0;
   if (io_44 < 0) io_44 = 0;
   if (as_48 != "") {
      if (ggg_9(as_48)) {
         io_12 += emmo_156[0];
         io_16 += emmo_156[1];
         io_40 = emmo_156[6];
         io_44 = emmo_156[8];
         io_32 += emmo_156[4];
         el_60 = emmo_156[9] + 1;
      }
   }
   emmo_168[0] = io_12;
   emmo_168[1] = io_16;
   emmo_168[2] = io_12 + io_20 * emmo_172[io_28] - 1;
   emmo_168[3] = io_16 + io_24 * emmo_172[io_28] - (io_24 * 2 - 1);
   emmo_168[6] = io_32;
   emmo_168[9] = io_8;
   int el_84 = 1;
   int el_88 = emmo_172[io_28] - 2;
   int el_92 = emmo_176[io_28];
   string bs_96 = "";
   string bs_104 = "g";
   if (io_20 == 1 && io_24 == 1) {
      emmo_168[4] = 0;
      emmo_168[5] = 0;
      emmo_168[7] = el_60;
      emmo_168[8] = el_60;
      bs_96 = ggg_7(as_0, emmo_168, as_48);
      if (!ggg_4(bs_96, emmo_168[0], emmo_168[1] + emmo_184[io_28], bs_104, el_92, io_40, io_56, io_44)) Print(GetLastError());
      if (io_36 == io_56) return (0);
      emmo_168[4] = 0;
      emmo_168[5] = 1;
      emmo_168[7] = el_60;
      emmo_168[8] = el_60 + 1;
      bs_96 = ggg_7(as_0, emmo_168, as_48);
      if (!ggg_4(bs_96, emmo_168[0] + el_84, emmo_168[1] + el_84 + emmo_184[io_28], bs_104, el_92 - el_84, io_40, io_36, io_44)) Print(GetLastError());
   } else {
      for (int el_64 = 1; el_64 < io_20; el_64++) bs_104 = bs_104 + "g";
      for (int count_68 = 0; count_68 < io_24; count_68++) {
         emmo_168[4] = el_80 / 10;
         emmo_168[5] = el_80 % 10;
         emmo_168[7] = el_60;
         emmo_168[8] = el_60;
         bs_96 = ggg_7(as_0, emmo_168, as_48);
         if (!ggg_4(bs_96, emmo_168[0], emmo_168[1] + el_88 * count_68 + emmo_184[io_28], bs_104, el_92, io_40, io_56, io_44)) Print(GetLastError());
         el_80++;
      }
      if (io_36 == io_56) return (0);
      emmo_168[7] = el_60;
      emmo_168[8] = el_60 + 1;
      for (count_68 = 0; count_68 < io_24; count_68++) {
         if (io_20 > 1) {
            emmo_168[4] = el_80 / 10;
            emmo_168[5] = el_80 % 10;
            bs_96 = ggg_7(as_0, emmo_168, as_48);
            bs_112 = "g";
            el_120 = io_20 / 10 + 1;
            for (int count_72 = 0; count_72 < el_120; count_72++) bs_112 = bs_112 + "g";
            if (!ggg_4(bs_96, emmo_168[0] + el_84, emmo_168[1] + (el_88 * count_68 - count_68) + emmo_184[io_28] + io_24, bs_112, el_92 - el_84, io_40, io_36, io_44)) Print(GetLastError());
            el_80++;
         }
         emmo_168[4] = el_80 / 10;
         emmo_168[5] = el_80 % 10;
         bs_96 = ggg_7(as_0, emmo_168, as_48);
         if (!ggg_4(bs_96, emmo_168[0] + (io_20 * 2 - el_84), emmo_168[1] + (el_88 * count_68 - count_68) + emmo_184[io_28] + io_24, bs_104, el_92 - el_84, io_40, io_36, io_44)) Print(GetLastError());
         el_80++;
      }
      if (io_24 < 2) return (0);
      for (count_72 = 0; count_72 <= io_24 / el_88; count_72++) {
         emmo_168[4] = el_80 / 10;
         emmo_168[5] = el_80 % 10;
         bs_96 = ggg_7(as_0, emmo_168, as_48);
         if (!ggg_4(bs_96, emmo_168[0] + io_20 * 2 - el_84, emmo_168[1] + el_84 + emmo_184[io_28] + (el_88 - 1) * count_72, bs_104, el_92 - el_84, io_40, io_36, io_44)) Print(GetLastError());
         el_80++;
         if (io_20 > 1) {
            emmo_168[4] = el_80 / 10;
            emmo_168[5] = el_80 % 10;
            bs_96 = ggg_7(as_0, emmo_168, as_48);
            bs_112 = "g";
            el_120 = io_20 / 10 + 1;
            for (int count_76 = 0; count_76 < el_120; count_76++) bs_112 = bs_112 + "g";
            if (!ggg_4(bs_96, emmo_168[0] + el_84, emmo_168[1] + el_84 + emmo_184[io_28] + (el_88 - 1) * count_72, bs_112, el_92 - el_84, io_40, io_36, io_44)) Print(GetLastError());
            el_80++;
         }
      }
   }
   return (0);
}

int ggg_2(string as_0, string as_8, int io_16, string as_20, string as_28, int io_36, bool io_40 = TRUE, int io_44 = 0, int io_48 = 0, int io_52 = 0, int io_56 = 0, int io_60 = 0, int io_64 = 0, int io_68 = 0) {
   int el_unused_108;
   double dl_112;
   double dl_120;
   int lia_72[19] = {10, 14, 20, 26, 32, 35, 41, 50, 56, 62, 65, 68, 71, 74, 77, 86, 89, 92, 95};
   int lia_76[7] = {0, 3, 2, 3, 2, 3, 4};
   int el_80 = 0;
   int el_84 = 0;
   int el_88 = 0;
   int el_unused_92 = 0;
   int el_96 = 0;
   int el_100 = 0;
   int el_unused_104 = 0;
   if (as_8 != "") {
      if (ggg_9(as_8)) {
         io_60 = emmo_156[6];
         io_64 = emmo_156[8];
         el_80 = emmo_156[0];
         el_84 = emmo_156[1];
         el_88 = emmo_156[2];
         el_96 += emmo_156[4] + 1;
         el_100 = emmo_156[9] + 1;
         io_60 = emmo_156[6];
         io_64 = emmo_156[8];
         el_unused_108 = emmo_156[5];
         if (io_56 == 0) io_56 = lia_72[io_52];
         if (io_40) {
            dl_112 = StringLen(as_20) * io_56 / 1.6;
            dl_120 = el_88 - el_80;
            io_44 = el_80 + (dl_120 - dl_112) / 2.0 + io_44;
            io_48 = el_84 + lia_76[io_52];
            if (as_28 == "Webdings") {
               if (io_52 == 0) {
                  io_56 = 11;
                  io_44 = el_80;
                  io_48 = el_84 - 3;
               } else {
                  io_56 = 20;
                  io_44 = el_80 - 2;
                  io_48 = el_84 - 4;
               }
            } else {
               if (as_28 == "Wingdings") {
                  io_56 = 11;
                  io_44 = el_80 + 1;
                  io_48 = el_84 + 2;
               }
            }
         } else {
            io_44 += el_80;
            io_48 += el_84;
         }
      }
   }
   emmo_168[0] = io_44;
   emmo_168[1] = io_48;
   emmo_168[6] = el_96;
   emmo_168[7] = el_100;
   emmo_168[8] = el_100;
   emmo_168[9] = io_16;
   as_0 = ggg_7(as_0, emmo_168, as_8);
   if (!ggg_4(as_0, io_44, io_48, as_20, io_56, io_60, io_36, io_64, as_28, io_68)) return (GetLastError());
   return (0);
}

int ggg_10(string as_0, int io_8, int io_12, int io_16, int io_20 = 3, int io_24 = 1, int io_28 = 1, int io_32 = 0, int io_36 = 7346457, int io_40 = 0, int io_44 = 0, string as_48 = "", int io_56 = 16777215) {
   string bs_60;
   string bs_unused_68;
   int el_76;
   int el_80;
   int el_84;
   if (io_8 < 70 || io_8 > 75) return (1);
   if (io_36 == 0) io_36 = 9109504;
   if (io_28 <= 1) io_28 = 1;
   switch (io_8) {
   case 70:
      if (io_20 < 3) io_20 = 3;
      ggg_6(as_0, io_8, io_12, io_16, io_20, io_24, io_28, io_32, io_36, io_40, io_44, as_48, io_56);
      break;
   case 71:
      if (io_20 < 3) io_20 = 3;
      ggg_6(as_0, io_8, io_12, io_16, io_20, io_24, io_28, io_32, io_36, io_40, io_44, as_48, io_56);
      if (io_40 == 0) el_76 = emmo_168[2] - emmo_168[0] - (7 * (io_28 - 1) + 19);
      else el_76 = 4;
      bs_60 = StringSubstr(as_0, 0, 2) + "CL" + StringSubstr(as_0, 2);
      ggg_6(bs_60, 52, el_76, 4, 1, 1, io_28 - 1, io_32 + 1, io_36, io_40, io_44, as_0, io_56);
      ggg_2("Clt", bs_60, 69, StringSetChar("", 0, 'r'), "Webdings", io_56, 1, 4, 4, io_28 - 1);
      break;
   case 72:
      if (io_20 < 3) io_20 = 3;
      ggg_6(as_0, io_8, io_12, io_16, io_20, io_24, io_28, io_32, io_36, io_40, io_44, as_48, io_56);
      if (io_40 == 0) el_76 = emmo_168[2] - emmo_168[0] - (7 * (io_28 - 1) + 19);
      else el_76 = 4;
      bs_60 = StringSubstr(as_0, 0, 2) + "HD" + StringSubstr(as_0, 2);
      ggg_6(bs_60, 53, el_80, 4, 1, 1, io_28 - 1, io_32 + 1, io_36, io_40, io_44, as_0, io_56);
      ggg_2("Hdt", bs_60, 69, StringSetChar("", 0, '0'), "Webdings", io_56, 1, 4, 4, io_28 - 1);
      break;
   case 73:
      if (io_20 < 3) io_20 = 3;
      ggg_6(as_0, io_8, io_12, io_16, io_20, io_24, io_28, io_32, io_36, io_40, io_44, as_48, io_56);
      if (io_40 == 0) {
         el_76 = emmo_168[2] - emmo_168[0] - (7 * (io_28 - 1) + 19);
         el_80 = emmo_168[2] - emmo_168[0] - (15 * (io_28 - 1) + 37);
      } else {
         el_76 = 4;
         el_80 = 7 * (io_28 - 1) + 23;
      }
      bs_60 = StringSubstr(as_0, 0, 2) + "CL" + StringSubstr(as_0, 2);
      ggg_6(bs_60, 52, el_76, 4, 1, 1, io_28 - 1, io_32 + 1, io_36, io_40, io_44, as_0, io_56);
      ggg_2("Clt", bs_60, 69, StringSetChar("", 0, 'r'), "Webdings", io_56, 1, 4, 4, io_28 - 1);
      bs_60 = StringSubstr(as_0, 0, 2) + "HD" + StringSubstr(as_0, 2);
      ggg_6(bs_60, 53, el_80, 4, 1, 1, io_28 - 1, io_32 + 1, io_36, io_40, io_44, as_0, io_56);
      ggg_2("Hdt", bs_60, 69, StringSetChar("", 0, '0'), "Webdings", io_56, 1, 4, 4, io_28 - 1);
      break;
   case 74:
      if (io_20 < 3) io_20 = 3;
      ggg_6(as_0, io_8, io_12, io_16, io_20, io_24, io_28, io_32, io_36, io_40, io_44, as_48, io_56);
      if (io_40 == 0) {
         el_76 = emmo_168[2] - emmo_168[0] - (7 * (io_28 - 1) + 19);
         el_80 = emmo_168[2] - emmo_168[0] - (15 * (io_28 - 1) + 37);
         el_84 = emmo_168[2] - emmo_168[0] - (23 * (io_28 - 1) + 55);
      } else {
         el_76 = 4;
         el_80 = 7 * (io_28 - 1) + 23;
         el_84 = 14 * (io_28 - 1) + 42;
      }
      bs_60 = StringSubstr(as_0, 0, 2) + "CL" + StringSubstr(as_0, 2);
      ggg_6(bs_60, 52, el_76, 4, 1, 1, io_28 - 1, io_32 + 1, io_36, io_40, io_44, as_0, io_56);
      ggg_2("Clt", bs_60, 69, StringSetChar("", 0, 'r'), "Webdings", io_56, 1, 4, 4, io_28 - 1);
      bs_60 = StringSubstr(as_0, 0, 2) + "HD" + StringSubstr(as_0, 2);
      ggg_6(bs_60, 53, el_80, 4, 1, 1, io_28 - 1, io_32 + 1, io_36, io_40, io_44, as_0, io_56);
      ggg_2("Hdt", bs_60, 69, StringSetChar("", 0, '0'), "Webdings", io_56, 1, 4, 4, io_28 - 1);
      bs_60 = StringSubstr(as_0, 0, 2) + "ST" + StringSubstr(as_0, 2);
      ggg_6(bs_60, 55, el_84, 4, 1, 1, io_28 - 1, io_32 + 1, io_36, io_40, io_44, as_0, io_56);
      ggg_2("Stt", bs_60, 69, StringSetChar("", 0, '@'), "Webdings", io_56, 1, 4, 4, io_28 - 1);
      break;
   default:
      return (1);
   }
   return (0);
}

int ggg_1(string as_0, string as_8, int io_16, int io_20, int io_24 = 1, int io_28 = 1, int io_32 = 0, double ad_36 = 0.0, double ad_44 = 1.0, double ad_52 = 1.0, int io_60 = -1, int io_64 = -1, int io_68 = -1) {
   int el_80;
   int el_84;
   int el_88;
   int el_92;
   int el_96;
   int el_100;
   int el_104;
   int el_112;
   int el_116;
   string bs_unused_124;
   string bs_unused_132;
   int el_188;
   int el_192;
   if (as_8 == "") {
      if (io_64 < 0) io_64 = 0;
      if (io_68 < 0) io_68 = 16777215;
   } else {
      if (!ggg_9(as_8)) return (-1);
      if (io_64 < 0) io_64 = 0;
      if (io_68 < 0) io_68 = 16777215;
      el_92 = emmo_156[4] + 1;
   }
   if (io_28 > 2) io_28 = 2;
   if (io_24 > 8) io_24 = 8;
   if (io_32 > 3) io_32 = 3;
   if (io_32 < 0) io_32 = 0;
   switch (io_32) {
   case 0:
      el_80 = io_24;
      el_84 = 1;
      break;
   case 1:
      el_80 = 1;
      el_84 = io_24;
      break;
   case 2:
      el_80 = io_24;
      el_84 = 1;
      break;
   case 3:
      el_80 = 1;
      el_84 = io_24;
   }
   ggg_11(as_0, as_8, 30, io_16, io_20, el_80, el_84, io_28, io_64, io_68, el_92);
   ggg_9(as_0);
   int el_120 = emmo_156[6];
   if (io_32 % 2 == 0) {
      switch (el_80) {
      case 1:
         el_88 = 1;
         break;
      case 2:
         el_88 = 2;
         break;
      case 3:
         el_88 = 2;
         break;
      case 4:
         el_88 = 2;
         break;
      case 5:
         el_88 = 3;
         break;
      case 6:
         el_88 = 3;
         break;
      case 7:
         el_88 = 3;
         break;
      case 8:
         el_88 = 4;
      }
   } else {
      switch (el_84) {
      case 1:
         el_88 = 1;
         break;
      case 2:
         el_88 = 2;
         break;
      case 3:
         el_88 = 3;
         break;
      case 4:
         el_88 = 3;
         break;
      case 5:
         el_88 = 4;
         break;
      case 6:
         el_88 = 5;
         break;
      case 7:
         el_88 = 4;
         break;
      case 8:
         el_88 = 4;
      }
   }
   switch (io_32) {
   case 0:
      switch (io_28) {
      case 0:
         if (el_120 == 0) {
            el_96 = 1;
            el_100 = -2;
            el_104 = 9;
            el_112 = 5 * el_80 - 1;
            el_116 = 0;
         }
         if (el_120 != 1) break;
         el_96 = emmo_156[2] - emmo_156[0] - 1;
         el_100 = 17;
         el_104 = 9;
         el_112 = 5 * el_80 - 1;
         el_116 = 180;
         break;
      case 1:
         if (el_120 == 0) {
            el_96 = 1;
            el_100 = -2;
            el_104 = 9;
            el_112 = el_80 * 8 - el_88;
            el_116 = 0;
         }
         if (el_120 != 1) break;
         el_96 = emmo_156[2] - emmo_156[0] - 1;
         el_100 = 17;
         el_104 = 9;
         el_112 = el_80 * 8 - el_88;
         el_116 = 180;
         break;
      case 2:
         if (el_120 == 0) {
            el_96 = 1;
            el_100 = -5;
            el_104 = 15;
            el_112 = 5 * el_80;
            el_116 = 0;
         }
         if (el_120 != 1) break;
         el_96 = emmo_156[2] - emmo_156[0] - 1;
         el_100 = 28;
         el_104 = 15;
         el_112 = 5 * el_80;
         el_116 = 180;
      }
      break;
   case 1:
      switch (io_28) {
      case 0:
         if (el_84 > 6) el_88++;
         if (el_120 == 0) {
            el_96 = -3;
            el_100 = emmo_156[3] - emmo_156[1];
            el_104 = 9;
            el_112 = 5 * el_84 - el_88;
            el_116 = 90;
         }
         if (el_120 != 1) break;
         el_96 = -3;
         el_100 = emmo_156[3] - emmo_156[1] - 1;
         el_104 = 9;
         el_112 = 5 * el_84 - el_88;
         el_116 = 270;
         break;
      case 1:
         if (el_120 == 0) {
            el_96 = -3;
            el_100 = emmo_156[3] - emmo_156[1];
            el_104 = 9;
            el_112 = 7 * el_84 - 1;
            el_116 = 90;
         }
         if (el_120 != 1) break;
         el_96 = -3;
         el_100 = emmo_156[3] - emmo_156[1] - 1;
         el_104 = 9;
         el_112 = 7 * el_84 - 1;
         el_116 = 270;
         break;
      case 2:
         if (el_120 == 0) {
            el_96 = -6;
            el_100 = emmo_156[3] - emmo_156[1];
            el_104 = 14;
            el_112 = 7 * el_84 - (el_84 + el_84 / 4);
            el_116 = 90;
         }
         if (el_120 != 1) break;
         el_96 = -6;
         el_100 = emmo_156[3] - emmo_156[1] + 1;
         el_104 = 14;
         el_112 = 7 * el_84 - (el_84 + el_84 / 4);
         el_116 = 270;
      }
      break;
   case 2:
      switch (io_28) {
      case 0:
         if (el_120 == 1) {
            el_96 = 2;
            el_100 = -2;
            el_104 = 9;
            el_112 = 5 * el_80 - 1;
            el_116 = 0;
         }
         if (el_120 != 0) break;
         el_96 = emmo_156[2] - emmo_156[0];
         el_100 = 17;
         el_104 = 9;
         el_112 = 5 * el_80 - 1;
         el_116 = 180;
         break;
      case 1:
         if (el_120 == 1) {
            el_96 = 2;
            el_100 = -2;
            el_104 = 9;
            el_112 = el_80 * 8 - el_88;
            el_116 = 0;
         }
         if (el_120 != 0) break;
         el_96 = emmo_156[2] - emmo_156[0];
         el_100 = 17;
         el_104 = 9;
         el_112 = el_80 * 8 - el_88;
         el_116 = 180;
         break;
      case 2:
         if (el_120 == 1) {
            el_96 = 1;
            el_100 = -5;
            el_104 = 15;
            el_112 = 5 * el_80;
            el_116 = 0;
         }
         if (el_120 != 0) break;
         el_96 = emmo_156[2] - emmo_156[0] - 1;
         el_100 = 28;
         el_104 = 15;
         el_112 = 5 * el_80;
         el_116 = 180;
      }
      break;
   case 3:
      switch (io_28) {
      case 0:
         if (el_120 == 0) {
            el_96 = 18;
            el_100 = 1;
            el_104 = 9;
            el_112 = 5 * el_84 - el_88;
            el_116 = 270;
         }
         if (el_120 != 1) break;
         el_96 = 18;
         el_100 = 1;
         el_104 = 9;
         el_112 = 5 * el_84 - el_88;
         el_116 = 90;
         break;
      case 1:
         if (el_120 == 0) {
            el_96 = 18;
            el_100 = 1;
            el_104 = 9;
            el_112 = 7 * el_84 - 1;
            el_116 = 270;
         }
         if (el_120 != 1) break;
         el_96 = 18;
         el_100 = 2;
         el_104 = 9;
         el_112 = 7 * el_84 - 1;
         el_116 = 90;
         break;
      case 2:
         if (el_120 == 0) {
            el_96 = 28;
            el_100 = 1;
            el_104 = 14;
            el_112 = 7 * el_84 - (el_84 + el_84 / 4);
            el_116 = 270;
         }
         if (el_120 != 1) break;
         el_96 = 28;
         el_100 = 1;
         el_104 = 14;
         el_112 = 7 * el_84 - (el_84 + el_84 / 4);
         el_116 = 90;
      }
   }
   double dl_172 = (ad_44 - ad_36) / MathAbs(el_112);
   string bs_180 = "";
   for (int count_72 = 0; count_72 < el_112; count_72++) {
      if (ad_52 <= ad_36 + dl_172 * count_72) break;
      bs_180 = bs_180 + "|";
   }
   if (io_60 < 0) {
      el_188 = ArraySize(emmo_144) - 1;
      el_192 = count_72 / (el_112 / el_188);
      if (el_192 > el_188) el_192 = el_188;
      io_60 = emmo_144[el_192];
   }
   ggg_2("LedIn", as_0, 69, bs_180, "Arial black", io_60, 0, el_96, el_100, 0, el_104, 0, 0, el_116);
   if (io_28 > 0) {
      if (io_32 == 1 || io_32 == 3) el_96 += io_28 - 1 + 8;
      else el_100 += 8;
      ggg_2("LedIn", as_0, 69, bs_180, "Arial black", io_60, 0, el_96, el_100, 0, el_104, 0, 0, el_116);
   }
   return (0);
}

string ggg_7(string as_0, int aia_8

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

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

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

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

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

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

Стоимость полного кода
2 684,80₽ ≈ $32.81