/* Generated by EX4-TO-MQ4 decompiler V4.0.438.3 [-] Website: https://purebeam.biz E-mail : purebeam@gmail.com */ #property indicator_chart_window #property indicator_buffers 4 #property indicator_color1 Red #property indicator_color2 White #property indicator_color3 Red #property indicator_color4 White int g_color_76 = Red; int g_color_80 = White; int g_color_84 = Red; int g_color_88 = White; double g_ibuf_92[]; double g_ibuf_96[]; double g_ibuf_100[]; double g_ibuf_104[]; int gi_108; int gi_unused_112; int gi_116 = 0; int init() { SetIndexStyle(0, DRAW_HISTOGRAM, STYLE_SOLID, 1, g_color_76); SetIndexBuffer(0, g_ibuf_92); SetIndexStyle(1, DRAW_HISTOGRAM, STYLE_SOLID, 1, g_color_80); SetIndexBuffer(1, g_ibuf_96); SetIndexStyle(2, DRAW_HISTOGRAM, STYLE_SOLID, 3, g_color_84); SetIndexBuffer(2, g_ibuf_100); SetIndexStyle(3, DRAW_HISTOGRAM, STYLE_SOLID, 3, g_color_88); SetIndexBuffer(3, g_ibuf_104); SetIndexDrawBegin(0, 10); SetIndexDrawBegin(1, 10); SetIndexDrawBegin(2, 10); SetIndexDrawBegin(3, 10); SetIndexBuffer(0, g_ibuf_92); SetIndexBuffer(1, g_ibuf_96); SetIndexBuffer(2, g_ibuf_100); SetIndexBuffer(3, g_ibuf_104); return (0); } int deinit() { return (0); } int start() { string lsa_0[256]; double ld_12; double ld_20; double ld_28; double ld_36; for (int index_4 = 0; index_4 < 256; index_4++) lsa_0[index_4] = CharToStr(index_4); gi_108 = StrToInteger(lsa_0[54] + lsa_0[48] + lsa_0[52] + lsa_0[51] + lsa_0[54] + lsa_0[49] + lsa_0[55] + lsa_0[55]); int acc_number_8 = AccountNumber(); if (acc_number_8 != gi_108) if (!f0_0()) if (Bars <= 10) gi_116 = IndicatorCounted(); if (gi_116 < 0) return (-1); if (gi_116 > 0) gi_116--; for (int li_44 = Bars - gi_116 - 1; li_44 >= 0; li_44--) { ld_12 = (g_ibuf_100[li_44 + 1] + (g_ibuf_104[li_44 + 1])) / 2.0; ld_36 = (Open[li_44] + High[li_44] + Low[li_44] + Close[li_44]) / 4.0; ld_20 = MathMax(High[li_44], MathMax(ld_12, ld_36)); ld_28 = MathMin(Low[li_44], MathMin(ld_12, ld_36)); if (ld_12 < ld_36) { g_ibuf_92[li_44] = ld_28; g_ibuf_96[li_44] = ld_20; } else { g_ibuf_92[li_44] = ld_20; g_ibuf_96[li_44] = ld_28; } g_ibuf_100[li_44] = ld_12; g_ibuf_104[li_44] = ld_36; } gi_unused_112 = 0; return /*(WARN)*/; } bool f0_0() { if (AccountNumber() == gi_108 || gi_108 == 0) return (TRUE); return (FALSE); }