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

daily_dynamic_trend_multi_currency_v4.mq4

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

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

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

О программе

Daily Dynamic Trend — индикатор для MetaTrader 4, отображающий анализ динамики ценовых данных на графике. Программа рассчитывает процентные показатели трендов на основе данных свечей периодов H4, M30 и M5, сравнивая производные ценовые значения с эталонным уровнем, и визуализирует результаты в виде цветных текстовых меток на чарте.

Индикатор отображает 17 уровней для каждого из четырёх разделов (SIG, H4, M30, M5), где каждому диапазону процентного значения соответствует свой цвет. Также показывается общий процент тренда UP/DN и итоговая оценка силы сигнала с текстовыми обозначениями.

Визуализация создаётся через объекты OBJ_LABEL на графике с возможностью настройки позиций, цветов и идентификатора. При инициализации индикатор проверяет выбранный режим автоцветов и пересчитывает палитру уровней UP и DN. При деинициализации все созданные объекты удаляются с графика.

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

НастройкаОписание
Daily_Dynamic_Number Идентификатор Daily Dynamic — Целочисленный идентификатор, используемый для именования объектов индикатора на графике. Обеспечивает уникальность меток при одновременном использовании нескольких экземпляров.
Please_NOTE__Currency_Symbol Примечание о формате символа — Текстовая подсказка с указанием формата ввода символа валютной пары (например, необходимо использовать EURUSD, а не eurusd).
Currency_Symbol Символ валюты — Текстовый параметр, задающий символ валютной пары для отображения на графике. Если значение пустое, используется текущий символ торгового инструмента. Параметр чувствителен к регистру.
BarsShift_Side Сдвиг по горизонтали — Горизонтальный сдвиг позиционирования текстовых меток индикатора на графике (в барах).
BarsShift_UP_DN Сдвиг по вертикали — Вертикальный сдвиг позиционирования текстовых меток индикатора на графике (в барах).
WindowToUse Окно для отображения — Номер окна графика, на котором отображаются объекты индикатора. Значение 0 соответствует основному графику.
Border_color Цвет границы — Цвет границ элементов индикатора.
BackGround_color Цвет фона — Цвет фона элементов индикатора на графике.
Currency_color Цвет символа валюты — Цвет текста названия валютной пары в заголовке индикатора.
PeriodTitles_color Цвет заголовков периодов — Цвет заголовков периодов в интерфейсе индикатора.
DynamicTitle_color Цвет заголовка — Цвет заголовка «Daily Dynamic» в отображении индикатора.
DottedSeparator_color Цвет разделителя — Цвет разделительных линий-штрихов в интерфейсе индикатора.
NOTE_Auto_UPColors_avaliable Подсказка доступных цветов UP — Текстовая подсказка с перечнем доступных цветов для автоматической палитры UP.
_ Дополнительные цвета UP — Текстовая подсказка с перечнем дополнительных доступных цветов для автоматической палитры UP.
AutoUP_color Автоцвет UP — Автоматический цвет для отрисовки уровней восходящего тренда UP. При выборе определённых цветов (Blue, SeaGreen, Gold, Gray, RoyalBlue, Olive, Fuchsia) палитра UPcolor_1–UPcolor_9 пересчитывается в градиентную последовательность.
NOTE_Auto_DNColors_avaliable Подсказка доступных цветов DN — Текстовая подсказка с перечнем доступных цветов для автоматической палитры DN.
AutoDN_color Автоцвет DN — Автоматический цвет для отрисовки уровней нисходящего тренда DN. При выборе определённых цветов (Blue, SeaGreen, Gold, Gray, RoyalBlue, MediumVioletRed, Fuchsia) палитра DNcolor_1–DNcolor_9 пересчитывается в градиентную последовательность.
UPcolor_1 Цвет UP уровня 1 — Цвет первого уровня восходящего тренда UP.
UPcolor_2 Цвет UP уровня 2 — Цвет второго уровня восходящего тренда UP.
UPcolor_3 Цвет UP уровня 3 — Цвет третьего уровня восходящего тренда UP.
UPcolor_4 Цвет UP уровня 4 — Цвет четвёртого уровня восходящего тренда UP.
UPcolor_5 Цвет UP уровня 5 — Цвет пятого уровня восходящего тренда UP.
UPcolor_6 Цвет UP уровня 6 — Цвет шестого уровня восходящего тренда UP.
UPcolor_7 Цвет UP уровня 7 — Цвет седьмого уровня восходящего тренда UP.
UPcolor_8 Цвет UP уровня 8 — Цвет восьмого уровня восходящего тренда UP.
UPcolor_9 Цвет UP уровня 9 — Цвет девятого уровня восходящего тренда UP.
DNcolor_1 Цвет DN уровня 1 — Цвет первого уровня нисходящего тренда DN.
DNcolor_2 Цвет DN уровня 2 — Цвет второго уровня нисходящего тренда DN.
DNcolor_3 Цвет DN уровня 3 — Цвет третьего уровня нисходящего тренда DN.
DNcolor_4 Цвет DN уровня 4 — Цвет четвёртого уровня нисходящего тренда DN.
DNcolor_5 Цвет DN уровня 5 — Цвет пятого уровня нисходящего тренда DN.
DNcolor_6 Цвет DN уровня 6 — Цвет шестого уровня нисходящего тренда DN.
DNcolor_7 Цвет DN уровня 7 — Цвет седьмого уровня нисходящего тренда DN.
DNcolor_8 Цвет DN уровня 8 — Цвет восьмого уровня нисходящего тренда DN.
DNcolor_9 Цвет DN уровня 9 — Цвет девятого уровня нисходящего тренда DN.
EQUALcolor Цвет нейтрали — Цвет для отображения нейтрального (без выраженного тренда) состояния.
Получить полный код

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

/*
   Generated by EX4-TO-MQ4 decompiler ONE FILE V4.0.218.3
   EX4 ID : 04E20A41724C2645BAEB3FDF008C44EC
   Website: 
   E-mail : p******m*@gmail.com
*/

#property indicator_chart_window

extern int Daily_Dynamic_Number = 55667788;
extern string $$$$$$$$$$$$$$$$$$$$$$$$$$ = "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$";
extern string Please_NOTE__Currency_Symbol = " must be  EURUSD  not  eurusd";
extern string Currency_Symbol = "";
extern string $$$$$$$$$$$$$$$$$$$$$$$$$$$ = "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$";
extern int BarsShift_Side = 0;
extern int BarsShift_UP_DN = 150;
extern int WindowToUse = 0;
extern string $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ = "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$";
extern string $$$$$$$$$$$$$$$$$$$$$$$$$ = "Title &  Border Color Settings";
extern color Border_color = SlateGray;
extern color BackGround_color = Black;
extern color Currency_color = DarkOrange;
extern color PeriodTitles_color = Silver;
extern color DynamicTitle_color = Gray;
extern color DottedSeparator_color = SlateGray;
extern string $$$$$$$$$$$$$$$$$$$$$$$$ = "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$";
extern string $$$$$$$$$$$$$$$$$$$$$$ = "AutoUP Bar Color Settings";
extern string NOTE_Auto_UPColors_avaliable = "* Lime  * Olive * SeaGreen * Gray";
extern string _ = "* RoyalBlue * Blue * Gold";
extern color AutoUP_color = Lime;
extern string $$$$$$$$$$$$$$$$$$$$$$$$$$$$$ = "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$";
extern string $$$$$$$$$$$$$$$$$$$$$ = "AutoDN Bar Color Settings";
extern string NOTE_Auto_DNColors_avaliable = "* Red  * Magenta * RoyalBlue * Gray";
extern string _. = "* MediumVioletRed * Blue * Orange";
extern color AutoDN_color = Red;
extern string $$$$$$$$$$$$$$$$$$$$$$$$$$$$ = "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$";
extern string $$$$$$$$$$$$$$$$$$$$$$$ = "Manual Bar Color Settings";
extern color UPcolor_1 = Lime;
extern color UPcolor_2 = Lime;
extern color UPcolor_3 = Lime;
extern color UPcolor_4 = C'0x00,0xDC,0x00';
extern color UPcolor_5 = C'0x00,0xC8,0x00';
extern color UPcolor_6 = C'0x00,0xA0,0x00';
extern color UPcolor_7 = C'0x00,0x82,0x00';
extern color UPcolor_8 = DarkGreen;
extern color UPcolor_9 = C'0x00,0x50,0x00';
extern color DNcolor_1 = Red;
extern color DNcolor_2 = Red;
extern color DNcolor_3 = Red;
extern color DNcolor_4 = Red;
extern color DNcolor_5 = C'0xDC,0x00,0x00';
extern color DNcolor_6 = C'0xB4,0x00,0x00';
extern color DNcolor_7 = C'0x96,0x00,0x00';
extern color DNcolor_8 = C'0x78,0x00,0x00';
extern color DNcolor_9 = C'0x64,0x00,0x00';
extern color EQUALcolor = Silver;
int gi_328;
string gs_dummy_332;
double g_color_340;

