ForexProfitSupreme Meter - MTF
ForexProfitSupreme Meter - MTF
Website: https://purebeam.biz
E-mail : [email protected]
*/
#property indicator_chart_window
string gs_148;
int gia_156[10];
int gia_unused_160[100];
string gsa_unused_164[100];
int gia_168[10];
int gia_172[21] = {15, 23, 31, 35, 43, 47, 55, 67, 75, 83, 87, 91, 95, 99, 119, 123, 127, 143, 148, 156,
164};
int gia_176[21] = {11, 17, 23, 26, 32, 35, 41, 50, 56, 62, 65, 68, 71, 74, 89, 92, 95, 107, 110, 116,
122};
int gia_180[21] = {4, 5, 6, 7, 9, 10, 12, 15, 17, 19, 20, 21, 22, 23, 28, 29, 30, 34, 36, 38, 40};
int gia_184[21] = {-3, -2, -1, -1, -2, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0};
string gsa_188[8] = {"EUR", "USD", "GBP", "CHF", "CAD", "AUD", "NZD", "JPY"};
int gia_192[8] = {9639167, 16711680, 16711680, 65535, 65535, 9639167, 16711680, 16711680};
string gsa_unused_200[6][5];
string gsa_204[28];
int gia_208[6];
double gda_212[28][3];
int g_color_216;
int g_color_220;
int g_color_224;
int g_color_228;
int g_color_236;
int g_color_240;
int g_color_244;
int g_color_248;
int g_color_252;
int gi_268;
int f0_6(string as_0, int ai_8, int ai_12, int ai_16, int ai_20 = 1, int ai_24 = 1, int ai_28 = 0, int ai_32
= 0, int ai_36 = 0, int ai_40 = 0, int ai_44 = 0, string as_48 = "", int ai_56 = 16777215) {
int li_60;
int li_80;
string ls_112;
int li_120;
if (as_48 != "") {
if (f0_9(as_48)) {
ai_12 += gia_156[0];
ai_16 += gia_156[1];
ai_40 = gia_156[6];
ai_44 = gia_156[8];
ai_32 += gia_156[4];
li_60 = gia_156[9] + 1;
gia_168[0] = ai_12;
gia_168[1] = ai_16;
gia_168[6] = ai_32;
gia_168[9] = ai_8;
int li_84 = 1;
gia_168[4] = 0;
gia_168[5] = 0;
gia_168[7] = li_60;
gia_168[8] = li_60;
gia_168[4] = 0;
gia_168[5] = 1;
gia_168[7] = li_60;
gia_168[8] = li_60 + 1;
} else {
for (int li_64 = 1; li_64 < ai_20; li_64++) ls_104 = ls_104 + "g";
gia_168[7] = li_60;
gia_168[8] = li_60;
li_80++;
gia_168[7] = li_60;
gia_168[8] = li_60 + 1;
if (ai_20 > 1) {
ls_112 = "g";
li_120 = ai_20 / 10 + 1;
for (int count_72 = 0; count_72 < li_120; count_72++) ls_112 = ls_112 + "g";
li_80++;
li_80++;
li_80++;
if (ai_20 > 1) {
ls_112 = "g";
li_120 = ai_20 / 10 + 1;
for (int count_76 = 0; count_76 < li_120; count_76++) ls_112 = ls_112 + "g";
li_80++;
return (0);
int f0_2(string as_0, string as_8, int ai_16, string as_20, string as_28, int ai_36, bool ai_40 = TRUE,
int ai_44 = 0, int ai_48 = 0, int ai_52 = 0, int ai_56 = 0, int ai_60 = 0, int ai_64 = 0, int ai_68 = 0) {
int li_unused_108;
double ld_112;
double ld_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 li_80 = 0;
int li_84 = 0;
int li_88 = 0;
int li_unused_92 = 0;
int li_96 = 0;
int li_100 = 0;
int li_unused_104 = 0;
if (as_8 != "") {
if (f0_9(as_8)) {
ai_60 = gia_156[6];
ai_64 = gia_156[8];
li_80 = gia_156[0];
li_84 = gia_156[1];
li_88 = gia_156[2];
li_96 += gia_156[4] + 1;
li_100 = gia_156[9] + 1;
ai_60 = gia_156[6];
ai_64 = gia_156[8];
li_unused_108 = gia_156[5];
if (ai_40) {
if (as_28 == "Webdings") {
if (ai_52 == 0) {
ai_56 = 11;
ai_44 = li_80;
ai_48 = li_84 - 3;
} else {
ai_56 = 20;
ai_44 = li_80 - 2;
ai_48 = li_84 - 4;
} else {
if (as_28 == "Wingdings") {
ai_56 = 11;
ai_44 = li_80 + 1;
ai_48 = li_84 + 2;
} else {
ai_44 += li_80;
ai_48 += li_84;
gia_168[0] = ai_44;
gia_168[1] = ai_48;
gia_168[6] = li_96;
gia_168[7] = li_100;
gia_168[8] = li_100;
gia_168[9] = ai_16;
if (!f0_4(as_0, ai_44, ai_48, as_20, ai_56, ai_60, ai_36, ai_64, as_28, ai_68)) return
(GetLastError());
return (0);
int f0_10(string as_0, int ai_8, int ai_12, int ai_16, int ai_20 = 3, int ai_24 = 1, int ai_28 = 1, int
ai_32 = 0, int ai_36 = 7346457, int ai_40 = 0, int ai_44 = 0, string as_48 = "", int ai_56 = 16777215) {
string ls_60;
string ls_unused_68;
int li_76;
int li_80;
int li_84;
switch (ai_8) {
case 70:
f0_6(as_0, ai_8, ai_12, ai_16, ai_20, ai_24, ai_28, ai_32, ai_36, ai_40, ai_44, as_48, ai_56);
break;
case 71:
f0_6(as_0, ai_8, ai_12, ai_16, ai_20, ai_24, ai_28, ai_32, ai_36, ai_40, ai_44, as_48, ai_56);
else li_76 = 4;
f0_6(ls_60, 52, li_76, 4, 1, 1, ai_28 - 1, ai_32 + 1, ai_36, ai_40, ai_44, as_0, ai_56);
break;
case 72:
f0_6(as_0, ai_8, ai_12, ai_16, ai_20, ai_24, ai_28, ai_32, ai_36, ai_40, ai_44, as_48, ai_56);
else li_76 = 4;
f0_6(ls_60, 53, li_80, 4, 1, 1, ai_28 - 1, ai_32 + 1, ai_36, ai_40, ai_44, as_0, ai_56);
f0_2("Hdt", ls_60, 69, StringSetChar("", 0, '0'), "Webdings", ai_56, 1, 4, 4, ai_28 - 1);
break;
case 73:
f0_6(as_0, ai_8, ai_12, ai_16, ai_20, ai_24, ai_28, ai_32, ai_36, ai_40, ai_44, as_48, ai_56);
if (ai_40 == 0) {
} else {
li_76 = 4;
f0_6(ls_60, 52, li_76, 4, 1, 1, ai_28 - 1, ai_32 + 1, ai_36, ai_40, ai_44, as_0, ai_56);
f0_6(ls_60, 53, li_80, 4, 1, 1, ai_28 - 1, ai_32 + 1, ai_36, ai_40, ai_44, as_0, ai_56);
break;
case 74:
f0_6(as_0, ai_8, ai_12, ai_16, ai_20, ai_24, ai_28, ai_32, ai_36, ai_40, ai_44, as_48, ai_56);
if (ai_40 == 0) {
} else {
li_76 = 4;
f0_6(ls_60, 52, li_76, 4, 1, 1, ai_28 - 1, ai_32 + 1, ai_36, ai_40, ai_44, as_0, ai_56);
f0_6(ls_60, 53, li_80, 4, 1, 1, ai_28 - 1, ai_32 + 1, ai_36, ai_40, ai_44, as_0, ai_56);
f0_6(ls_60, 55, li_84, 4, 1, 1, ai_28 - 1, ai_32 + 1, ai_36, ai_40, ai_44, as_0, ai_56);
break;
default:
return (1);
return (0);
int f0_1(string as_0, string as_8, int ai_16, int ai_20, int ai_24 = 1, int ai_28 = 1, int ai_32 = 0,
double ad_36 = 0.0, double ad_44 = 1.0, double ad_52 = 1.0, int ai_60 = -1, int ai_64 = -1, int ai_68
= -1) {
int li_80;
int li_84;
int li_88;
int li_92;
int li_96;
int li_100;
int li_104;
int li_112;
int li_116;
string ls_unused_124;
string ls_unused_132;
int li_188;
int li_192;
if (as_8 == "") {
} else {
li_92 = gia_156[4] + 1;
switch (ai_32) {
case 0:
li_80 = ai_24;
li_84 = 1;
break;
case 1:
li_80 = 1;
li_84 = ai_24;
break;
case 2:
li_80 = ai_24;
li_84 = 1;
break;
case 3:
li_80 = 1;
li_84 = ai_24;
f0_11(as_0, as_8, 30, ai_16, ai_20, li_80, li_84, ai_28, ai_64, ai_68, li_92);
f0_9(as_0);
if (ai_32 % 2 == 0) {
switch (li_80) {
case 1:
li_88 = 1;
break;
case 2:
li_88 = 2;
break;
case 3:
li_88 = 2;
break;
case 4:
li_88 = 2;
break;
case 5:
li_88 = 3;
break;
case 6:
li_88 = 3;
break;
case 7:
li_88 = 3;
break;
case 8:
li_88 = 4;
} else {
switch (li_84) {
case 1:
li_88 = 1;
break;
case 2:
li_88 = 2;
break;
case 3:
li_88 = 3;
break;
case 4:
li_88 = 3;
break;
case 5:
li_88 = 4;
break;
case 6:
li_88 = 5;
break;
case 7:
li_88 = 4;
break;
case 8:
li_88 = 4;
switch (ai_32) {
case 0:
switch (ai_28) {
case 0:
if (li_120 == 0) {
li_96 = 1;
li_100 = -2;
li_104 = 9;
li_112 = 5 * li_80 - 1;
li_116 = 0;
if (li_120 != 1) break;
li_100 = 17;
li_104 = 9;
li_112 = 5 * li_80 - 1;
li_116 = 180;
break;
case 1:
if (li_120 == 0) {
li_96 = 1;
li_100 = -2;
li_104 = 9;
li_116 = 0;
}
if (li_120 != 1) break;
li_100 = 17;
li_104 = 9;
li_116 = 180;
break;
case 2:
if (li_120 == 0) {
li_96 = 1;
li_100 = -5;
li_104 = 15;
li_112 = 5 * li_80;
li_116 = 0;
if (li_120 != 1) break;
li_100 = 28;
li_104 = 15;
li_112 = 5 * li_80;
li_116 = 180;
break;
case 1:
switch (ai_28) {
case 0:
if (li_120 == 0) {
li_96 = -3;
li_100 = gia_156[3] - gia_156[1];
li_104 = 9;
li_116 = 90;
if (li_120 != 1) break;
li_96 = -3;
li_104 = 9;
li_116 = 270;
break;
case 1:
if (li_120 == 0) {
li_96 = -3;
li_104 = 9;
li_112 = 7 * li_84 - 1;
li_116 = 90;
if (li_120 != 1) break;
li_96 = -3;
li_104 = 9;
li_112 = 7 * li_84 - 1;
li_116 = 270;
break;
case 2:
if (li_120 == 0) {
li_96 = -6;
li_104 = 14;
li_116 = 90;
if (li_120 != 1) break;
li_96 = -6;
li_104 = 14;
li_116 = 270;
break;
case 2:
switch (ai_28) {
case 0:
if (li_120 == 1) {
li_96 = 2;
li_100 = -2;
li_104 = 9;
li_112 = 5 * li_80 - 1;
li_116 = 0;
if (li_120 != 0) break;
li_100 = 17;
li_104 = 9;
li_112 = 5 * li_80 - 1;
li_116 = 180;
break;
case 1:
if (li_120 == 1) {
li_96 = 2;
li_100 = -2;
li_104 = 9;
li_116 = 0;
if (li_120 != 0) break;
li_100 = 17;
li_104 = 9;
li_116 = 180;
break;
case 2:
if (li_120 == 1) {
li_96 = 1;
li_100 = -5;
li_104 = 15;
li_112 = 5 * li_80;
li_116 = 0;
if (li_120 != 0) break;
li_100 = 28;
li_104 = 15;
li_112 = 5 * li_80;
li_116 = 180;
break;
case 3:
switch (ai_28) {
case 0:
if (li_120 == 0) {
li_96 = 18;
li_100 = 1;
li_104 = 9;
li_116 = 270;
if (li_120 != 1) break;
li_96 = 18;
li_100 = 1;
li_104 = 9;
li_116 = 90;
break;
case 1:
if (li_120 == 0) {
li_96 = 18;
li_100 = 1;
li_104 = 9;
li_112 = 7 * li_84 - 1;
li_116 = 270;
}
if (li_120 != 1) break;
li_96 = 18;
li_100 = 2;
li_104 = 9;
li_112 = 7 * li_84 - 1;
li_116 = 90;
break;
case 2:
if (li_120 == 0) {
li_96 = 28;
li_100 = 1;
li_104 = 14;
li_116 = 270;
if (li_120 != 1) break;
li_96 = 28;
li_100 = 1;
li_104 = 14;
li_116 = 90;
}
if (ai_60 < 0) {
li_188 = ArraySize(gia_144) - 1;
ai_60 = gia_144[li_192];
f0_2("LedIn", as_0, 69, ls_180, "Arial black", ai_60, 0, li_96, li_100, 0, li_104, 0, 0, li_116);
if (ai_28 > 0) {
else li_100 += 8;
f0_2("LedIn", as_0, 69, ls_180, "Arial black", ai_60, 0, li_96, li_100, 0, li_104, 0, 0, li_116);
return (0);
"_", aia_8[1], ":", "rd_", aia_8[2], "_", aia_8[3], ":", "id", aia_8[4], "", aia_8[5], ":", "#", as_0, "|",
as_12));
int f0_11(string as_0, string as_8, int ai_16, int ai_20 = 0, int ai_24 = 0, int ai_28 = 1, int ai_32 = 1,
int ai_36 = 1, int ai_40 = 0, int ai_44 = 16777215, int ai_48 = 0, int ai_52 = 0, int ai_56 = 0) {
string ls_60;
string ls_68;
switch (ai_16) {
case 30:
f0_6(as_0, ai_16, ai_20, ai_24, ai_28, ai_32, ai_36, ai_48, ai_40, ai_52, ai_56, as_8, ai_44);
break;
case 40:
f0_6(as_0, ai_16, ai_20, ai_24, ai_28, ai_32, ai_36, ai_48, ai_40, ai_52, ai_56, as_8, ai_44);
break;
case 70:
f0_10(as_0, ai_16, ai_20, ai_24, ai_28, ai_32, ai_36, ai_48, ai_40, ai_52, ai_56, as_8, ai_44);
break;
case 71:
f0_10(as_0, ai_16, ai_20, ai_24, ai_28, ai_32, ai_36, ai_48, ai_40, ai_52, ai_56, as_8, ai_44);
break;
case 72:
f0_10(as_0, ai_16, ai_20, ai_24, ai_28, ai_32, ai_36, ai_48, ai_40, ai_52, ai_56, as_8, ai_44);
break;
case 73:
f0_10(as_0, ai_16, ai_20, ai_24, ai_28, ai_32, ai_36, ai_48, ai_40, ai_52, ai_56, as_8, ai_44);
break;
case 74:
f0_10(as_0, ai_16, ai_20, ai_24, ai_28, ai_32, ai_36, ai_48, ai_40, ai_52, ai_56, as_8, ai_44);
break;
case 44:
ls_60 = "RevBb";
ls_68 = "Revtt";
f0_6(ls_60, 44, ai_20, ai_24, 4, 1, 0, ai_48 + 1, 16711935, ai_52, ai_56, as_8, ai_44);
break;
case 43:
ls_60 = "ClBb";
ls_68 = "Clott";
f0_6(ls_60, 43, ai_20, ai_24, 4, 1, 0, ai_48 + 1, 65535, ai_52, ai_56, as_8, ai_44);
break;
case 42:
ls_60 = "Sbb";
ls_68 = "Seltt";
f0_6(ls_60, 42, ai_20, ai_24, 4, 1, 0, ai_48 + 1, 4678655, ai_52, ai_56, as_8, ai_44);
break;
case 41:
ls_60 = "Bbb";
ls_68 = "Buytt";
f0_6(ls_60, 41, ai_20, ai_24, 4, 1, 0, ai_48 + 1, 16748574, ai_52, ai_56, as_8, ai_44);
break;
case 52:
ls_60 = "Cls";
ls_68 = "Clt";
break;
case 53:
ls_60 = "Hid";
ls_68 = "Hdt";
break;
case 54:
ls_60 = "Shw";
ls_68 = "Sht";
break;
case 55:
ls_60 = "Set";
ls_68 = "Stt";
break;
case 56:
ls_60 = "Alr";
ls_68 = "Altx";
break;
case 57:
ls_60 = "Snd";
ls_68 = "Sndtx";
break;
case 58:
ls_60 = "Mil";
ls_68 = "Mltx";
break;
case 60:
ls_60 = as_0;
ls_68 = "Lftx";
f0_6(ls_60, 60, ai_20, ai_24, 1, 1, 0, ai_48 + 1, ai_40, ai_52, ai_56, as_8, ai_44);
break;
case 61:
ls_60 = as_0;
ls_68 = "Rttx";
f0_6(ls_60, 61, ai_20, ai_24, 1, 1, 0, ai_48 + 1, ai_40, ai_52, ai_56, as_8, ai_44);
break;
case 62:
ls_60 = as_0;
ls_68 = "Uptx";
f0_6(ls_60, 62, ai_20, ai_24, 1, 1, 0, ai_48 + 1, ai_40, ai_52, ai_56, as_8, ai_44);
break;
case 63:
ls_60 = as_0;
ls_68 = "Dntx";
f0_6(ls_60, 63, ai_20, ai_24, 1, 1, 0, ai_48 + 1, ai_40, ai_52, ai_56, as_8, ai_44);
break;
case 59:
ls_60 = as_0;
ls_68 = "Sltx";
f0_6(ls_60, 59, ai_20, ai_24, 1, 1, 0, ai_48 + 1, ai_40, ai_52, ai_56, as_8, ai_44);
break;
default:
return (0);
return (1);
int li_12;
int li_16;
string name_20;
int li_28;
name_20 = ObjectName(objs_total_8);
if (li_28 >= 0) {
gia_156[8] = ObjectFind(name_20);
return (1);
ArrayInitialize(gia_156, -1);
gs_148 = 0;
return (0);
int li_12;
int li_16;
string name_28;
string ls_unused_36;
string ls_44;
string lsa_52[5000];
string lsa_56[5000];
int li_64;
int li_68;
string ls_72;
string ls_80;
ObjectDelete(name_28);
continue;
li_12++;
ObjectDelete(name_28);
continue;
lsa_56[li_16] = name_28;
li_16++;
ArrayResize(lsa_56, li_16);
name_28 = lsa_56[index_20];
if (name_28 != "") {
if (ls_44 != ls_80) {
ls_44 = ls_80;
lsa_52[li_12] = ls_44;
li_12++;
lsa_56[index_20] = "";
ObjectDelete(name_28);
int objs_total_12 = 0;
if (ai_8) {
name_16 = ObjectName(objs_total_12);
} else {
name_16 = ObjectName(objs_total_12);
}
bool f0_4(string as_0, int a_x_8, int a_y_12, string a_text_16 = "c", int a_fontsize_24 = 14, int
a_corner_28 = 0, color a_color_32 = 0, int a_window_36 = 0, string a_fontname_40 = "Webdings",
int a_angle_48 = FALSE) {
ObjectDelete(as_0);
return (TRUE);
void init() {
int li_4;
string symbol_8;
string ls_unused_16;
g_color_216 = HandleBackGroundColor;
g_color_220 = DataTableBackGroundColor_1;
g_color_224 = DataTableBackGroundColor_2;
g_color_228 = CurrencysBackGroundColor;
g_color_236 = HandleTextColor;
g_color_240 = DataTableTextColor;
g_color_244 = CurrencysTextColor;
g_color_248 = TrendUpArrowsColor;
g_color_252 = TrendDownArrowsColor;
for (int index_0 = 0; index_0 < 28; index_0++) {
symbol_8 = gsa_196[index_0];
if (StringLen(SymbolPrefix) > 1) {
gi_264 = TRUE;
if (StringFind(SymbolPrefix, "|") == 0) {
gi_268 = -StringLen(gsa_196[index_0]);
gi_268 = StringLen(gs_256) - 1;
else {
gsa_204[li_4] = symbol_8;
li_4++;
ArrayResize(gsa_204, li_4);
if (UninitializeReason() != REASON_CHARTCHANGE) {
if (ls_24 != "") {
ls_24 = "Some currency pairs are not available\n for calculating the indices.\n" + ls_24;
ls_24 = ls_24
Alert(ls_24);
}
}
void deinit() {
string ls_unused_16;
f0_3("Header");
f0_3("Window");
f0_3(ls_0);
f0_3(ls_8);
void start() {
int li_20;
int li_28;
int color_32;
int color_36;
int li_40;
double lda_44[8][2];
string ls_unused_64;
string ls_84;
int li_unused_92;
double ld_96;
int li_24 = 4;
int li_unused_72 = 0;
} else {
li_24 = 2;
ArrayInitialize(gda_212, 0);
int count_8 = 0;
li_40 = gda_212[index_0][1];
if (ShowCurrencies) {
if (!CurrenciesWindowBelowTable) {
li_20 = li_24;
li_unused_92 = gia_208[index_0];
li_24 = 0;
ld_96 = f0_5(gsa_188[index_4]);
lda_44[index_4][0] = ld_96;
lda_44[index_4][1] = index_4;
}
ld_96 = lda_44[index_4][0];
li_40 = lda_44[index_4][1];
li_24 += 14;
} else {
li_unused_92 = gia_208[index_0];
li_24 = 0;
ld_96 = f0_5(gsa_188[index_4]);
lda_44[index_4][0] = ld_96;
lda_44[index_4][1] = index_4;
ld_96 = lda_44[index_4][0];
li_40 = lda_44[index_4][1];
WindowRedraw();
int f0_0() {
double ihigh_24;
double ilow_32;
double iopen_40;
double iclose_48;
double point_56;
double ld_64;
double ld_72;
int li_unused_4 = 0;
ArrayResize(gda_212, arr_size_8);
symbol_16 = gsa_204[index_0];
if (point_56 == 0.0) {
init();
gda_212[index_0][1] = -1;
} else {
if (ld_64 == 0.0) {
init();
gda_212[index_0][1] = -1;
continue;
} else {
if (ld_64 == 0.0) {
init();
gda_212[index_0][1] = -1;
continue;
gda_212[index_0][0] = ld_72;
gda_212[index_0][1] = index_0;
gda_212[index_0][2] = 1;
return (arr_size_8);
double point_20;
int li_36;
string ls_40;
double ld_48;
double ld_56;
int count_8 = 0;
double ld_ret_12 = 0;
li_36 = 0;
ls_40 = gsa_204[index_32];
if (point_20 == 0.0) {
init();
continue;
if (ld_48 == 0.0) {
init();
continue;
count_8++;
ld_ret_12 += li_36;
else ld_ret_12 = 0;
return (ld_ret_12);