int CreateDailyDYNAMIC(string a_name_0, int a_y_8, int a_x_12) {
   ObjectCreate(a_name_0, OBJ_LABEL, WindowToUse, 0, 0);
   ObjectSet(a_name_0, OBJPROP_CORNER, 0);
   ObjectSet(a_name_0, OBJPROP_XDISTANCE, a_x_12);
   ObjectSet(a_name_0, OBJPROP_YDISTANCE, a_y_8);
   ObjectSet(a_name_0, OBJPROP_BACK, FALSE);
   return (0);
}

int CreateDDyAlert(string a_name_0, int a_x_8, int a_y_12) {
   ObjectCreate(a_name_0, OBJ_LABEL, 0, 0, 0);
   ObjectSet(a_name_0, OBJPROP_CORNER, 0);
   ObjectSet(a_name_0, OBJPROP_XDISTANCE, a_x_8);
   ObjectSet(a_name_0, OBJPROP_YDISTANCE, a_y_12);
   ObjectSet(a_name_0, OBJPROP_BACK, FALSE);
   return (0);
}

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

int deinit() {
   ObjectDelete("ALLTrend_UP");
   ObjectDelete("ALLTrend_DOWN");
   ObjectDelete("SIG_LEVEL" + Daily_Dynamic_Number);
   ObjectDelete("SIG_LEVEL_1" + Daily_Dynamic_Number);
   ObjectDelete("SIG_LEVEL_2" + Daily_Dynamic_Number);
   ObjectDelete("SIG_LEVEL_3" + Daily_Dynamic_Number);
   ObjectDelete("SIG_LEVEL_4" + Daily_Dynamic_Number);
   ObjectDelete("SIG_LEVEL_5" + Daily_Dynamic_Number);
   ObjectDelete("SIG_LEVEL_6" + Daily_Dynamic_Number);
   ObjectDelete("SIG_LEVEL_7" + Daily_Dynamic_Number);
   ObjectDelete("SIG_LEVEL_8" + Daily_Dynamic_Number);
   ObjectDelete("SIG_LEVEL_9" + Daily_Dynamic_Number);
   ObjectDelete("SIG_LEVEL_10" + Daily_Dynamic_Number);
   ObjectDelete("SIG_LEVEL_11" + Daily_Dynamic_Number);
   ObjectDelete("SIG_LEVEL_12" + Daily_Dynamic_Number);
   ObjectDelete("SIG_LEVEL_13" + Daily_Dynamic_Number);
   ObjectDelete("SIG_LEVEL_14" + Daily_Dynamic_Number);
   ObjectDelete("SIG_LEVEL_15" + Daily_Dynamic_Number);
   ObjectDelete("SIG_LEVEL_16" + Daily_Dynamic_Number);
   ObjectDelete("SIG_LEVEL_17" + Daily_Dynamic_Number);
   ObjectDelete("H4_LEVEL" + Daily_Dynamic_Number);
   ObjectDelete("H4_LEVEL_1" + Daily_Dynamic_Number);
   ObjectDelete("H4_LEVEL_2" + Daily_Dynamic_Number);
   ObjectDelete("H4_LEVEL_3" + Daily_Dynamic_Number);
   ObjectDelete("H4_LEVEL_4" + Daily_Dynamic_Number);
   ObjectDelete("H4_LEVEL_5" + Daily_Dynamic_Number);
   ObjectDelete("H4_LEVEL_6" + Daily_Dynamic_Number);
   ObjectDelete("H4_LEVEL_7" + Daily_Dynamic_Number);
   ObjectDelete("H4_LEVEL_8" + Daily_Dynamic_Number);
   ObjectDelete("H4_LEVEL_9" + Daily_Dynamic_Number);
   ObjectDelete("H4_LEVEL_10" + Daily_Dynamic_Number);
   ObjectDelete("H4_LEVEL_11" + Daily_Dynamic_Number);
   ObjectDelete("H4_LEVEL_12" + Daily_Dynamic_Number);
   ObjectDelete("H4_LEVEL_13" + Daily_Dynamic_Number);
   ObjectDelete("H4_LEVEL_14" + Daily_Dynamic_Number);
   ObjectDelete("H4_LEVEL_15" + Daily_Dynamic_Number);
   ObjectDelete("H4_LEVEL_16" + Daily_Dynamic_Number);
   ObjectDelete("H4_LEVEL_17" + Daily_Dynamic_Number);
   ObjectDelete("M30_LEVEL" + Daily_Dynamic_Number);
   ObjectDelete("M30_LEVEL_1" + Daily_Dynamic_Number);
   ObjectDelete("M30_LEVEL_2" + Daily_Dynamic_Number);
   ObjectDelete("M30_LEVEL_3" + Daily_Dynamic_Number);
   ObjectDelete("M30_LEVEL_4" + Daily_Dynamic_Number);
   ObjectDelete("M30_LEVEL_5" + Daily_Dynamic_Number);
   ObjectDelete("M30_LEVEL_6" + Daily_Dynamic_Number);
   ObjectDelete("M30_LEVEL_7" + Daily_Dynamic_Number);
   ObjectDelete("M30_LEVEL_8" + Daily_Dynamic_Number);
   ObjectDelete("M30_LEVEL_9" + Daily_Dynamic_Number);
   ObjectDelete("M30_LEVEL_10" + Daily_Dynamic_Number);
   ObjectDelete("M30_LEVEL_11" + Daily_Dynamic_Number);
   ObjectDelete("M30_LEVEL_12" + Daily_Dynamic_Number);
   ObjectDelete("M30_LEVEL_13" + Daily_Dynamic_Number);
   ObjectDelete("M30_LEVEL_14" + Daily_Dynamic_Number);
   ObjectDelete("M30_LEVEL_15" + Daily_Dynamic_Number);
   ObjectDelete("M30_LEVEL_16" + Daily_Dynamic_Number);
   ObjectDelete("M30_LEVEL_17" + Daily_Dynamic_Number);
   ObjectDelete("M5_LEVEL" + Daily_Dynamic_Number);
   ObjectDelete("M5_LEVEL_1" + Daily_Dynamic_Number);
   ObjectDelete("M5_LEVEL_2" + Daily_Dynamic_Number);
   ObjectDelete("M5_LEVEL_3" + Daily_Dynamic_Number);
   ObjectDelete("M5_LEVEL_4" + Daily_Dynamic_Number);
   ObjectDelete("M5_LEVEL_5" + Daily_Dynamic_Number);
   ObjectDelete("M5_LEVEL_6" + Daily_Dynamic_Number);
   ObjectDelete("M5_LEVEL_7" + Daily_Dynamic_Number);
   ObjectDelete("M5_LEVEL_8" + Daily_Dynamic_Number);
   ObjectDelete("M5_LEVEL_9" + Daily_Dynamic_Number);
   ObjectDelete("M5_LEVEL_10" + Daily_Dynamic_Number);
   ObjectDelete("M5_LEVEL_11" + Daily_Dynamic_Number);
   ObjectDelete("M5_LEVEL_12" + Daily_Dynamic_Number);
   ObjectDelete("M5_LEVEL_13" + Daily_Dynamic_Number);
   ObjectDelete("M5_LEVEL_14" + Daily_Dynamic_Number);
   ObjectDelete("M5_LEVEL_15" + Daily_Dynamic_Number);
   ObjectDelete("M5_LEVEL_16" + Daily_Dynamic_Number);
   ObjectDelete("M5_LEVEL_17" + Daily_Dynamic_Number);
   ObjectDelete("TREND_Display" + Daily_Dynamic_Number);
   ObjectDelete("TREND_Display1" + Daily_Dynamic_Number);
   ObjectDelete("TREND_Display2" + Daily_Dynamic_Number);
   ObjectDelete("TREND_Display3" + Daily_Dynamic_Number);
   ObjectDelete("TREND_Display4" + Daily_Dynamic_Number);
   ObjectDelete("TREND_Display5" + Daily_Dynamic_Number);
   ObjectDelete("TREND_Display6" + Daily_Dynamic_Number);
   ObjectDelete("TREND_Display7" + Daily_Dynamic_Number);
   ObjectDelete("TREND_Display8" + Daily_Dynamic_Number);
   ObjectDelete("SIG_RESULTS" + Daily_Dynamic_Number);
   ObjectDelete("EXPIRED" + Daily_Dynamic_Number);
   ObjectDelete("EXPIRED1" + Daily_Dynamic_Number);
   ObjectDelete("EXPIRED2" + Daily_Dynamic_Number);
   ObjectDelete("EXPIRED3" + Daily_Dynamic_Number);
   ObjectDelete("EXPIRED4" + Daily_Dynamic_Number);
   ObjectDelete("EXPIRED5" + Daily_Dynamic_Number);
   ObjectDelete("EXPIRED6" + Daily_Dynamic_Number);
   ObjectDelete("EXPIRED7" + Daily_Dynamic_Number);
   ObjectDelete("EXPIRED8" + Daily_Dynamic_Number);
   ObjectDelete("BCKGRND01" + Daily_Dynamic_Number);
   ObjectDelete("BCKGRND02" + Daily_Dynamic_Number);
   ObjectDelete("BCKGRND03" + Daily_Dynamic_Number);
   ObjectDelete("BCKGRND04" + Daily_Dynamic_Number);
   return (0);
}

int start() {
      // код доступен только после оплаты
   }
   color l_color_28;
   double ld_432;
   double ld_440;
   double ld_448;
   double ld_456;
   double ld_472;
   double ld_480;
   double ld_488;
   double ld_496;
   double ld_504;
   double ld_512;
   double ld_520;
   double ld_528;
   double ld_536;
   double ld_544;
   double ld_552;
   double ld_560;
   double ld_568;
   double ld_576;
   double ld_584;
   double ld_592;
   double ld_600;
   double ld_608;
   double ld_616;
   double ld_624;
   double ld_632;
   double ld_640;
   double ld_648;
   double ld_656;
   double ld_664;
   double ld_672;
   double ld_680;
   double ld_688;
   double ld_696;
   double ld_704;
   double ld_712;
   double ld_720;
   double ld_728;
   double ld_736;
   double ld_744;
   double ld_unused_752;
   double ld_760;
   double ld_768;
   double ld_776;
   double ld_784;
   double ld_792;
   double ld_800;
   double ld_808;
   double ld_816;
   double ld_824;
   double ld_832;
   double ld_840;
   double ld_848;
   double ld_856;
   double ld_864;
   double ld_872;
   double ld_880;
   double ld_888;
   double ld_896;
   double ld_904;
   double ld_912;
   double ld_920;
   double ld_928;
   double ld_936;
   double ld_944;
   double ld_952;
   double ld_960;
   double ld_968;
   double ld_976;
   double ld_984;
   double ld_992;
   double ld_1000;
   double ld_1424;
   double ld_1432;
   double ld_1440;
   double ld_1448;
   double ld_1456;
   double ld_1464;
   double ld_1472;
   double ld_1480;
   double ld_1488;
   double ld_1496;
   double ld_1504;
   double ld_1512;
   double ld_1520;
   double ld_1528;
   double ld_1536;
   double ld_1544;
   double ld_1552;
   double ld_1560;
   double ld_1568;
   double ld_1576;
   double ld_1584;
   double ld_1592;
   double ld_1600;
   double ld_1608;
   double ld_1616;
   double ld_1624;
   double ld_1632;
   double ld_1640;
   double ld_1648;
   double ld_1656;
   double ld_1664;
   double ld_1672;
   double ld_1680;
   double ld_1688;
   double ld_1696;
   double ld_1704;
   double ld_1712;
   double ld_1720;
   double ld_1728;
   double ld_1736;
   double ld_1744;
   double ld_1752;
   double ld_1760;
   double ld_1768;
   double ld_1776;
   double ld_1784;
   double ld_1792;
   double ld_1800;
   double ld_1808;
   double ld_1816;
   double ld_1824;
   double ld_1832;
   double ld_1840;
   double ld_1848;
   double ld_1856;
   double ld_1864;
   double ld_1872;
   double ld_1880;
   double ld_1888;
   double ld_1896;
   double ld_1904;
   double ld_1912;
   double ld_1920;
   double ld_1928;
   double ld_1936;
   double ld_1944;
   double ld_1952;
   double ld_1960;
   double ld_1968;
   double ld_1976;
   double ld_1984;
   double ld_1992;
   double ld_2416;
   double ld_2424;
   double ld_2432;
   double ld_2440;
   double ld_2448;
   double ld_2456;
   double ld_2464;
   double ld_2472;
   double ld_2480;
   double ld_2488;
   double ld_2496;
   double ld_2504;
   double ld_2512;
   double ld_2520;
   double ld_2528;
   double ld_2536;
   double ld_2544;
   double ld_2552;
   double ld_2560;
   double ld_2568;
   double ld_2576;
   double ld_2584;
   double ld_2592;
   double ld_2600;
   double ld_2608;
   double ld_2616;
   double ld_2624;
   double ld_2632;
   double ld_2640;
   double ld_2648;
   double ld_2656;
   double ld_2664;
   double ld_2672;
   double ld_2680;
   double ld_2688;
   double ld_2696;
   double ld_2704;
   double ld_2712;
   double ld_2720;
   double ld_2728;
   double ld_2736;
   double ld_2744;
   double ld_2752;
   double ld_2760;
   double ld_2768;
   double ld_2776;
   double ld_2784;
   double ld_2792;
   double ld_2800;
   double ld_2808;
   double ld_2816;
   double ld_2824;
   double ld_2832;
   double ld_2840;
   double ld_2848;
   double ld_2856;
   double ld_2864;
   double ld_2872;
   double ld_2880;
   double ld_2888;
   double ld_2896;
   double ld_2904;
   double ld_2912;
   double ld_2920;
   double ld_2928;
   double ld_2936;
   double ld_2944;
   double ld_2952;
   double ld_2960;
   double ld_2968;
   double ld_2976;
   double ld_2984;
   double ld_3408;
   double ld_3416;
   double ld_3424;
   double ld_3432;
   double ld_3440;
   double ld_3448;
   double ld_3456;
   double ld_3464;
   double ld_3472;
   double ld_3480;
   double ld_3488;
   double ld_3496;
   double ld_3504;
   double ld_3512;
   double ld_3520;
   double ld_3528;
   double ld_3536;
   double ld_3544;
   double ld_3552;
   double ld_3560;
   double ld_3568;
   double ld_3576;
   double ld_3584;
   double ld_3592;
   double ld_3600;
   double ld_3608;
   double ld_3616;
   double ld_3624;
   double ld_3632;
   double ld_3640;
   double ld_3648;
   double ld_3656;
   double ld_3664;
   double ld_3672;
   double ld_3680;
   double ld_3688;
   double ld_3696;
   double ld_3704;
   double ld_3712;
   double ld_3720;
   double ld_3728;
   double ld_3736;
   double ld_3744;
   double ld_3752;
   double ld_3760;
   double ld_3768;
   double ld_3776;
   double ld_3784;
   double ld_3792;
   double ld_3800;
   double ld_3808;
   double ld_3816;
   double ld_3824;
   double ld_3832;
   double ld_3840;
   double ld_3848;
   double ld_3856;
   double ld_3864;
   double ld_3872;
   double ld_3880;
   double ld_3888;
   double ld_3896;
   double ld_3904;
   double ld_3912;
   double ld_3920;
   double ld_3928;
   double ld_3936;
   double ld_3944;
   double ld_3952;
   double ld_3960;
   double ld_3968;
   double ld_3976;
   color l_color_4192;
   color l_color_4196;
   color l_color_4200;
   color l_color_4204;
   color l_color_4208;
   color l_color_4212;
   color l_color_4216;
   color l_color_4220;
   color l_color_4224;
   color l_color_4228;
   color l_color_4232;
   color l_color_4236;
   color l_color_4240;
   color l_color_4244;
   color l_color_4248;
   color l_color_4252;
   color l_color_4256;
   color l_color_4260;
   color l_color_4272;
   color l_color_4420;
   color l_color_4424;
   color l_color_4428;
   color l_color_4432;
   color l_color_4436;
   color l_color_4440;
   color l_color_4444;
   color l_color_4448;
   color l_color_4452;
   color l_color_4456;
   color l_color_4460;
   color l_color_4464;
   color l_color_4468;
   color l_color_4472;
   color l_color_4476;
   color l_color_4480;
   color l_color_4484;
   color l_color_4488;
   color l_color_4636;
   color l_color_4640;
   color l_color_4644;
   color l_color_4648;
   color l_color_4652;
   color l_color_4656;
   color l_color_4660;
   color l_color_4664;
   color l_color_4668;
   color l_color_4672;
   color l_color_4676;
   color l_color_4680;
   color l_color_4684;
   color l_color_4688;
   color l_color_4692;
   color l_color_4696;
   color l_color_4700;
   color l_color_4704;
   color l_color_4852;
   color l_color_4856;
   color l_color_4860;
   color l_color_4864;
   color l_color_4868;
   color l_color_4872;
   color l_color_4876;
   color l_color_4880;
   color l_color_4884;
   color l_color_4888;
   color l_color_4892;
   color l_color_4896;
   color l_color_4900;
   color l_color_4904;
   color l_color_4908;
   color l_color_4912;
   color l_color_4916;
   color l_color_4920;
   double ld_4 = NormalizeDouble(MarketInfo(Symbol(), MODE_BID), Digits);
   double l_ima_12 = iMA(Symbol(), PERIOD_M1, 1, 0, MODE_EMA, PRICE_CLOSE, 1);
   string ls_unused_20 = "";
   if (l_ima_12 > ld_4) {
      ls_unused_20 = "";
      l_color_28 = DarkBlue;
      g_color_340 = DarkOrange;
   }
   if (l_ima_12 < ld_4) {
      ls_unused_20 = "";
      l_color_28 = Silver;
      g_color_340 = Red;
   }
   if (l_ima_12 == ld_4) {
      ls_unused_20 = "";
      l_color_28 = DarkOrange;
      g_color_340 = Blue;
   }
   if (BarsShift_UP_DN < 0) return (0);
   if (Currency_Symbol == "") Currency_Symbol = Symbol();
   if (StringFind(Currency_Symbol, "JPY", 0) != -1) gi_328 = 2;
   else gi_328 = 4;
   double ld_40 = NormalizeDouble(MarketInfo(Currency_Symbol, MODE_BID), gi_328);
   double ld_48 = (iHigh(Currency_Symbol, PERIOD_H4, 18) + iLow(Currency_Symbol, PERIOD_H4, 18) + iClose(Currency_Symbol, PERIOD_H4, 19)) / 3.0;
   double ld_56 = (iHigh(Currency_Symbol, PERIOD_H4, 19) + iLow(Currency_Symbol, PERIOD_H4, 19) + iClose(Currency_Symbol, PERIOD_H4, 19)) / 3.0;
   double ld_64 = (iHigh(Currency_Symbol, PERIOD_H4, 20) + iLow(Currency_Symbol, PERIOD_H4, 20) + iClose(Currency_Symbol, PERIOD_H4, 20)) / 3.0;
   double ld_72 = (iHigh(Currency_Symbol, PERIOD_H4, 21) + iLow(Currency_Symbol, PERIOD_H4, 21) + iClose(Currency_Symbol, PERIOD_H4, 21)) / 3.0;
   double ld_80 = (iHigh(Currency_Symbol, PERIOD_H4, 22) + iLow(Currency_Symbol, PERIOD_H4, 22) + iClose(Currency_Symbol, PERIOD_H4, 22)) / 3.0;
   double ld_88 = (iHigh(Currency_Symbol, PERIOD_H4, 23) + iLow(Currency_Symbol, PERIOD_H4, 23) + iClose(Currency_Symbol, PERIOD_H4, 23)) / 3.0;
   double ld_96 = 2.0 * ld_48 + (iHigh(Currency_Symbol, PERIOD_H4, 18) - 2.0 * iLow(Currency_Symbol, PERIOD_H4, 18));
   double ld_104 = 2.0 * ld_56 + (iHigh(Currency_Symbol, PERIOD_H4, 19) - 2.0 * iLow(Currency_Symbol, PERIOD_H4, 19));
   double ld_112 = 2.0 * ld_64 + (iHigh(Currency_Symbol, PERIOD_H4, 20) - 2.0 * iLow(Currency_Symbol, PERIOD_H4, 20));
   double ld_120 = 2.0 * ld_72 + (iHigh(Currency_Symbol, PERIOD_H4, 21) - 2.0 * iLow(Currency_Symbol, PERIOD_H4, 21));
   double ld_128 = 2.0 * ld_80 + (iHigh(Currency_Symbol, PERIOD_H4, 22) - 2.0 * iLow(Currency_Symbol, PERIOD_H4, 22));
   double ld_136 = 2.0 * ld_88 + (iHigh(Currency_Symbol, PERIOD_H4, 23) - 2.0 * iLow(Currency_Symbol, PERIOD_H4, 23));
   double ld_144 = ld_48 + (iHigh(Currency_Symbol, PERIOD_H4, 18) - iLow(Currency_Symbol, PERIOD_H4, 18));
   double ld_152 = ld_56 + (iHigh(Currency_Symbol, PERIOD_H4, 19) - iLow(Currency_Symbol, PERIOD_H4, 19));
   double ld_160 = ld_64 + (iHigh(Currency_Symbol, PERIOD_H4, 20) - iLow(Currency_Symbol, PERIOD_H4, 20));
   double ld_168 = ld_72 + (iHigh(Currency_Symbol, PERIOD_H4, 21) - iLow(Currency_Symbol, PERIOD_H4, 21));
   double ld_176 = ld_80 + (iHigh(Currency_Symbol, PERIOD_H4, 22) - iLow(Currency_Symbol, PERIOD_H4, 22));
   double ld_184 = ld_88 + (iHigh(Currency_Symbol, PERIOD_H4, 23) - iLow(Currency_Symbol, PERIOD_H4, 23));
   double ld_192 = 2.0 * ld_48 - iLow(Currency_Symbol, PERIOD_H4, 18);
   double ld_200 = 2.0 * ld_56 - iLow(Currency_Symbol, PERIOD_H4, 19);
   double ld_208 = 2.0 * ld_64 - iLow(Currency_Symbol, PERIOD_H4, 20);
   double ld_216 = 2.0 * ld_72 - iLow(Currency_Symbol, PERIOD_H4, 21);
   double ld_224 = 2.0 * ld_80 - iLow(Currency_Symbol, PERIOD_H4, 22);
   double ld_232 = 2.0 * ld_88 - iLow(Currency_Symbol, PERIOD_H4, 23);
   double ld_240 = (iHigh(Currency_Symbol, PERIOD_H4, 18) + iLow(Currency_Symbol, PERIOD_H4, 18) + iClose(Currency_Symbol, PERIOD_H4, 18)) / 3.0;
   double ld_248 = (iHigh(Currency_Symbol, PERIOD_H4, 19) + iLow(Currency_Symbol, PERIOD_H4, 19) + iClose(Currency_Symbol, PERIOD_H4, 19)) / 3.0;
   double ld_256 = (iHigh(Currency_Symbol, PERIOD_H4, 20) + iLow(Currency_Symbol, PERIOD_H4, 20) + iClose(Currency_Symbol, PERIOD_H4, 20)) / 3.0;
   double ld_264 = (iHigh(Currency_Symbol, PERIOD_H4, 21) + iLow(Currency_Symbol, PERIOD_H4, 21) + iClose(Currency_Symbol, PERIOD_H4, 21)) / 3.0;
   double ld_272 = (iHigh(Currency_Symbol, PERIOD_H4, 22) + iLow(Currency_Symbol, PERIOD_H4, 22) + iClose(Currency_Symbol, PERIOD_H4, 22)) / 3.0;
   double ld_280 = (iHigh(Currency_Symbol, PERIOD_H4, 23) + iLow(Currency_Symbol, PERIOD_H4, 23) + iClose(Currency_Symbol, PERIOD_H4, 23)) / 3.0;
   double ld_288 = 2.0 * ld_48 - iHigh(Currency_Symbol, PERIOD_H4, 18);
   double ld_296 = 2.0 * ld_56 - iHigh(Currency_Symbol, PERIOD_H4, 19);
   double ld_304 = 2.0 * ld_64 - iHigh(Currency_Symbol, PERIOD_H4, 20);
   double ld_312 = 2.0 * ld_72 - iHigh(Currency_Symbol, PERIOD_H4, 21);
   double ld_320 = 2.0 * ld_80 - iHigh(Currency_Symbol, PERIOD_H4, 22);
   double ld_328 = 2.0 * ld_88 - iHigh(Currency_Symbol, PERIOD_H4, 23);
   double ld_336 = ld_48 - (iHigh(Currency_Symbol, PERIOD_H4, 18) - iLow(Currency_Symbol, PERIOD_H4, 18));
   double ld_344 = ld_56 - (iHigh(Currency_Symbol, PERIOD_H4, 19) - iLow(Currency_Symbol, PERIOD_H4, 19));
   double ld_352 = ld_64 - (iHigh(Currency_Symbol, PERIOD_H4, 20) - iLow(Currency_Symbol, PERIOD_H4, 20));
   double ld_360 = ld_72 - (iHigh(Currency_Symbol, PERIOD_H4, 21) - iLow(Currency_Symbol, PERIOD_H4, 21));
   double ld_368 = ld_80 - (iHigh(Currency_Symbol, PERIOD_H4, 22) - iLow(Currency_Symbol, PERIOD_H4, 22));
   double ld_376 = ld_88 - (iHigh(Currency_Symbol, PERIOD_H4, 23) - iLow(Currency_Symbol, PERIOD_H4, 23));
   double ld_384 = 2.0 * ld_48 - (2.0 * iHigh(Currency_Symbol, PERIOD_H4, 18) - iLow(Currency_Symbol, PERIOD_H4, 18));
   double ld_392 = 2.0 * ld_56 - (2.0 * iHigh(Currency_Symbol, PERIOD_H4, 19) - iLow(Currency_Symbol, PERIOD_H4, 19));
   double ld_400 = 2.0 * ld_64 - (2.0 * iHigh(Currency_Symbol, PERIOD_H4, 20) - iLow(Currency_Symbol, PERIOD_H4, 20));
   double ld_408 = 2.0 * ld_72 - (2.0 * iHigh(Currency_Symbol, PERIOD_H4, 21) - iLow(Currency_Symbol, PERIOD_H4, 21));
   double ld_416 = 2.0 * ld_80 - (2.0 * iHigh(Currency_Symbol, PERIOD_H4, 22) - iLow(Currency_Symbol, PERIOD_H4, 22));
   double ld_424 = 2.0 * ld_88 - (2.0 * iHigh(Currency_Symbol, PERIOD_H4, 23) - iLow(Currency_Symbol, PERIOD_H4, 23));
   if (ld_48 > ld_40) {
      ld_432 = 0;
      ld_720 = 1;
   }
   if (ld_48 < ld_40) {
      ld_432 = 1;
      ld_720 = 0;
   }
   if (ld_56 > ld_40) {
      ld_440 = 0;
      ld_728 = 1;
   }
   if (ld_56 < ld_40) {
      ld_440 = 1;
      ld_728 = 0;
   }
   if (ld_64 > ld_40) {
      ld_448 = 0;
      ld_736 = 1;
   }
   if (ld_64 < ld_40) {
      ld_448 = 1;
      ld_736 = 0;
   }
   if (ld_72 > ld_40) {
      ld_456 = 0;
      ld_744 = 1;
   }
   if (ld_72 < ld_40) {
      ld_456 = 1;
      ld_744 = 0;
   }
   if (ld_80 > ld_40) {
      ld_432 = 0;
      ld_unused_752 = 1;
   }
   if (ld_80 < ld_40) {
      ld_432 = 1;
      ld_unused_752 = 0;
   }
   if (ld_192 > ld_40) {
      ld_472 = 0;
      ld_760 = 1;
   }
   if (ld_192 < ld_40) {
      ld_472 = 1;
      ld_760 = 0;
   }
   if (ld_200 > ld_40) {
      ld_480 = 0;
      ld_768 = 1;
   }
   if (ld_200 < ld_40) {
      ld_480 = 1;
      ld_768 = 0;
   }
   if (ld_208 > ld_40) {
      ld_488 = 0;
      ld_776 = 1;
   }
   if (ld_208 < ld_40) {
      ld_488 = 1;
      ld_776 = 0;
   }
   if (ld_216 > ld_40) {
      ld_496 = 0;
      ld_784 = 1;
   }
   if (ld_216 < ld_40) {
      ld_496 = 1;
      ld_784 = 0;
   }
   if (ld_224 > ld_40) {
      ld_504 = 0;
      ld_792 = 1;
   }
   if (ld_224 < ld_40) {
      ld_504 = 1;
      ld_792 = 0;
   }
   if (ld_232 > ld_40) {
      ld_512 = 0;
      ld_800 = 1;
   }
   if (ld_232 < ld_40) {
      ld_512 = 1;
      ld_800 = 0;
   }
   if (ld_288 > ld_40) {
      ld_520 = 0;
      ld_808 = 1;
   }
   if (ld_288 < ld_40) {
      ld_520 = 1;
      ld_808 = 0;
   }
   if (ld_296 > ld_40) {
      ld_528 = 0;
      ld_816 = 1;
   }
   if (ld_296 < ld_40) {
      ld_528 = 1;
      ld_816 = 0;
   }
   if (ld_304 > ld_40) {
      ld_536 = 0;
      ld_824 = 1;
   }
   if (ld_304 < ld_40) {
      ld_536 = 1;
      ld_824 = 0;
   }
   if (ld_312 > ld_40) {
      ld_544 = 0;
      ld_832 = 1;
   }
   if (ld_312 < ld_40) {
      ld_544 = 1;
      ld_832 = 0;
   }
   if (ld_320 > ld_40) {
      ld_552 = 0;
      ld_840 = 1;
   }
   if (ld_320 < ld_40) {
      ld_552 = 1;
      ld_840 = 0;
   }
   if (ld_328 > ld_40) {
      ld_560 = 0;
      ld_848 = 1;
   }
   if (ld_328 < ld_40) {
      ld_560 = 1;
      ld_848 = 0;
   }
   if (ld_144 > ld_40) {
      ld_568 = 0;
      ld_856 = 1;
   }
   if (ld_144 < ld_40) {
      ld_568 = 1;
      ld_856 = 0;
   }
   if (ld_152 > ld_40) {
      ld_576 = 0;
      ld_864 = 1;
   }
   if (ld_152 < ld_40) {
      ld_576 = 1;
      ld_864 = 0;
   }
   if (ld_160 > ld_40) {
      ld_584 = 0;
      ld_872 = 1;
   }
   if (ld_160 < ld_40) {
      ld_584 = 1;
      ld_872 = 0;
   }
   if (ld_168 > ld_40) {
      ld_592 = 0;
      ld_880 = 1;
   }
   if (ld_168 < ld_40) {
      ld_592 = 1;
      ld_880 = 0;
   }
   if (ld_176 > ld_40) {
      ld_600 = 0;
      ld_888 = 1;
   }
   if (ld_176 < ld_40) {
      ld_600 = 1;
      ld_888 = 0;
   }
   if (ld_184 > ld_40) {
      ld_608 = 0;
      ld_896 = 1;
   }
   if (ld_184 < ld_40) {
      ld_608 = 1;
      ld_896 = 0;
   }
   if (ld_336 > ld_40) {
      ld_616 = 0;
      ld_904 = 1;
   }
   if (ld_336 < ld_40) {
      ld_616 = 1;
      ld_904 = 0;
   }
   if (ld_344 > ld_40) {
      ld_624 = 0;
      ld_912 = 1;
   }
   if (ld_344 < ld_40) {
      ld_624 = 1;
      ld_912 = 0;
   }
   if (ld_352 > ld_40) {
      ld_632 = 0;
      ld_920 = 1;
   }
   if (ld_352 < ld_40) {
      ld_632 = 1;
      ld_920 = 0;
   }
   if (ld_360 > ld_40) {
      ld_640 = 0;
      ld_928 = 1;
   }
   if (ld_360 < ld_40) {
      ld_640 = 1;
      ld_928 = 0;
   }
   if (ld_368 > ld_40) {
      ld_648 = 0;
      ld_936 = 1;
   }
   if (ld_368 < ld_40) {
      ld_648 = 1;
      ld_936 = 0;
   }
   if (ld_376 > ld_40) {
      ld_656 = 0;
      ld_944 = 1;
   }
   if (ld_376 < ld_40) {
      ld_656 = 1;
      ld_944 = 0;
   }
   if (ld_96 > ld_40) {
      ld_664 = 0;
      ld_952 = 1;
   }
   if (ld_96 < ld_40) {
      ld_664 = 1;
      ld_952 = 0;
   }
   if (ld_104 > ld_40) {
      ld_672 = 0;
      ld_960 = 1;
   }
   if (ld_104 < ld_40) {
      ld_672 = 1;
      ld_960 = 0;
   }
   if (ld_112 > ld_40) {
      ld_680 = 0;
      ld_968 = 1;
   }
   if (ld_112 < ld_40) {
      ld_680 = 1;
      ld_968 = 0;
   }
   if (ld_120 > ld_40) {
      ld_688 = 0;
      ld_984 = 1;
   }
   if (ld_120 < ld_40) {
      ld_688 = 1;
      ld_984 = 0;
   }
   if (ld_128 > ld_40) {
      ld_704 = 0;
      ld_992 = 1;
   }
   if (ld_128 < ld_40) {
      ld_704 = 1;
      ld_992 = 0;
   }
   if (ld_136 > ld_40) {
      ld_712 = 0;
      ld_1000 = 1;
   }
   if (ld_136 < ld_40) {
      ld_712 = 1;
      ld_1000 = 0;
   }
   double ld_1008 = ld_432 + ld_440 + ld_448 + ld_456 + ld_432 + ld_472 + ld_480 + ld_488 + ld_496 + ld_504 + ld_512 + ld_520 + ld_528 + ld_536 + ld_544 + ld_552 + ld_560 + ld_568 + ld_576 + ld_584 + ld_592 + ld_600 + ld_608 + ld_616 + ld_624 + ld_632 + ld_640 + ld_648 + ld_656 + ld_664 + ld_672 + ld_680 + ld_688 + ld_696 + ld_704 + ld_712;
   double ld_1016 = ld_720 + ld_728 + ld_736 + ld_744 + ld_720 + ld_760 + ld_768 + ld_776 + ld_784 + ld_792 + ld_800 + ld_808 + ld_816 + ld_824 + ld_832 + ld_840 + ld_848 + ld_856 + ld_864 + ld_872 + ld_880 + ld_888 + ld_896 + ld_904 + ld_912 + ld_920 + ld_928 + ld_936 + ld_944 + ld_952 + ld_960 + ld_968 + ld_976 + ld_984 + ld_992 + ld_1000;
   string l_dbl2str_1024 = DoubleToStr(100.0 * (ld_1008 / 36.0), 0);
   string l_dbl2str_1032 = DoubleToStr(100 - StrToDouble(l_dbl2str_1024), 0);
   double ld_1040 = (iHigh(Currency_Symbol, PERIOD_H4, 12) + iLow(Currency_Symbol, PERIOD_H4, 12) + iClose(Currency_Symbol, PERIOD_H4, 12)) / 3.0;
   double ld_1048 = (iHigh(Currency_Symbol, PERIOD_H4, 13) + iLow(Currency_Symbol, PERIOD_H4, 13) + iClose(Currency_Symbol, PERIOD_H4, 13)) / 3.0;
   double ld_1056 = (iHigh(Currency_Symbol, PERIOD_H4, 14) + iLow(Currency_Symbol, PERIOD_H4, 14) + iClose(Currency_Symbol, PERIOD_H4, 14)) / 3.0;
   double ld_1064 = (iHigh(Currency_Symbol, PERIOD_H4, 15) + iLow(Currency_Symbol, PERIOD_H4, 15) + iClose(Currency_Symbol, PERIOD_H4, 15)) / 3.0;
   double ld_1072 = (iHigh(Currency_Symbol, PERIOD_H4, 16) + iLow(Currency_Symbol, PERIOD_H4, 16) + iClose(Currency_Symbol, PERIOD_H4, 16)) / 3.0;
   double ld_1080 = (iHigh(Currency_Symbol, PERIOD_H4, 17) + iLow(Currency_Symbol, PERIOD_H4, 17) + iClose(Currency_Symbol, PERIOD_H4, 17)) / 3.0;
   double ld_1088 = 2.0 * ld_1040 + (iHigh(Currency_Symbol, PERIOD_H4, 12) - 2.0 * iLow(Currency_Symbol, PERIOD_H4, 12));
   double ld_1096 = 2.0 * ld_1048 + (iHigh(Currency_Symbol, PERIOD_H4, 13) - 2.0 * iLow(Currency_Symbol, PERIOD_H4, 13));
   double ld_1104 = 2.0 * ld_1056 + (iHigh(Currency_Symbol, PERIOD_H4, 14) - 2.0 * iLow(Currency_Symbol, PERIOD_H4, 14));
   double ld_1112 = 2.0 * ld_1064 + (iHigh(Currency_Symbol, PERIOD_H4, 15) - 2.0 * iLow(Currency_Symbol, PERIOD_H4, 15));
   double ld_1120 = 2.0 * ld_1072 + (iHigh(Currency_Symbol, PERIOD_H4, 16) - 2.0 * iLow(Currency_Symbol, PERIOD_H4, 16));
   double ld_1128 = 2.0 * ld_1080 + (iHigh(Currency_Symbol, PERIOD_H4, 17) - 2.0 * iLow(Currency_Symbol, PERIOD_H4, 17));
   double ld_1136 = ld_1040 + (iHigh(Currency_Symbol, PERIOD_H4, 12) - iLow(Currency_Symbol, PERIOD_H4, 12));
   double ld_1144 = ld_1048 + (iHigh(Currency_Symbol, PERIOD_H4, 13) - iLow(Currency_Symbol, PERIOD_H4, 13));
   double ld_1152 = ld_1056 + (iHigh(Currency_Symbol, PERIOD_H4, 14) - iLow(Currency_Symbol, PERIOD_H4, 14));
   double ld_1160 = ld_1064 + (iHigh(Currency_Symbol, PERIOD_H4, 15) - iLow(Currency_Symbol, PERIOD_H4, 15));
   double ld_1168 = ld_1072 + (iHigh(Currency_Symbol, PERIOD_H4, 16) - iLow(Currency_Symbol, PERIOD_H4, 16));
   double ld_1176 = ld_1080 + (iHigh(Currency_Symbol, PERIOD_H4, 17) - iLow(Currency_Symbol, PERIOD_H4, 17));
   double ld_1184 = 2.0 * ld_1040 - iLow(Currency_Symbol, PERIOD_H4, 12);
   double ld_1192 = 2.0 * ld_1048 - iLow(Currency_Symbol, PERIOD_H4, 13);
   double ld_1200 = 2.0 * ld_1056 - iLow(Currency_Symbol, PERIOD_H4, 14);
   double ld_1208 = 2.0 * ld_1064 - iLow(Currency_Symbol, PERIOD_H4, 15);
   double ld_1216 = 2.0 * ld_1072 - iLow(Currency_Symbol, PERIOD_H4, 16);
   double ld_1224 = 2.0 * ld_1080 - iLow(Currency_Symbol, PERIOD_H4, 17);
   double ld_1232 = (iHigh(Currency_Symbol, PERIOD_H4, 12) + iLow(Currency_Symbol, PERIOD_H4, 12) + iClose(Currency_Symbol, PERIOD_H4, 12)) / 3.0;
   double ld_1240 = (iHigh(Currency_Symbol, PERIOD_H4, 13) + iLow(Currency_Symbol, PERIOD_H4, 13) + iClose(Currency_Symbol, PERIOD_H4, 13)) / 3.0;
   double ld_1248 = (iHigh(Currency_Symbol, PERIOD_H4, 14) + iLow(Currency_Symbol, PERIOD_H4, 14) + iClose(Currency_Symbol, PERIOD_H4, 14)) / 3.0;
   double ld_1256 = (iHigh(Currency_Symbol, PERIOD_H4, 15) + iLow(Currency_Symbol, PERIOD_H4, 15) + iClose(Currency_Symbol, PERIOD_H4, 15)) / 3.0;
   double ld_1264 = (iHigh(Currency_Symbol, PERIOD_H4, 16) + iLow(Currency_Symbol, PERIOD_H4, 16) + iClose(Currency_Symbol, PERIOD_H4, 16)) / 3.0;
   double ld_1272 = (iHigh(Currency_Symbol, PERIOD_H4, 17) + iLow(Currency_Symbol, PERIOD_H4, 17) + iClose(Currency_Symbol, PERIOD_H4, 17)) / 3.0;
   double ld_1280 = 2.0 * ld_1040 - iHigh(Currency_Symbol, PERIOD_H4, 12);
   double ld_1288 = 2.0 * ld_1048 - iHigh(Currency_Symbol, PERIOD_H4, 13);
   double ld_1296 = 2.0 * ld_1056 - iHigh(Currency_Symbol, PERIOD_H4, 14);
   double ld_1304 = 2.0 * ld_1064 - iHigh(Currency_Symbol, PERIOD_H4, 15);
   double ld_1312 = 2.0 * ld_1072 - iHigh(Currency_Symbol, PERIOD_H4, 16);
   double ld_1320 = 2.0 * ld_1080 - iHigh(Currency_Symbol, PERIOD_H4, 17);
   double ld_1328 = ld_1040 - (iHigh(Currency_Symbol, PERIOD_H4, 12) - iLow(Currency_Symbol, PERIOD_H4, 12));
   double ld_1336 = ld_1048 - (iHigh(Currency_Symbol, PERIOD_H4, 13) - iLow(Currency_Symbol, PERIOD_H4, 13));
   double ld_1344 = ld_1056 - (iHigh(Currency_Symbol, PERIOD_H4, 14) - iLow(Currency_Symbol, PERIOD_H4, 14));
   double ld_1352 = ld_1064 - (iHigh(Currency_Symbol, PERIOD_H4, 15) - iLow(Currency_Symbol, PERIOD_H4, 15));
   double ld_1360 = ld_1072 - (iHigh(Currency_Symbol, PERIOD_H4, 16) - iLow(Currency_Symbol, PERIOD_H4, 16));
   double ld_1368 = ld_1080 - (iHigh(Currency_Symbol, PERIOD_H4, 17) - iLow(Currency_Symbol, PERIOD_H4, 17));
   double ld_1376 = 2.0 * ld_1040 - (2.0 * iHigh(Currency_Symbol, PERIOD_H4, 12) - iLow(Currency_Symbol, PERIOD_H4, 12));
   double ld_1384 = 2.0 * ld_1048 - (2.0 * iHigh(Currency_Symbol, PERIOD_H4, 13) - iLow(Currency_Symbol, PERIOD_H4, 13));
   double ld_1392 = 2.0 * ld_1056 - (2.0 * iHigh(Currency_Symbol, PERIOD_H4, 14) - iLow(Currency_Symbol, PERIOD_H4, 14));
   double ld_1400 = 2.0 * ld_1064 - (2.0 * iHigh(Currency_Symbol, PERIOD_H4, 15) - iLow(Currency_Symbol, PERIOD_H4, 15));
   double ld_1408 = 2.0 * ld_1072 - (2.0 * iHigh(Currency_Symbol, PERIOD_H4, 16) - iLow(Currency_Symbol, PERIOD_H4, 16));
   double ld_1416 = 2.0 * ld_1080 - (2.0 * iHigh(Currency_Symbol, PERIOD_H4, 17) - iLow(Currency_Symbol, PERIOD_H4, 17));
   if (ld_1040 > ld_40) {
      ld_1424 = 0;
      ld_1712 = 1;
   }
   if (ld_1040 < ld_40) {
      ld_1424 = 1;
      ld_1712 = 0;
   }
   if (ld_1048 > ld_40) {
      ld_1432 = 0;
      ld_1720 = 1;
   }
   if (ld_1048 < ld_40) {
      ld_1432 = 1;
      ld_1720 = 0;
   }
   if (ld_1056 > ld_40) {
      ld_1440 = 0;
      ld_1728 = 1;
   }
   if (ld_1056 < ld_40) {
      ld_1440 = 1;
      ld_1728 = 0;
   }
   if (ld_1064 > ld_40) {
      ld_1448 = 0;
      ld_1736 = 1;
   }
   if (ld_1064 < ld_40) {
      ld_1448 = 1;
      ld_1736 = 0;
   }
   if (ld_1072 > ld_40) {
      ld_1456 = 0;
      ld_1744 = 1;
   }
   if (ld_1072 < ld_40) {
      ld_1456 = 1;
      ld_1744 = 0;
   }
   if (ld_1184 > ld_40) {
      ld_1464 = 0;
      ld_1752 = 1;
   }
   if (ld_1184 < ld_40) {
      ld_1464 = 1;
      ld_1752 = 0;
   }
   if (ld_1192 > ld_40) {
      ld_1472 = 0;
      ld_1760 = 1;
   }
   if (ld_1192 < ld_40) {
      ld_1472 = 1;
      ld_1760 = 0;
   }
   if (ld_1200 > ld_40) {
      ld_1480 = 0;
      ld_1768 = 1;
   }
   if (ld_1200 < ld_40) {
      ld_1480 = 1;
      ld_1768 = 0;
   }
   if (ld_1208 > ld_40) {
      ld_1488 = 0;
      ld_1776 = 1;
   }
   if (ld_1208 < ld_40) {
      ld_1488 = 1;
      ld_1776 = 0;
   }
   if (ld_1216 > ld_40) {
      ld_1496 = 0;
      ld_1784 = 1;
   }
   if (ld_1216 < ld_40) {
      ld_1496 = 1;
      ld_1784 = 0;
   }
   if (ld_1224 > ld_40) {
      ld_1504 = 0;
      ld_1792 = 1;
   }
   if (ld_1224 < ld_40) {
      ld_1504 = 1;
      ld_1792 = 0;
   }
   if (ld_1280 > ld_40) {
      ld_1512 = 0;
      ld_1800 = 1;
   }
   if (ld_1280 < ld_40) {
      ld_1512 = 1;
      ld_1800 = 0;
   }
   if (ld_1288 > ld_40) {
      ld_1520 = 0;
      ld_1808 = 1;
   }
   if (ld_1288 < ld_40) {
      ld_1520 = 1;
      ld_1808 = 0;
   }
   if (ld_1296 > ld_40) {
      ld_1528 = 0;
      ld_1816 = 1;
   }
   if (ld_1296 < ld_40) {
      ld_1528 = 1;
      ld_1816 = 0;
   }
   if (ld_1304 > ld_40) {
      ld_1536 = 0;
      ld_1824 = 1;
   }
   if (ld_1304 < ld_40) {
      ld_1536 = 1;
      ld_1824 = 0;
   }
   if (ld_1312 > ld_40) {
      ld_1544 = 0;
      ld_1832 = 1;
   }
   if (ld_1312 < ld_40) {
      ld_1544 = 1;
      ld_1832 = 0;
   }
   if (ld_1320 > ld_40) {
      ld_1552 = 0;
      ld_1840 = 1;
   }
   if (ld_1320 < ld_40) {
      ld_1552 = 1;
      ld_1840 = 0;
   }
   if (ld_1136 > ld_40) {
      ld_1560 = 0;
      ld_1848 = 1;
   }
   if (ld_1136 < ld_40) {
      ld_1560 = 1;
      ld_1848 = 0;
   }
   if (ld_1144 > ld_40) {
      ld_1568 = 0;
      ld_1856 = 1;
   }
   if (ld_1144 < ld_40) {
      ld_1568 = 1;
      ld_1856 = 0;
   }
   if (ld_1152 > ld_40) {
      ld_1576 = 0;
      ld_1864 = 1;
   }
   if (ld_1152 < ld_40) {
      ld_1576 = 1;
      ld_1864 = 0;
   }
   if (ld_1160 > ld_40) {
      ld_1584 = 0;
      ld_1872 = 1;
   }
   if (ld_1160 < ld_40) {
      ld_1584 = 1;
      ld_1872 = 0;
   }
   if (ld_1168 > ld_40) {
      ld_1592 = 0;
      ld_1880 = 1;
   }
   if (ld_1168 < ld_40) {
      ld_1592 = 1;
      ld_1880 = 0;
   }
   if (ld_1176 > ld_40) {
      ld_1600 = 0;
      ld_1888 = 1;
   }
   if (ld_1176 < ld_40) {
      ld_1600 = 1;
      ld_1888 = 0;
   }
   if (ld_1328 > ld_40) {
      ld_1608 = 0;
      ld_1896 = 1;
   }
   if (ld_1328 < ld_40) {
      ld_1608 = 1;
      ld_1896 = 0;
   }
   if (ld_1336 > ld_40) {
      ld_1616 = 0;
      ld_1904 = 1;
   }
   if (ld_1336 < ld_40) {
      ld_1616 = 1;
      ld_1904 = 0;
   }
   if (ld_1344 > ld_40) {
      ld_1624 = 0;
      ld_1912 = 1;
   }
   if (ld_1344 < ld_40) {
      ld_1624 = 1;
      ld_1912 = 0;
   }
   if (ld_1352 > ld_40) {
      ld_1632 = 0;
      ld_1920 = 1;
   }
   if (ld_1352 < ld_40) {
      ld_1632 = 1;
      ld_1920 = 0;
   }
   if (ld_1360 > ld_40) {
      ld_1640 = 0;
      ld_1928 = 1;
   }
   if (ld_1360 < ld_40) {
      ld_1640 = 1;
      ld_1928 = 0;
   }
   if (ld_1368 > ld_40) {
      ld_1648 = 0;
      ld_1936 = 1;
   }
   if (ld_1368 < ld_40) {
      ld_1648 = 1;
      ld_1936 = 0;
   }
   if (ld_1088 > ld_40) {
      ld_1656 = 0;
      ld_1944 = 1;
   }
   if (ld_1088 < ld_40) {
      ld_1656 = 1;
      ld_1944 = 0;
   }
   if (ld_1096 > ld_40) {
      ld_1664 = 0;
      ld_1952 = 1;
   }
   if (ld_1096 < ld_40) {
      ld_1664 = 1;
      ld_1952 = 0;
   }
   if (ld_1104 > ld_40) {
      ld_1672 = 0;
      ld_1960 = 1;
   }
   if (ld_1104 < ld_40) {
      ld_1672 = 1;
      ld_1960 = 0;
   }
   if (ld_1112 > ld_40) {
      ld_1680 = 0;
      ld_1976 = 1;
   }
   if (ld_1112 < ld_40) {
      ld_1680 = 1;
      ld_1976 = 0;
   }
   if (ld_1120 > ld_40) {
      ld_1696 = 0;
      ld_1984 = 1;
   }
   if (ld_1120 < ld_40) {
      ld_1696 = 1;
      ld_1984 = 0;
   }
   if (ld_1128 > ld_40) {
      ld_1704 = 0;
      ld_1992 = 1;
   }
   if (ld_1128 < ld_40) {
      ld_1704 = 1;
      ld_1992 = 0;
   }
   double ld_2000 = ld_1424 + ld_1432 + ld_1440 + ld_1448 + ld_1456 + ld_1464 + ld_1472 + ld_1480 + ld_1488 + ld_1496 + ld_1504 + ld_1512 + ld_1520 + ld_1528 + ld_1536 + ld_1544 + ld_1552 + ld_1560 + ld_1568 + ld_1576 + ld_1584 + ld_1592 + ld_1600 + ld_1608 + ld_1616 + ld_1624 + ld_1632 + ld_1640 + ld_1648 + ld_1536 + ld_1664 + ld_1672 + ld_1680 + ld_1688 + ld_1696 + ld_1704;
   double ld_2008 = ld_1712 + ld_1720 + ld_1728 + ld_1736 + ld_1744 + ld_1752 + ld_1760 + ld_1768 + ld_1776 + ld_1784 + ld_1792 + ld_1800 + ld_1808 + ld_1816 + ld_1824 + ld_1832 + ld_1840 + ld_1848 + ld_1856 + ld_1864 + ld_1872 + ld_1880 + ld_1888 + ld_1896 + ld_1904 + ld_1912 + ld_1920 + ld_1928 + ld_1936 + ld_1824 + ld_1952 + ld_1960 + ld_1968 + ld_1976 + ld_1984 + ld_1992;
   string l_dbl2str_2016 = DoubleToStr(100.0 * (ld_2000 / 36.0), 0);
   string l_dbl2str_2024 = DoubleToStr(100 - StrToDouble(l_dbl2str_2016), 0);
   double ld_2032 = (iHigh(Currency_Symbol, PERIOD_H4, 6) + iLow(Currency_Symbol, PERIOD_H4, 6) + iClose(Currency_Symbol, PERIOD_H4, 6)) / 3.0;
   double ld_2040 = (iHigh(Currency_Symbol, PERIOD_H4, 7) + iLow(Currency_Symbol, PERIOD_H4, 7) + iClose(Currency_Symbol, PERIOD_H4, 7)) / 3.0;
   double ld_2048 = (iHigh(Currency_Symbol, PERIOD_H4, 8) + iLow(Currency_Symbol, PERIOD_H4, 8) + iClose(Currency_Symbol, PERIOD_H4, 8)) / 3.0;
   double ld_2056 = (iHigh(Currency_Symbol, PERIOD_H4, 9) + iLow(Currency_Symbol, PERIOD_H4, 9) + iClose(Currency_Symbol, PERIOD_H4, 9)) / 3.0;
   double ld_2064 = (iHigh(Currency_Symbol, PERIOD_H4, 10) + iLow(Currency_Symbol, PERIOD_H4, 10) + iClose(Currency_Symbol, PERIOD_H4, 10)) / 3.0;
   double ld_2072 = (iHigh(Currency_Symbol, PERIOD_H4, 11) + iLow(Currency_Symbol, PERIOD_H4, 11) + iClose(Currency_Symbol, PERIOD_H4, 11)) / 3.0;
   double ld_2080 = 2.0 * ld_2032 + (iHigh(Currency_Symbol, PERIOD_H4, 6) - 2.0 * iLow(Currency_Symbol, PERIOD_H4, 6));
   double ld_2088 = 2.0 * ld_2040 + (iHigh(Currency_Symbol, PERIOD_H4, 7) - 2.0 * iLow(Currency_Symbol, PERIOD_H4, 7));
   double ld_2096 = 2.0 * ld_2048 + (iHigh(Currency_Symbol, PERIOD_H4, 8) - 2.0 * iLow(Currency_Symbol, PERIOD_H4, 8));
   double ld_2104 = 2.0 * ld_2056 + (iHigh(Currency_Symbol, PERIOD_H4, 9) - 2.0 * iLow(Currency_Symbol, PERIOD_H4, 9));
   double ld_2112 = 2.0 * ld_2064 + (iHigh(Currency_Symbol, PERIOD_H4, 10) - 2.0 * iLow(Currency_Symbol, PERIOD_H4, 10));
   double ld_2120 = 2.0 * ld_2072 + (iHigh(Currency_Symbol, PERIOD_H4, 11) - 2.0 * iLow(Currency_Symbol, PERIOD_H4, 11));
   double ld_2128 = ld_2032 + (iHigh(Currency_Symbol, PERIOD_H4, 6) - iLow(Currency_Symbol, PERIOD_H4, 6));
   double ld_2136 = ld_2040 + (iHigh(Currency_Symbol, PERIOD_H4, 7) - iLow(Currency_Symbol, PERIOD_H4, 7));
   double ld_2144 = ld_2048 + (iHigh(Currency_Symbol, PERIOD_H4, 8) - iLow(Currency_Symbol, PERIOD_H4, 8));
   double ld_2152 = ld_2056 + (iHigh(Currency_Symbol, PERIOD_H4, 9) - iLow(Currency_Symbol, PERIOD_H4, 9));
   double ld_2160 = ld_2064 + (iHigh(Currency_Symbol, PERIOD_H4, 10) - iLow(Currency_Symbol, PERIOD_H4, 10));
   double ld_2168 = ld_2072 + (iHigh(Currency_Symbol, PERIOD_H4, 11) - iLow(Currency_Symbol, PERIOD_H4, 11));
   double ld_2176 = 2.0 * ld_2032 - iLow(Currency_Symbol, PERIOD_H4, 6);
   double ld_2184 = 2.0 * ld_2040 - iLow(Currency_Symbol, PERIOD_H4, 7);
   double ld_2192 = 2.0 * ld_2048 - iLow(Currency_Symbol, PERIOD_H4, 8);
   double ld_2200 = 2.0 * ld_2056 - iLow(Currency_Symbol, PERIOD_H4, 9);
   double ld_2208 = 2.0 * ld_2064 - iLow(Currency_Symbol, PERIOD_H4, 10);
   double ld_2216 = 2.0 * ld_2072 - iLow(Currency_Symbol, PERIOD_H4, 11);
   double ld_2224 = (iHigh(Currency_Symbol, PERIOD_H4, 6) + iLow(Currency_Symbol, PERIOD_H4, 6) + iClose(Currency_Symbol, PERIOD_H4, 6)) / 3.0;
   double ld_2232 = (iHigh(Currency_Symbol, PERIOD_H4, 7) + iLow(Currency_Symbol, PERIOD_H4, 7) + iClose(Currency_Symbol, PERIOD_H4, 7)) / 3.0;
   double ld_2240 = (iHigh(Currency_Symbol, PERIOD_H4, 8) + iLow(Currency_Symbol, PERIOD_H4, 8) + iClose(Currency_Symbol, PERIOD_H4, 8)) / 3.0;
   double ld_2248 = (iHigh(Currency_Symbol, PERIOD_H4, 9) + iLow(Currency_Symbol, PERIOD_H4, 9) + iClose(Currency_Symbol, PERIOD_H4, 9)) / 3.0;
   double ld_2256 = (iHigh(Currency_Symbol, PERIOD_H4, 10) + iLow(Currency_Symbol, PERIOD_H4, 10) + iClose(Currency_Symbol, PERIOD_H4, 10)) / 3.0;
   double ld_2264 = (iHigh(Currency_Symbol, PERIOD_H4, 11) + iLow(Currency_Symbol, PERIOD_H4, 11) + iClose(Currency_Symbol, PERIOD_H4, 11)) / 3.0;
   double ld_2272 = 2.0 * ld_2032 - iHigh(Currency_Symbol, PERIOD_H4, 6);
   double ld_2280 = 2.0 * ld_2040 - iHigh(Currency_Symbol, PERIOD_H4, 7);
   double ld_2288 = 2.0 * ld_2048 - iHigh(Currency_Symbol, PERIOD_H4, 8);
   double ld_2296 = 2.0 * ld_2056 - iHigh(Currency_Symbol, PERIOD_H4, 9);
   double ld_2304 = 2.0 * ld_2064 - iHigh(Currency_Symbol, PERIOD_H4, 10);
   double ld_2312 = 2.0 * ld_2072 - iHigh(Currency_Symbol, PERIOD_H4, 11);
   double ld_2320 = ld_2032 - (iHigh(Currency_Symbol, PERIOD_H4, 6) - iLow(Currency_Symbol, PERIOD_H4, 6));
   double ld_2328 = ld_2040 - (iHigh(Currency_Symbol, PERIOD_H4, 7) - iLow(Currency_Symbol, PERIOD_H4, 7));
   double ld_2336 = ld_2048 - (iHigh(Currency_Symbol, PERIOD_H4, 8) - iLow(Currency_Symbol, PERIOD_H4, 8));
   double ld_2344 = ld_2056 - (iHigh(Currency_Symbol, PERIOD_H4, 9) - iLow(Currency_Symbol, PERIOD_H4, 9));
   double ld_2352 = ld_2064 - (iHigh(Currency_Symbol, PERIOD_H4, 10) - iLow(Currency_Symbol, PERIOD_H4, 10));
   double ld_2360 = ld_2072 - (iHigh(Currency_Symbol, PERIOD_H4, 11) - iLow(Currency_Symbol, PERIOD_H4, 11));
   double ld_2368 = 2.0 * ld_2032 - (2.0 * iHigh(Currency_Symbol, PERIOD_H4, 6) - iLow(Currency_Symbol, PERIOD_H4, 6));
   double ld_2376 = 2.0 * ld_2040 - (2.0 * iHigh(Currency_Symbol, PERIOD_H4, 7) - iLow(Currency_Symbol, PERIOD_H4, 7));
   double ld_2384 = 2.0 * ld_2048 - (2.0 * iHigh(Currency_Symbol, PERIOD_H4, 8) - iLow(Currency_Symbol, PERIOD_H4, 8));
   double ld_2392 = 2.0 * ld_2056 - (2.0 * iHigh(Currency_Symbol, PERIOD_H4, 9) - iLow(Currency_Symbol, PERIOD_H4, 9));
   doub

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

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

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

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

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

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

Стоимость полного кода
7 407,30₽ ≈ $90.53