//+------------------------------------------------------------------+
//| Chin_Fib_All_in_One_Beta_2.mq4 |
//| Copyright © 2007, MetaQuotes Software Corp. |
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2007, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net"
#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 Coral
extern string Master_Override_Password = "Enter Overide Password for Admin Access";
bool gi_unused_88 = FALSE;
extern string Load_Paramter = "Enter File Name Here: (e.g. Profile1)";
extern string Style___ = "0 = off; 1=Solid; 2= Dash; 3= Dot";
extern double Level1 = 0.236;
extern color color1 = Navy;
extern int Style1 = 3;
extern string Description_1 = "23% / %$ ";
extern string x____ = "---------------------------------------------------------------";
extern double Level2 = 0.382;
extern color color2 = Blue;
extern int Style2 = 1;
extern string Description_2 = "DEFAULT";
extern string x_____ = "--------------------------------------------------------------";
extern double Level3 = 0.5;
extern color color3 = Blue;
extern int Style3 = 1;
extern string Description_3 = "DEFAULT";
extern string x______ = "--------------------------------------------------------------";
extern double Level4 = 0.618;
extern color color4 = LightCoral;
extern int Style4 = 1;
extern string Description_4 = "DEFAULT";
extern string x_______ = "--------------------------------------------------------------";
extern double Level5 = 0.786;
extern color color5 = MediumTurquoise;
extern int Style5 = 1;
extern string Description_5 = "DEFAULT";
extern string x________ = "--------------------------------------------------------------";
extern double Level6 = 1.272;
extern color color6 = Green;
extern int Style6 = 1;
extern string Description_6 = "DEFAULT";
extern string x_________ = "--------------------------------------------------------------";
extern double Level7 = 1.618;
extern color color7 = Green;
extern int Style7 = 1;
extern string Description_7 = "DEFAULT";
extern string x__________ = "--------------------------------------------------------------";
extern double Level8 = 2.618;
extern color color8 = Green;
extern int Style8 = 0;
extern string Description_8 = "DEFAULT";
extern string x___________ = "--------------------------------------------------------------";
extern double Level9 = 1.0;
extern color color9 = Gray;
extern int Style9 = 0;
extern string Description_9 = "DEFAULT";
extern string x____________ = "--------------------------------------------------------------";
extern double Level0 = 0.0;
extern color color0 = Gray;
extern int Style0 = 0;
extern string Description_0 = "DEFAULT";
extern string x_____________ = "--------------------------------------------------------------";
extern string xxxxxxxxxxxx = "";
extern string xxxxxxxxxxx_ = "";
extern string xxxxxxxxxx__ = "Static Fib Levels: ";
extern double Static_Level1 = 0.236;
extern color Static_Color1 = Navy;
extern int Static_Style1 = 3;
extern string Static_Descrip_1 = "ST 23% / %$ ";
extern string xx____ = "---------------------------------------------------------------";
extern double Static_Level2 = 0.382;
extern color Static_Color2 = Blue;
extern int Static_Style2 = 1;
extern string Static_Descrip_2 = "DEFAULT";
extern string xx_____ = "--------------------------------------------------------------";
extern double Static_Level3 = 0.5;
extern color Static_Color3 = Blue;
extern int Static_Style3 = 1;
extern string Static_Descrip_3 = "DEFAULT";
extern string xx______ = "--------------------------------------------------------------";
extern double Static_Level4 = 0.618;
extern color Static_Color4 = LightCoral;
extern int Static_Style4 = 1;
extern string Static_Descrip_4 = "DEFAULT";
extern string xx_______ = "--------------------------------------------------------------";
extern double Static_Level5 = 0.786;
extern color Static_Color5 = MediumTurquoise;
extern int Static_Style5 = 1;
extern string Static_Descrip_5 = "DEFAULT";
extern string xx________ = "--------------------------------------------------------------";
extern double Static_Level6 = 1.272;
extern color Static_Color6 = Green;
extern int Static_Style6 = 1;
extern string Static_Descrip_6 = "DEFAULT";
extern string xx_________ = "--------------------------------------------------------------";
extern double Static_Level7 = 1.618;
extern color Static_Color7 = Green;
extern int Static_Style7 = 1;
extern string Static_Descrip_7 = "DEFAULT";
extern string xx__________ = "--------------------------------------------------------------";
extern double Static_Level8 = 2.618;
extern color Static_Color8 = Green;
extern int Static_Style8 = 0;
extern string Static_Descrip_8 = "DEFAULT";
extern string xx___________ = "--------------------------------------------------------------";
extern double Static_Level9 = -0.618;
extern color Static_Color9 = DarkGreen;
extern int Static_Style9 = 3;
extern string Static_Descrip_9 = "ST 1.62 Ext / %$";
extern string xx____________ = "--------------------------------------------------------------";
extern double Static_Level0 = -0.272;
extern color Static_Color0 = DarkGreen;
extern int Static_Style0 = 3;
extern string Static_Descrip_0 = "ST 1.27 Ext / %$";
extern string xx_____________ = "--------------------------------------------------------------";
extern double levelFT1 = 0.236;
extern color colorFT1 = Navy;
extern int styleFT1 = 1;
extern int widthFT1 = 2;
extern double levelFT2 = 0.382;
extern color colorFT2 = Blue;
extern int styleFT2 = 1;
extern int widthFT2 = 2;
extern double levelFT3 = 0.5;
extern color colorFT3 = Blue;
extern int styleFT3 = 3;
extern int widthFT3 = 1;
extern double levelFT4 = 0.618;
extern color colorFT4 = LightCoral;
extern int styleFT4 = 1;
extern int widthFT4 = 2;
extern double levelFT5 = 0.786;
extern color colorFT5 = MediumTurquoise;
extern int styleFT5 = 1;
extern int widthFT5 = 2;
extern double levelFT6 = 1.272;
extern color colorFT6 = Green;
extern int styleFT6 = 1;
extern int widthFT6 = 2;
extern double levelFT7 = 1.618;
extern color colorFT7 = Green;
extern int styleFT7 = 1;
extern int widthFT7 = 2;
extern double levelFT8 = 2.618;
extern color colorFT8 = Gray;
extern int styleFT8 = 1;
extern int widthFT8 = 2;
extern double levelFT9 = 1.0;
extern color colorFT9 = Red;
extern int styleFT9 = 1;
extern int widthFT9 = 2;
extern double levelFT0 = 0.501;
extern color colorFT0 = Blue;
extern int styleFT0 = 3;
extern int widthFT0 = 1;
extern string x___________________x = "_____________________________________________________________";
extern string xx_________________xx = "Parameters for the 3 point TIMING tool.";
extern double levelFT_3pt1 = 0.236;
extern color colorFT_3pt1 = Navy;
extern int styleFT_3pt1 = 0;
extern int widthFT_3pt1 = 2;
extern double levelFT_3pt2 = 0.382;
extern color colorFT_3pt2 = Blue;
extern int styleFT_3pt2 = 0;
extern int widthFT_3pt2 = 2;
extern double levelFT_3pt3 = 0.5;
extern color colorFT_3pt3 = Blue;
extern int styleFT_3pt3 = 0;
extern int widthFT_3pt3 = 1;
extern double levelFT_3pt4 = 0.618;
extern color colorFT_3pt4 = Orange;
extern int styleFT_3pt4 = 0;
extern int widthFT_3pt4 = 2;
extern double levelFT_3pt5 = 0.786;
extern color colorFT_3pt5 = Blue;
extern int styleFT_3pt5 = 0;
extern int widthFT_3pt5 = 2;
extern double levelFT_3pt6 = 1.272;
extern color colorFT_3pt6 = Green;
extern int styleFT_3pt6 = 1;
extern int widthFT_3pt6 = 2;
extern double levelFT_3pt7 = 1.618;
extern color colorFT_3pt7 = Green;
extern int styleFT_3pt7 = 1;
extern int widthFT_3pt7 = 2;
extern double levelFT_3pt8 = 2.618;
extern color colorFT_3pt8 = Gray;
extern int styleFT_3pt8 = 1;
extern int widthFT_3pt8 = 2;
extern double levelFT_3pt9 = 1.0;
extern color colorFT_3pt9 = Red;
extern int styleFT_3pt9 = 1;
extern int widthFT_3pt9 = 2;
extern double levelFT_3pt0 = 0.501;
extern color colorFT_3pt0 = Blue;
extern int styleFT_3pt0 = 0;
extern int widthFT_3pt0 = 1;
extern string xxxxxxxx = "";
extern string Command_List = "Dormant, Live, EraseFT, EraseFE, EraseFib, Show, Hide, Refresh, EraseAll, hideFE, ShowFE, 1-9, 0, Braun (ie Braun Colors)";
extern string Command_ = "Dormant. This command will turn off the \'live\' function. So, new swings are not updated.";
extern string Command__ = "Live. This turns on the \'keep live\' function so that new swings are automatically updated.";
extern string Command___ = "EraseFT. this erases all the Timings on the chart";
extern string Command____ = "EraseFE. OR EraseSym This erases the 1.00 Fib expansions.";
extern string Command_____ = "EraseFib. This erases the fibs.";
extern string Com_and_____ = "EraseST. This erases the Static Fib lines.";
extern string Command______ = "Show. This shows the fib anchors.";
extern string command_ = "Hide. This hides the fib anchors.";
extern string command__ = "hideFE. Hides the fib expansions.";
extern string command___ = "ShowFE. Shows fib expansions. ie where the symmetry was taken from";
extern string command____ = "Refresh. Refreshes the chart. Redraws everythign.";
extern string command_____ = "1 or 2 or 3. . . use the stock fib expansion tool and computer will convert them to static lines.";
extern string command = "0 After you draw the 1, 2, 3, 4 . . . you put 0 in as the command to run those symms.";
extern string commands____ = "// or //0";
extern string commands_____ = "all or hideall Hides both Fibs and FE anchors";
extern string commands______ = "magoff -- turns off the magnet as long as this label is on the chart.";
extern string co_mands______ = "mtf -- Rename an existing line, and it will be converted to an MTF TL";
extern bool Show_Avail_String? = FALSE;
extern bool magnet? = TRUE;
int g_bool_1352;
bool gi_1356 = FALSE;
int gia_1360[11];
double gda_1364[11];
int gia_1368[11];
string gsa_1372[11];
string gsa_1376[11];
int gia_1380[11];
double gda_1384[11];
int gia_1388[11];
string gsa_1392[11];
string gsa_1396[11];
int gia_1400[11];
double gda_1404[11];
int gia_1408[11];
string gsa_1412[11];
int gia_1416[11];
int gia_1420[11];
double gda_1424[11];
int gia_1428[11];
string gsa_1432[11];
int gia_1436[11];
double gda_1440[27][9];
double gda_1444[27][9];
double gda_1448[27][7];
double gda_1452[27][8];
double gda_1456[27][7];
string g_name_1460 = " string that is a stand in for names during loops";
string g_name_1468 = "string to count a1 a2 etc.";
string g_name_1476 = "string to count ta1 ta2 ta3.";
string g_name_1484 = " the string that is used for the Fib Time anchor";
string g_name_1492 = "The variable that holds the name of the i$+ ^FT^ +levFT[ii]";
string gs_unused_1500 = "a test string";
string gs_1508 = "";
string gs_unused_1516 = "description of a1 a2 etc";
string gs_unused_1524 = "";
string g_text_1532 = "";
string gs_unused_1540 = "";
string gs_1548;
string gs_1556;
string g_text_1564;
string g_name_1572;
string g_name_1580;
bool gi_1588 = FALSE;
bool gi_unused_1592 = FALSE;
bool gi_1596 = TRUE;
int gi_1600 = -1;
int gi_1604 = -1;
int g_shift_1608 = -1;
int g_count_1612 = -1;
int gi_1616 = -1;
int gi_1620 = -1;
int gi_1624 = -1;
double gd_1628;
double g_low_1636;
double gd_1644;
double gd_1652;
double g_datetime_1668;
int g_datetime_1720;
int g_datetime_1724;
int g_datetime_1728;
int gi_1732;
double gd_1740;
double gd_1748 = -727379969.0;
double gd_1756;
double gd_1764;
double gd_1772;
double g_price_1780 = 77.0;
double g_datetime_1788 = 10.0;
bool gi_1796 = FALSE;
bool gi_1800 = FALSE;
bool gi_1804 = FALSE;
bool gi_1808 = FALSE;
bool gi_1812 = TRUE;
string g_name_1816;
string gs_1824 = "";
double gd_1832;
double gd_1840;
double gd_1848;
double g_price_1856;
double g_price_1864;
double gd_1872;
double gd_1880;
double gd_1888;
int g_time_1896;
int gi_1900;
int g_datetime_1904;
int g_datetime_1908;
int g_datetime_1912;
double gd_1916;
double gd_1924;
double gd_1932;
string g_name_1940;
string gsa_1948[13][5];
double gda_1952[50][3];
int gi_1956;
int init() {
gi_1956 = TimeLocal();
g_name_1940 = encrypt("j" + Symbol() + "qaKq" + Symbol());
SetFTandFibDefault1919();
GetScreenSize();
MathSrand(TimeLocal());
normalizelevels();
loadparameter(Load_Paramter);
resetlevels();
resetStaticlevels();
ClearOrphanAnchors();
avail();
GetArrayValues();
ObjectCreate("Re", OBJ_TEXT, 0, 10, 1);
g_bool_1352 = magnet?;
return (0);
}
int deinit() {
ObjectDelete("Chart Label");
ObjectDelete("Next Available");
ObjectDelete("Instructions:");
if (gi_1812 == FALSE) {
ObjectCreate("Inact", OBJ_TEXT, 0, Time[10], WindowPriceMax());
ObjectSetText("Inact", "Keep Active is OFF. Type \'Active\' to turn it on", 12, "Arial", Blue);
}
string lsa_0[5] = {"Delete the Loading file", "OK to Delete this file", "This File should be Deleted", "This is an Empty file"};
lsa_0[4] = g_name_1940;
int l_file_4 = FileOpen(g_name_1940, FILE_BIN|FILE_WRITE);
if (l_file_4 > 0) {
FileWriteArray(l_file_4, lsa_0, 0, 5);
FileClose(l_file_4);
}
FileDelete(g_name_1940);
DeleteOrphanShadow();
return (0);
}
int start() {
g_name_1940 = encrypt("j" + Symbol() + "qaKq" + Symbol());
gi_1796 = FALSE;
gi_1800 = FALSE;
gi_1804 = FALSE;
gi_1808 = FALSE;
for (gi_1600 = 0; gi_1600 < 13; gi_1600++) {
g_name_1460 = StringSetChar(" ", 0, gi_1600 + 97 - 32);
if (gda_1440[gi_1600][1] != ObjectGet(g_name_1460, OBJPROP_TIME1) || gda_1440[gi_1600][3] != ObjectGet(g_name_1460, OBJPROP_PRICE1) || gda_1440[gi_1600][2] != ObjectGet(g_name_1460, OBJPROP_TIME2) ||
gda_1440[gi_1600][4] != ObjectGet(g_name_1460, OBJPROP_PRICE2)) {
if (magnet? == TRUE) {
g_name_1572 = g_name_1460;
magnet();
}
gda_1440[gi_1600][1] = ObjectGet(g_name_1460, OBJPROP_TIME1);
gda_1440[gi_1600][3] = ObjectGet(g_name_1460, OBJPROP_PRICE1);
gda_1440[gi_1600][2] = ObjectGet(g_name_1460, OBJPROP_TIME2);
gda_1440[gi_1600][4] = ObjectGet(g_name_1460, OBJPROP_PRICE2);
gi_1796 = TRUE;
}
if (ObjectFind(g_name_1460) == 0 && gda_1440[gi_1600][5] == 0.0) {
if (ObjectType(g_name_1460) == 2) {
gda_1440[gi_1600][5] = 2;
ObjectSet(g_name_1460, OBJPROP_STYLE, STYLE_DOT);
ObjectSet(g_name_1460, OBJPROP_RAY, FALSE);
} else {
if (ObjectDelete(g_name_1460) == TRUE) {
g_text_1564 = "Error! Fib \'" + g_name_1460 + "\' Needs to be a Trendline Object";
Billboard();
gi_1732 -= 8;
}
}
}
if (gda_1440[gi_1600][5] == 2.0 && gda_1440[gi_1600][6] != 1919.0) createlevels();
g_name_1816 = g_name_1460 + g_name_1460;
if (ObjectFind(g_name_1816) != 0 || ObjectType(g_name_1816) != 2) {
ObjectDelete(g_name_1816);
ObjectDelete(g_name_1816 + "1");
gda_1448[gi_1600][6] = 0;
}
g_price_1856 = ObjectGet(g_name_1816, OBJPROP_PRICE1);
g_price_1864 = ObjectGet(g_name_1816, OBJPROP_PRICE2);
gd_1832 = g_price_1864 - g_price_1856;
if (gda_1448[gi_1600][0] != gd_1832) {
if (magnet? == TRUE) {
g_name_1572 = g_name_1816;
magnet();
}
gi_1804 = TRUE;
}
g_name_1484 = "FT" + g_name_1460;
if (gda_1452[gi_1600][1] != ObjectGet(g_name_1484, OBJPROP_TIME1) || gda_1452[gi_1600][3] != ObjectGet(g_name_1484, OBJPROP_PRICE1) || gda_1452[gi_1600][2] != ObjectGet(g_name_1484, OBJPROP_TIME2) ||
gda_1452[gi_1600][4] != ObjectGet(g_name_1484, OBJPROP_PRICE2) || (gda_1452[gi_1600][0] != ObjectGet(g_name_1484 + g_name_1460, OBJPROP_TIME1) && ObjectFind(g_name_1484 +
g_name_1460) == 0)) {
gda_1452[gi_1600][0] = ObjectGet(g_name_1484 + g_name_1460, OBJPROP_TIME1);
gda_1452[gi_1600][1] = ObjectGet(g_name_1484, OBJPROP_TIME1);
gda_1452[gi_1600][3] = ObjectGet(g_name_1484, OBJPROP_PRICE1);
gda_1452[gi_1600][2] = ObjectGet(g_name_1484, OBJPROP_TIME2);
gda_1452[gi_1600][4] = ObjectGet(g_name_1484, OBJPROP_PRICE2);
gi_1808 = TRUE;
}
if (ObjectFind(g_name_1484) == 0 && gda_1452[gi_1600][6] != 1919.0) createFTlevels();
if (ObjectFind("fib" + g_name_1460) == 0 && gda_1456[gi_1600][6] != 1919.0) DefaultFib();
g_name_1460 = "ST" + g_name_1460;
if (gda_1444[gi_1600][1] != ObjectGet(g_name_1460, OBJPROP_TIME1) || gda_1444[gi_1600][3] != ObjectGet(g_name_1460, OBJPROP_PRICE1) || gda_1444[gi_1600][2] != ObjectGet(g_name_1460, OBJPROP_TIME2) ||
gda_1444[gi_1600][4] != ObjectGet(g_name_1460, OBJPROP_PRICE2)) {
if (magnet? == TRUE) {
g_name_1572 = g_name_1460;
magnet();
}
gda_1444[gi_1600][1] = ObjectGet(g_name_1460, OBJPROP_TIME1);
gda_1444[gi_1600][3] = ObjectGet(g_name_1460, OBJPROP_PRICE1);
gda_1444[gi_1600][2] = ObjectGet(g_name_1460, OBJPROP_TIME2);
gda_1444[gi_1600][4] = ObjectGet(g_name_1460, OBJPROP_PRICE2);
gi_1800 = TRUE;
}
if (ObjectFind(g_name_1460) == 0 && ObjectType(g_name_1460) == 2) {
ObjectSet(g_name_1460, OBJPROP_STYLE, STYLE_DOT);
ObjectSet(g_name_1460, OBJPROP_RAY, FALSE);
} else {
if (ObjectDelete(g_name_1460) == TRUE) {
g_text_1564 = "Error! Fib \'" + g_name_1460 + "\' Needs to be a Trendline Object";
Billboard();
Billboard();
gi_1732 -= 8;
}
}
if (ObjectFind(g_name_1460) == 0 && gda_1444[gi_1600][6] != 1919.0) createStaticlevels();
}
if_conditions();
somefx2();
if (ObjectFind("MTF") >= 0) mtf();
SaveFile();
ReadFile();
if (TimeLocal() % 12891 == 0) writerandomfile();
return (0);
}
int iFE() {
double ld_0;
double ld_8;
color l_color_16 = Blue;
if (gi_1588 == TRUE) l_color_16 = Red;
for (gi_1600 = 0; gi_1600 < 13; gi_1600++) {
g_datetime_1912 = TimeLocal();
g_name_1460 = StringSetChar(" ", 0, gi_1600 + 97);
g_name_1816 = g_name_1460 + g_name_1460;
g_price_1856 = ObjectGet(g_name_1816, OBJPROP_PRICE1);
g_price_1864 = ObjectGet(g_name_1816, OBJPROP_PRICE2);
gi_1900 = ObjectGet(g_name_1816, OBJPROP_TIME2);
gd_1924 = (-0.0111301 * (2 - 1 * TimeLocal() % 5)) * Point - 0.010011215 * ((gi_1600 - 13) / 100) * Point;
gd_1932 = 0.0131215 * (2 - 1 * TimeLocal() % 5) * Point + 0.010011215 * ((gi_1600 - 13) / 100) * Point;
gd_1832 = g_price_1864 - g_price_1856;
gd_1916 = iBarShift(Symbol(), 0, gi_1900, FALSE);
gda_1448[gi_1600][0] = gd_1832;
if (ObjectFind(g_name_1816) == 0 && gd_1832 > 0.0) {
ObjectSet(g_name_1816, OBJPROP_COLOR, l_color_16);
ObjectSet(g_name_1816, OBJPROP_BACK, TRUE);
ObjectSet(g_name_1816, OBJPROP_RAY, FALSE);
ObjectSet(g_name_1816, OBJPROP_WIDTH, 4);
gd_1880 = Low[iLowest(Symbol(), 0, MODE_LOW, gd_1916, 0)];
g_time_1896 = Time[iLowest(Symbol(), 0, MODE_LOW, gd_1916, 0)];
g_datetime_1904 = Time[0] + 60.0 * (0.12 * WindowBarsPerChart() * Period());
gd_1840 = gd_1880 + gd_1832;
gd_1848 = gd_1880 + 1.382 * gd_1832;
ld_0 = gd_1880 + 1.618 * gd_1832;
ld_8 = gd_1880 + 0.618 * gd_1832;
if (gda_1448[gi_1600][6] != 1919.0) {
gda_1448[gi_1600][6] = 1919;
ObjectCreate(g_name_1816 + "1", OBJ_FIBO, 0, 1, 0.0001, 1, 0.0001);
ObjectCreate(g_name_1816 + "2", OBJ_FIBO, 0, 1, 0.0001, 1, 0.0001);
ObjectCreate(g_name_1816 + "3", OBJ_FIBO, 0, 1, 0.0001, 1, 0.0001);
ObjectCreate(g_name_1816 + "4", OBJ_ARROW, 0, 1, 0.001, 1, 0.001);
}
if (g_time_1896 < ObjectGet(g_name_1816, OBJPROP_TIME2)) {
ObjectSet(g_name_1816 + "1", OBJPROP_TIMEFRAMES, EMPTY);
ObjectSet(g_name_1816 + "2", OBJPROP_TIMEFRAMES, EMPTY);
} else {
ObjectSet(g_name_1816 + "1", OBJPROP_TIMEFRAMES, NULL);
ObjectSet(g_name_1816 + "2", OBJPROP_TIMEFRAMES, NULL);
}
ObjectMove(g_name_1816 + "1", 0, g_time_1896, gd_1840 + gd_1924);
ObjectMove(g_name_1816 + "1", 1, g_datetime_1904, gd_1840 + gd_1932);
ObjectSet(g_name_1816 + "1", OBJPROP_FIBOLEVELS, 1);
ObjectSetFiboDescription(g_name_1816 + "1", 0, g_name_1816 + " 1.00/ (Res) %$");
ObjectSet(g_name_1816 + "1", OBJPROP_LEVELCOLOR, Red);
ObjectSet(g_name_1816 + "1", OBJPROP_LEVELSTYLE, STYLE_SOLID);
ObjectSet(g_name_1816 + "1", OBJPROP_BACK, TRUE);
ObjectMove(g_name_1816 + "2", 0, g_time_1896, gd_1848 + 1.5134 * gd_1932);
ObjectMove(g_name_1816 + "2", 1, g_datetime_1904, gd_1848 + 1.2342 * gd_1924);
ObjectSet(g_name_1816 + "2", OBJPROP_FIBOLEVELS, 1);
ObjectSetFiboDescription(g_name_1816 + "2", 0, g_name_1816 + " 1.38/ FE(RESISTANCE) %$");
ObjectSet(g_name_1816 + "2", OBJPROP_LEVELCOLOR, Brown);
ObjectSet(g_name_1816 + "2", OBJPROP_LEVELSTYLE, STYLE_DOT);
ObjectSet(g_name_1816 + "2", OBJPROP_BACK, TRUE);
ObjectMove(g_name_1816 + "3", 0, g_time_1896, ld_0 + 1.5134 * gd_1932);
ObjectMove(g_name_1816 + "3", 1, g_datetime_1904, ld_0 + 1.2342 * gd_1924);
ObjectSet(g_name_1816 + "3", OBJPROP_FIBOLEVELS, 1);
ObjectSetFiboDescription(g_name_1816 + "3", 0, g_name_1816 + " 1.62/ FE(RESISTANCE) %$");
ObjectSet(g_name_1816 + "3", OBJPROP_LEVELCOLOR, DeepPink);
ObjectSet(g_name_1816 + "3", OBJPROP_LEVELSTYLE, STYLE_DOT);
ObjectSet(g_name_1816 + "3", OBJPROP_BACK, TRUE);
ObjectMove(g_name_1816 + "4", 0, g_time_1896, ld_8 + 1.5134 * gd_1932);
ObjectSet(g_name_1816 + "4", OBJPROP_ARROWCODE, 4);
ObjectSet(g_name_1816 + "4", OBJPROP_COLOR, LightCoral);
ObjectSet(g_name_1816 + "4", OBJPROP_BACK, FALSE);
}
if (ObjectFind(g_name_1816) == 0 && gd_1832 < 0.0) {
ObjectSet(g_name_1816, OBJPROP_COLOR, Red);
ObjectSet(g_name_1816, OBJPROP_BACK, TRUE);
ObjectSet(g_name_1816, OBJPROP_RAY, FALSE);
ObjectSet(g_name_1816, OBJPROP_WIDTH, 4);
gd_1888 = High[iHighest(Symbol(), 0, MODE_HIGH, gd_1916, 0)];
g_time_1896 = Time[iHighest(Symbol(), 0, MODE_HIGH, gd_1916, 0)];
g_datetime_1904 = Time[0] + 60.0 * (0.12 * WindowBarsPerChart() * Period());
gd_1840 = gd_1888 + gd_1832;
gd_1848 = gd_1888 + 1.382 * gd_1832;
ld_0 = gd_1888 + 1.618 * gd_1832;
ld_8 = gd_1888 + 0.618 * gd_1832;
if (gda_1448[gi_1600][6] != 1919.0) {
gda_1448[gi_1600][6] = 1919;
ObjectCreate(g_name_1816 + "1", OBJ_FIBO, 0, 1, 0.0001, 1, 0.0001);
ObjectCreate(g_name_1816 + "2", OBJ_FIBO, 0, 1, 0.0001, 1, 0.0001);
ObjectCreate(g_name_1816 + "3", OBJ_FIBO, 0, 1, 0.0001, 1, 0.0001);
ObjectCreate(g_name_1816 + "4", OBJ_ARROW, 0, 1, 0.001);
}
if (g_time_1896 < ObjectGet(g_name_1816, OBJPROP_TIME2)) ObjectSet(g_name_1816 + "1", OBJPROP_TIMEFRAMES, EMPTY);
else ObjectSet(g_name_1816 + "1", OBJPROP_TIMEFRAMES, NULL);
ObjectMove(g_name_1816 + "1", 0, g_time_1896, gd_1840 + gd_1924);
ObjectMove(g_name_1816 + "1", 1, g_datetime_1904, gd_1840 + gd_1932);
ObjectSet(g_name_1816 + "1", OBJPROP_FIBOLEVELS, 1);
ObjectSetFiboDescription(g_name_1816 + "1", 0, g_name_1816 + " 1.00/ (Supprt) %$");
ObjectSet(g_name_1816 + "1", OBJPROP_LEVELCOLOR, Red);
ObjectSet(g_name_1816 + "1", OBJPROP_LEVELSTYLE, STYLE_SOLID);
ObjectSet(g_name_1816 + "1", OBJPROP_BACK, TRUE);
ObjectMove(g_name_1816 + "2", 0, g_time_1896, gd_1848 + 1.5134 * gd_1932);
ObjectMove(g_name_1816 + "2", 1, g_datetime_1904, gd_1848 + 1.2342 * gd_1924);
ObjectSet(g_name_1816 + "2", OBJPROP_FIBOLEVELS, 1);
ObjectSetFiboDescription(g_name_1816 + "2", 0, g_name_1816 + " 1.38/ FE(SUPPORT) %$");
ObjectSet(g_name_1816 + "2", OBJPROP_LEVELCOLOR, Brown);
ObjectSet(g_name_1816 + "2", OBJPROP_LEVELSTYLE, STYLE_DOT);
ObjectSet(g_name_1816 + "2", OBJPROP_BACK, TRUE);
ObjectMove(g_name_1816 + "3", 0, g_time_1896, ld_0 + 1.5134 * gd_1932);
ObjectMove(g_name_1816 + "3", 1, g_datetime_1904, ld_0 + 1.2342 * gd_1924);
ObjectSet(g_name_1816 + "3", OBJPROP_FIBOLEVELS, 1);
ObjectSetFiboDescription(g_name_1816 + "3", 0, g_name_1816 + " 1.62/ FE(SUPPORT) %$");
ObjectSet(g_name_1816 + "3", OBJPROP_LEVELCOLOR, DeepPink);
ObjectSet(g_name_1816 + "3", OBJPROP_LEVELSTYLE, STYLE_DOT);
ObjectSet(g_name_1816 + "3", OBJPROP_BACK, TRUE);
ObjectMove(g_name_1816 + "4", 0, g_time_1896, ld_8 + 1.5134 * gd_1932);
ObjectSet(g_name_1816 + "4", OBJPROP_ARROWCODE, 4);
ObjectSet(g_name_1816 + "4", OBJPROP_COLOR, LightCoral);
ObjectSet(g_name_1816 + "4", OBJPROP_BACK, FALSE);
}
}
showpointsiFE();
return (0);
}
int movelevels() {
string ls_unused_0;
int l_datetime_16;
int li_24;
int li_28;
int li_32;
double ld_36;
double ld_44;
g_datetime_1724 = TimeLocal();
color l_color_20 = Red;
if (gi_1588 == TRUE) l_color_20 = Blue;
for (gi_1600 = 0; gi_1600 < 13; gi_1600++) {
g_name_1460 = StringSetChar(" ", 0, gi_1600 + 97 - 32);
g_shift_1608 = iBarShift(NULL, 0, gda_1440[gi_1600][1], FALSE);
if (ObjectFind(g_name_1460) == 0 && gda_1440[gi_1600][4] > gda_1440[gi_1600][3] && gda_1440[gi_1600][6] == 1919.0) {
ObjectSet(g_name_1460, OBJPROP_COLOR, Blue);
ObjectSet(g_name_1460, OBJPROP_WIDTH, 0);
ObjectSet(g_name_1460, OBJPROP_BACK, TRUE);
ObjectSetText("desc_" + g_name_1460, g_name_1460, 13, "Arial", Blue);
gd_1644 = gda_1440[gi_1600][3];
l_datetime_16 = Time[0] + 60.0 * (0.1809 * WindowBarsPerChart() * Period());
ld_36 = High[iHighest(NULL, 0, MODE_HIGH, g_shift_1608, 0)];
li_28 = Time[iHighest(NULL, 0, MODE_HIGH, g_shift_1608, 0)];
if (gi_1812 == TRUE && ld_36 >= gda_1440[gi_1600][4] && li_28 >= gda_1440[gi_1600][2]) {
gd_1652 = ld_36;
g_datetime_1668 = li_28;
gda_1440[gi_1600][2] = g_datetime_1668;
gda_1440[gi_1600][4] = gd_1652;
ObjectMove(g_name_1460, 1, g_datetime_1668, gd_1652);
} else {
gd_1652 = gda_1440[gi_1600][4];
g_datetime_1668 = gda_1440[gi_1600][2];
li_24 = 0.04265 * WindowBarsPerChart();
l_datetime_16 = Time[iBarShift(NULL, 0, g_datetime_1668, TRUE) - li_24];
if (l_datetime_16 <= Time[Bars]) l_datetime_16 = Time[0] + 60.0 * (0.12 * WindowBarsPerChart() * Period());
}
gd_1628 = gd_1652 - gd_1644;
for (gi_1604 = 0; gi_1604 <= 9; gi_1604++) {
g_name_1468 = g_name_1460 + gi_1604;
ObjectMove(g_name_1468, 0, g_datetime_1668, gd_1652 - gd_1628 * gda_1364[gi_1604]);
ObjectMove(g_name_1468, 1, l_datetime_16, gd_1652 - gd_1628 * gda_1364[gi_1604]);
}
}
if (ObjectFind(g_name_1460) == 0 && gda_1440[gi_1600][4] < gda_1440[gi_1600][3] && gda_1440[gi_1600][6] == 1919.0) {
ObjectSet(g_name_1460, OBJPROP_COLOR, l_color_20);
ObjectSet(g_name_1460, OBJPROP_WIDTH, 0);
ObjectSet(g_name_1460, OBJPROP_BACK, TRUE);
ObjectSetText("desc_" + g_name_1460, g_name_1460, 13, "Arial", Red);
ObjectSet("desc_" + g_name_1460, OBJPROP_ANGLE, 180);
gd_1644 = gda_1440[gi_1600][3];
l_datetime_16 = Time[0] + 60.0 * (0.1809 * WindowBarsPerChart() * Period());
ld_44 = Low[iLowest(NULL, 0, MODE_LOW, g_shift_1608, 0)];
li_32 = Time[iLowest(NULL, 0, MODE_LOW, g_shift_1608, 0)];
if (gi_1812 == TRUE && ld_44 <= gda_1440[gi_1600][4] && li_32 >= gda_1440[gi_1600][2]) {
gd_1652 = ld_44;
g_datetime_1668 = li_32;
gda_1440[gi_1600][2] = g_datetime_1668;
gda_1440[gi_1600][4] = gd_1652;
ObjectMove(g_name_1460, 1, g_datetime_1668, gd_1652);
} else {
gd_1652 = gda_1440[gi_1600][4];
g_datetime_1668 = gda_1440[gi_1600][2];
li_24 = 0.04265 * WindowBarsPerChart();
l_datetime_16 = Time[iBarShift(NULL, 0, g_datetime_1668, TRUE) - li_24];
if (l_datetime_16 <= Time[Bars]) l_datetime_16 = Time[0] + 60.0 * (0.12 * WindowBarsPerChart() * Period());
}
gd_1628 = MathAbs(gd_1644 - gd_1652);
for (gi_1604 = 0; gi_1604 <= 9; gi_1604++) {
g_name_1468 = g_name_1460 + gi_1604;
ObjectMove(g_name_1468, 0, g_datetime_1668, gd_1652 + gd_1628 * gda_1364[gi_1604]);
ObjectMove(g_name_1468, 1, l_datetime_16, gd_1652 + gd_1628 * gda_1364[gi_1604]);
}
}
}
return (0);
}
int moveStaticlevels() {
string ls_unused_0;
int l_datetime_16;
int li_24;
color l_color_20 = Red;
if (gi_1588 == TRUE) l_color_20 = Blue;
for (gi_1600 = 0; gi_1600 < 13; gi_1600++) {
g_name_1460 = StringSetChar(" ", 0, gi_1600 + 97 - 32);
g_name_1460 = "ST" + g_name_1460;
g_shift_1608 = iBarShift(NULL, 0, gda_1444[gi_1600][1], FALSE);
if (ObjectFind(g_name_1460) == 0 && gda_1444[gi_1600][4] > gda_1444[gi_1600][3] && gda_1444[gi_1600][6] == 1919.0) {
ObjectSet(g_name_1460, OBJPROP_COLOR, Blue);
ObjectSet(g_name_1460, OBJPROP_WIDTH, 0);
ObjectSet(g_name_1460, OBJPROP_BACK, TRUE);
ObjectSetText("desc_" + g_name_1460, g_name_1460, 13, "Arial", Blue);
gd_1644 = gda_1444[gi_1600][3];
gd_1652 = gda_1444[gi_1600][4];
g_datetime_1668 = gda_1444[gi_1600][2];
li_24 = 0.034165 * WindowBarsPerChart() + 6.0;
l_datetime_16 = Time[iBarShift(NULL, 0, g_datetime_1668, TRUE) - li_24];
if (l_datetime_16 <= Time[Bars]) l_datetime_16 = Time[0] + 60.0 * ((0.09 * WindowBarsPerChart() + 5.0) * Period());
gd_1628 = gd_1652 - gd_1644;
for (gi_1604 = 0; gi_1604 <= 9; gi_1604++) {
g_name_1468 = g_name_1460 + gi_1604;
ObjectMove(g_name_1468, 0, g_datetime_1668, gd_1652 - gd_1628 * gda_1384[gi_1604]);
ObjectMove(g_name_1468, 1, l_datetime_16, gd_1652 - gd_1628 * gda_1384[gi_1604]);
}
}
if (ObjectFind(g_name_1460) == 0 && gda_1444[gi_1600][4] < gda_1444[gi_1600][3] && gda_1444[gi_1600][6] == 1919.0) {
ObjectSet(g_name_1460, OBJPROP_COLOR, l_color_20);
ObjectSet(g_name_1460, OBJPROP_WIDTH, 0);
ObjectSet(g_name_1460, OBJPROP_BACK, TRUE);
ObjectSetText("desc_" + g_name_1460, g_name_1460, 13, "Arial", Red);
ObjectSet("desc_" + g_name_1460, OBJPROP_ANGLE, 180);
gd_1644 = gda_1444[gi_1600][3];
gd_1652 = gda_1444[gi_1600][4];
g_datetime_1668 = gda_1444[gi_1600][2];
li_24 = 0.034165 * WindowBarsPerChart() + 6.0;
l_datetime_16 = Time[iBarShift(NULL, 0, g_datetime_1668, TRUE) - li_24];
if (l_datetime_16 <= Time[Bars]) l_datetime_16 = Time[0] + 60.0 * ((0.12 * WindowBarsPerChart() + 5.0) * Period());
gd_1628 = MathAbs(gd_1644 - gd_1652);
for (gi_1604 = 0; gi_1604 <= 9; gi_1604++) {
g_name_1468 = g_name_1460 + gi_1604;
ObjectMove(g_name_1468, 0, g_datetime_1668, gd_1652 + gd_1628 * gda_1384[gi_1604]);
ObjectMove(g_name_1468, 1, l_datetime_16, gd_1652 + gd_1628 * gda_1384[gi_1604]);
}
}
}
return (0);
}
int play() {
PlaySound("Alert2.wav");
return (0);
}
int instr() {
int li_32 = D'26.06.2050 03:01:01';
g_datetime_1720 = TimeLocal();
if (ObjectFind("instructions:") != 0) {
ObjectDelete("instructions:");
ObjectCreate("instructions:", OBJ_FIBO, 0, Time[1], Low[1], Time[0], Low[1]);
}
ObjectSet("instructions:", OBJPROP_FIBOLEVELS, 1);
ObjectMove("instructions:", 0, Time[0] + 60.0 * (WindowBarsPerChart() / 8.1 * Period()), WindowPriceMin());
ObjectMove("instructions:", 1, Time[0] + 60.0 * (0.236 * WindowBarsPerChart() * Period()), WindowPriceMin());
g_text_1532 = StringSubstr(gs_1508, 0, 1);
string ls_16 = StringSubstr(gs_1548, 0, 1);
string ls_24 = StringSubstr(gs_1556, 0, 1);
string ls_8 = StringSubstr(gs_1824, 0, 2);
g_text_1532 = g_text_1532 + ", " + ls_8 + ", " + ls_16 + "," + ls_24;
if ((Period() + TimeLocal() + MathRand() % 3) % 1409 == 0)
g_text_1532 = g_text_1532 + "; Beta Expires " + TimeToStr(li_32, TIME_DATE);
if (gi_1812 == TRUE) g_text_1532 = g_text_1532 + ".";
ObjectDelete("Next Available");
ObjectCreate("Next Available", OBJ_LABEL, 0, g_datetime_1788, g_price_1780);
ObjectSetText("Next Available", g_text_1532, 13, "Arial", OrangeRed);
ObjectSet("Next Available", OBJPROP_XDISTANCE, g_datetime_1788);
ObjectSet("Next Available", OBJPROP_YDISTANCE, g_price_1780);
g_text_1532 = TimeToStr(TimeLocal(), TIME_DATE|TIME_SECONDS) + " " + g_text_1532;
ObjectSetFiboDescription("instructions:", 0, g_text_1532 + " ");
//if (TimeCurrent() > li_32) instrEXP();
return (0);
}
/*int instrEXP() {
if (ObjectFind("instructions:") != 0) {
ObjectDelete("instructions:");
ObjectCreate("instructions:", OBJ_FIBO, 0, Time[1], Low[1], Time[0], Low[1]);
}
ObjectSet("instructions:", OBJPROP_FIBOLEVELS, 1);
ObjectSet("instructions:", OBJPROP_LEVELCOLOR, DodgerBlue);
ObjectMove("instructions:", 0, Time[0] + 60 * (WindowBarsPerChart() / 15 * Period()), WindowPriceMin());
ObjectMove("instructions:", 1, Time[0] + 60.0 * (0.236 * WindowBarsPerChart() * Period()), WindowPriceMin());
gi_1604 = StringGetChar(gs_1508, 0);
g_text_1532 = StringSetChar(" ", 0, gi_1604);
ObjectDelete("Next Available");
int li_0 = WindowFirstVisibleBar() - WindowBarsPerChart() / 5.23412;
ObjectCreate("Next Available", OBJ_TEXT, 0, Time[li_0], WindowPriceMax());
ObjectSetText("Next Available", "Beta Version Has Expired.", 13, "Arial", OrangeRed);
g_text_1532 = "Chin\'s Fib Tool Expired.";
ObjectSetFiboDescription("instructions:", 0, g_text_1532);
eraseall();
return (0);
}*/
int createlevels() {
gda_1440[gi_1600][6] = 1919;
for (g_shift_1608 = 0; g_shift_1608 <= 9; g_shift_1608++) {
g_name_1468 = g_name_1460 + g_shift_1608;
if (gia_1360[g_shift_1608] != -1) {
ObjectCreate(g_name_1468, OBJ_FIBO, 0, gda_1440[gi_1600][1], gda_1440[gi_1600][3] - g_shift_1608 << 2 * Point, gda_1440[gi_1600][2], gda_1440[gi_1600][3] - g_shift_1608 << 2 * Point);
ObjectSet(g_name_1468, OBJPROP_FIBOLEVELS, 1);
ObjectSet(g_name_1468, OBJPROP_COLOR, gia_1368[g_shift_1608]);
ObjectSet(g_name_1468, OBJPROP_LEVELCOLOR, gia_1368[g_shift_1608]);
ObjectSet(g_name_1468, OBJPROP_LEVELSTYLE, gia_1360[g_shift_1608]);
ObjectSet(g_name_1468, OBJPROP_BACK, TRUE);
ObjectSet(g_name_1468, OBJPROP_RAY, TRUE);
ObjectSetFiboDescription(g_name_1468, 0, StringSetChar(" ", 0, gi_1600 + 97 - 32) + percentsign(gsa_1372[g_shift_1608]));
}
}
return (0);
}
int createStaticlevels() {
gda_1444[gi_1600][6] = 1919;
for (g_shift_1608 = 0; g_shift_1608 <= 9; g_shift_1608++) {
g_name_1468 = g_name_1460 + g_shift_1608;
if (gia_1380[g_shift_1608] != -1) {
ObjectCreate(g_name_1468, OBJ_FIBO, 0, gda_1444[gi_1600][1], gda_1444[gi_1600][3] - g_shift_1608 << 2 * Point, gda_1444[gi_1600][2], gda_1444[gi_1600][3] - g_shift_1608 << 2 * Point);
ObjectSet(g_name_1468, OBJPROP_FIBOLEVELS, 1);
ObjectSet(g_name_1468, OBJPROP_COLOR, gia_1388[g_shift_1608]);
ObjectSet(g_name_1468, OBJPROP_LEVELCOLOR, gia_1388[g_shift_1608]);
ObjectSet(g_name_1468, OBJPROP_LEVELSTYLE, gia_1380[g_shift_1608]);
ObjectSet(g_name_1468, OBJPROP_BACK, TRUE);
ObjectSet(g_name_1468, OBJPROP_RAY, FALSE);
ObjectSetFiboDescription(g_name_1468, 0, StringSetChar(" ", 0, gi_1600 + 97 - 32) + percentsign(gsa_1392[g_shift_1608]));
}
}
return (0);
}
int resetlevels() {
for (gi_1600 = 0; gi_1600 < 13; gi_1600++) {
g_name_1460 = StringSetChar(" ", 0, gi_1600 + 97);
for (g_shift_1608 = 0; g_shift_1608 <= 9; g_shift_1608++) {
g_name_1468 = g_name_1460 + g_shift_1608;
ObjectSet(g_name_1468, OBJPROP_FIBOLEVELS, 1);
ObjectSet(g_name_1468, OBJPROP_COLOR, gia_1368[g_shift_1608]);
ObjectSet(g_name_1468, OBJPROP_LEVELCOLOR, gia_1368[g_shift_1608]);
ObjectSet(g_name_1468, OBJPROP_LEVELSTYLE, gia_1360[g_shift_1608]);
ObjectSet(g_name_1468, OBJPROP_BACK, TRUE);
ObjectSet(g_name_1468, OBJPROP_RAY, TRUE);
ObjectSetFiboDescription(g_name_1468, 0, StringSetChar(" ", 0, gi_1600 + 97 - 32) + gsa_1372[g_shift_1608]);
}
}
return (0);
}
int resetStaticlevels() {
for (gi_1600 = 0; gi_1600 < 13; gi_1600++) {
g_name_1460 = "ST" + StringSetChar(" ", 0, gi_1600 + 97);
for (g_shift_1608 = 0; g_shift_1608 <= 9; g_shift_1608++) {
g_name_1468 = g_name_1460 + g_shift_1608;
ObjectSet(g_name_1468, OBJPROP_FIBOLEVELS, 1);
ObjectSet(g_name_1468, OBJPROP_COLOR, gia_1388[g_shift_1608]);
ObjectSet(g_name_1468, OBJPROP_LEVELCOLOR, gia_1388[g_shift_1608]);
ObjectSet(g_name_1468, OBJPROP_LEVELSTYLE, gia_1380[g_shift_1608]);
ObjectSet(g_name_1468, OBJPROP_BACK, TRUE);
ObjectSet(g_name_1468, OBJPROP_RAY, FALSE);
ObjectSetFiboDescription(g_name_1468, 0, StringSetChar(" ", 0, gi_1600 + 97 - 32) + gsa_1392[g_shift_1608]);
}
}
return (0);
}
int normalizelevels() {
if (Style1 < 0 || Style1 > 3) Style1 = 1;
if (Style2 < 0 || Style1 > 3) Style2 = 1;
if (Style3 < 0 || Style1 > 3) Style3 = 1;
if (Style4 < 0 || Style1 > 3) Style4 = 1;
if (Style5 < 0 || Style1 > 3) Style5 = 1;
if (Style6 < 0 || Style1 > 3) Style6 = 1;
if (Style7 < 0 || Style1 > 3) Style7 = 1;
if (Style8 < 0 || Style1 > 3) Style8 = 1;
if (Style9 < 0 || Style1 > 3) Style9 = 1;
if (Style0 < 0 || Style1 > 3) Style0 = 1;
gia_1360[0] = Style1;
gia_1360[1] = Style2;
gia_1360[2] = Style3;
gia_1360[3] = Style4;
gia_1360[4] = Style5;
gia_1360[5] = Style6;
gia_1360[6] = Style7;
gia_1360[7] = Style8;
gia_1360[8] = Style9;
gia_1360[9] = Style0;
gda_1364[0] = Level1;
gda_1364[1] = Level2;
gda_1364[2] = Level3;
gda_1364[3] = Level4;
gda_1364[4] = Level5;
gda_1364[5] = Level6;
gda_1364[6] = Level7;
gda_1364[7] = Level8;
gda_1364[8] = Level9;
gda_1364[9] = Level0;
gia_1368[0] = color1;
gia_1368[1] = color2;
gia_1368[2] = color3;
gia_1368[3] = color4;
gia_1368[4] = color5;
gia_1368[5] = color6;
gia_1368[6] = color7;
gia_1368[7] = color8;
gia_1368[8] = color9;
gia_1368[9] = color0;
gsa_1376[0] = Description_1;
gsa_1376[1] = Description_2;
gsa_1376[2] = Description_3;
gsa_1376[3] = Description_4;
gsa_1376[4] = Description_5;
gsa_1376[5] = Description_6;
gsa_1376[6] = Description_7;
gsa_1376[7] = Description_8;
gsa_1376[8] = Description_9;
gsa_1376[9] = Description_0;
if (Static_Style1 < 0 || Static_Style1 > 3) Static_Style1 = 1;
if (Static_Style2 < 0 || Static_Style2 > 3) Static_Style2 = 1;
if (Static_Style3 < 0 || Static_Style3 > 3) Static_Style3 = 1;
if (Static_Style4 < 0 || Static_Style4 > 3) Static_Style4 = 1;
if (Static_Style5 < 0 || Static_Style5 > 3) Static_Style5 = 1;
if (Static_Style6 < 0 || Static_Style6 > 3) Static_Style6 = 1;
if (Static_Style7 < 0 || Static_Style7 > 3) Static_Style7 = 1;
if (Static_Style8 < 0 || Static_Style8 > 3) Static_Style8 = 1;
if (Static_Style9 < 0 || Static_Style9 > 3) Static_Style9 = 1;
if (Static_Style0 < 0 || Static_Style0 > 3) Static_Style0 = 1;
gia_1380[0] = Static_Style1;
gia_1380[1] = Static_Style2;
gia_1380[2] = Static_Style3;
gia_1380[3] = Static_Style4;
gia_1380[4] = Static_Style5;
gia_1380[5] = Static_Style6;
gia_1380[6] = Static_Style7;
gia_1380[7] = Static_Style8;
gia_1380[8] = Static_Style9;
gia_1380[9] = Static_Style0;
gda_1384[0] = Static_Level1;
gda_1384[1] = Static_Level2;
gda_1384[2] = Static_Level3;
gda_1384[3] = Static_Level4;
gda_1384[4] = Static_Level5;
gda_1384[5] = Static_Level6;
gda_1384[6] = Static_Level7;
gda_1384[7] = Static_Level8;
gda_1384[8] = Static_Level9;
gda_1384[9] = Static_Level0;
gia_1388[0] = Static_Color1;
gia_1388[1] = Static_Color2;
gia_1388[2] = Static_Color3;
gia_1388[3] = Static_Color4;
gia_1388[4] = Static_Color5;
gia_1388[5] = Static_Color6;
gia_1388[6] = Static_Color7;
gia_1388[7] = Static_Color8;
gia_1388[8] = Static_Color9;
gia_1388[9] = Static_Color0;
gsa_1396[0] = Static_Descrip_1;
gsa_1396[1] = Static_Descrip_2;
gsa_1396[2] = Static_Descrip_3;
gsa_1396[3] = Static_Descrip_4;
gsa_1396[4] = Static_Descrip_5;
gsa_1396[5] = Static_Descrip_6;
gsa_1396[6] = Static_Descrip_7;
gsa_1396[7] = Static_Descrip_8;
gsa_1396[8] = Static_Descrip_9;
gsa_1396[9] = Static_Descrip_0;
if (styleFT1 < 0 || styleFT1 > 3) styleFT1 = 1;
if (styleFT2 < 0 || styleFT1 > 3) styleFT2 = 1;
if (styleFT3 < 0 || styleFT1 > 3) styleFT3 = 1;
if (styleFT4 < 0 || styleFT1 > 3) styleFT4 = 1;
if (styleFT5 < 0 || styleFT1 > 3) styleFT5 = 1;
if (styleFT6 < 0 || styleFT1 > 3) styleFT6 = 1;
if (styleFT7 < 0 || styleFT1 > 3) styleFT7 = 1;
if (styleFT8 < 0 || styleFT1 > 3) styleFT8 = 1;
if (styleFT9 < 0 || styleFT1 > 3) styleFT9 = 1;
if (styleFT0 < 0 || styleFT1 > 3) styleFT0 = 1;
gia_1400[0] = styleFT1;
gia_1400[1] = styleFT2;
gia_1400[2] = styleFT3;
gia_1400[3] = styleFT4;
gia_1400[4] = styleFT5;
gia_1400[5] = styleFT6;
gia_1400[6] = styleFT7;
gia_1400[7] = styleFT8;
gia_1400[8] = styleFT9;
gia_1400[9] = styleFT0;
gda_1404[0] = levelFT1;
gda_1404[1] = levelFT2;
gda_1404[2] = levelFT3;
gda_1404[3] = levelFT4;
gda_1404[4] = levelFT5;
gda_1404[5] = levelFT6;
gda_1404[6] = levelFT7;
gda_1404[7] = levelFT8;
gda_1404[8] = levelFT9;
gda_1404[9] = levelFT0;
gia_1408[0] = colorFT1;
gia_1408[1] = colorFT2;
gia_1408[2] = colorFT3;
gia_1408[3] = colorFT4;
gia_1408[4] = colorFT5;
gia_1408[5] = colorFT6;
gia_1408[6] = colorFT7;
gia_1408[7] = colorFT8;
gia_1408[8] = colorFT9;
gia_1408[9] = colorFT0;
gia_1416[0] = widthFT1;
gia_1416[1] = widthFT2;
gia_1416[2] = widthFT3;
gia_1416[3] = widthFT4;
gia_1416[4] = widthFT5;
gia_1416[5] = widthFT6;
gia_1416[6] = widthFT7;
gia_1416[7] = widthFT8;
gia_1416[8] = widthFT9;
gia_1416[9] = widthFT0;
if (styleFT_3pt1 < 0 || styleFT_3pt1 > 3) styleFT_3pt1 = 1;
if (styleFT_3pt2 < 0 || styleFT_3pt1 > 3) styleFT_3pt2 = 1;
if (styleFT_3pt3 < 0 || styleFT_3pt1 > 3) styleFT_3pt3 = 1;
if (styleFT_3pt4 < 0 || styleFT_3pt1 > 3) styleFT_3pt4 = 1;
if (styleFT_3pt5 < 0 || styleFT_3pt1 > 3) styleFT_3pt5 = 1;
if (styleFT_3pt6 < 0 || styleFT_3pt1 > 3) styleFT_3pt6 = 1;
if (styleFT_3pt7 < 0 || styleFT_3pt1 > 3) styleFT_3pt7 = 1;
if (styleFT_3pt8 < 0 || styleFT_3pt1 > 3) styleFT_3pt8 = 1;
if (styleFT_3pt9 < 0 || styleFT_3pt1 > 3) styleFT_3pt9 = 1;
if (styleFT_3pt0 < 0 || styleFT_3pt1 > 3) styleFT_3pt0 = 1;
gia_1420[0] = styleFT_3pt1;
gia_1420[1] = styleFT_3pt2;
gia_1420[2] = styleFT_3pt3;
gia_1420[3] = styleFT_3pt4;
gia_1420[4] = styleFT_3pt5;
gia_1420[5] = styleFT_3pt6;
gia_1420[6] = styleFT_3pt7;
gia_1420[7] = styleFT_3pt8;
gia_1420[8] = styleFT_3pt9;
gia_1420[9] = styleFT_3pt0;
gda_1424[0] = levelFT_3pt1;
gda_1424[1] = levelFT_3pt2;
gda_1424[2] = levelFT_3pt3;
gda_1424[3] = levelFT_3pt4;
gda_1424[4] = levelFT_3pt5;
gda_1424[5] = levelFT_3pt6;
gda_1424[6] = levelFT_3pt7;
gda_1424[7] = levelFT_3pt8;
gda_1424[8] = levelFT_3pt9;
gda_1424[9] = levelFT_3pt0;
gia_1428[0] = colorFT_3pt1;
gia_1428[1] = colorFT_3pt2;
gia_1428[2] = colorFT_3pt3;
gia_1428[3] = colorFT_3pt4;
gia_1428[4] = colorFT_3pt5;
gia_1428[5] = colorFT_3pt6;
gia_1428[6] = colorFT_3pt7;
gia_1428[7] = colorFT_3pt8;
gia_1428[8] = colorFT_3pt9;
gia_1428[9] = colorFT_3pt0;
gia_1436[0] = widthFT_3pt1;
gia_1436[1] = widthFT_3pt2;
gia_1436[2] = widthFT_3pt3;
gia_1436[3] = widthFT_3pt4;
gia_1436[4] = widthFT_3pt5;
gia_1436[5] = widthFT_3pt6;
gia_1436[6] = widthFT_3pt7;
gia_1436[7] = widthFT_3pt8;
gia_1436[8] = widthFT_3pt9;
gia_1436[9] = widthFT_3pt0;
for (g_shift_1608 = 0; g_shift_1608 < 10; g_shift_1608++) {
gia_1360[g_shift_1608]--;
gia_1400[g_shift_1608]--;
gia_1420[g_shift_1608]--;
gia_1380[g_shift_1608]--;
gda_1404[g_shift_1608]++;
gda_1424[g_shift_1608]++;
}
for (g_shift_1608 = 0; g_shift_1608 <= 10; g_shift_1608++) {
if (gda_1364[g_shift_1608] > 999.0) gda_1364[g_shift_1608] = 0;
if (gsa_1376[g_shift_1608] == "DEFAULT") {
gsa_1372[g_shift_1608] = NormalizeDouble(gda_1364[g_shift_1608], 6);
gi_1616 = 0;
for (g_count_1612 = 0; g_count_1612 < 25 && gi_1616 == '0' || gi_1616 == 0; g_count_1612++) {
gi_1616 = StringGetChar(gsa_1372[g_shift_1608], StringLen(gsa_1372[g_shift_1608]) - g_count_1612 - 1);
if (gi_1616 != '0' && gi_1616 != 0) gi_unused_1592 = TRUE;
}
gsa_1372[g_shift_1608] = StringSubstr(gsa_1372[g_shift_1608], 0, StringLen(gsa_1372[g_shift_1608]) - g_count_1612 + 1);
if (gsa_1372[g_shift_1608] == "0.5") gsa_1372[g_shift_1608] = "0.500";
if (gsa_1372[g_shift_1608] == "1.") gsa_1372[g_shift_1608] = "1.00 ";
gsa_1372[g_shift_1608] = gsa_1372[g_shift_1608] + "/ %$ ";
} else gsa_1372[g_shift_1608] = gsa_1376[g_shift_1608];
if (gda_1384[g_shift_1608] > 999.0) gda_1384[g_shift_1608] = 0;
if (gsa_1396[g_shift_1608] == "DEFAULT") {
gsa_1392[g_shift_1608] = NormalizeDouble(gda_1384[g_shift_1608], 6);
gi_1616 = 0;
for (g_count_1612 = 0; g_count_1612 < 25 && gi_1616 == '0' || gi_1616 == 0; g_count_1612++) {
gi_1616 = StringGetChar(gsa_1392[g_shift_1608], StringLen(gsa_1392[g_shift_1608]) - g_count_1612 - 1);
if (gi_1616 != '0' && gi_1616 != 0) gi_unused_1592 = TRUE;
}
gsa_1392[g_shift_1608] = StringSubstr(gsa_1392[g_shift_1608], 0, StringLen(gsa_1392[g_shift_1608]) - g_count_1612 + 1);
if (gsa_1392[g_shift_1608] == "0.5") gsa_1392[g_shift_1608] = "0.500";
if (gsa_1392[g_shift_1608] == "1.") gsa_1392[g_shift_1608] = "1.00 ";
gsa_1392[g_shift_1608] = " ST " + gsa_1392[g_shift_1608] + "/ %$ ";
} else gsa_1392[g_shift_1608] = gsa_1396[g_shift_1608];
if (gda_1404[g_shift_1608] > 999.0) gda_1404[g_shift_1608] = 0;
gsa_1412[g_shift_1608] = NormalizeDouble(gda_1404[g_shift_1608] - 1.0, 6);
gi_1616 = 0;
for (g_count_1612 = 0; g_count_1612 < 25 && gi_1616 == '0' || gi_1616 == 0; g_count_1612++) {
gi_1616 = StringGetChar(gsa_1412[g_shift_1608], StringLen(gsa_1412[g_shift_1608]) - g_count_1612 - 1);
if (gi_1616 != '0' && gi_1616 != 0) gi_unused_1592 = TRUE;
}
gsa_1412[g_shift_1608] = StringSubstr(gsa_1412[g_shift_1608], 0, StringLen(gsa_1412[g_shift_1608]) - g_count_1612 + 1);
if (gsa_1412[g_shift_1608] == "1.") gsa_1412[g_shift_1608] = "1.00";
if (gsa_1412[g_shift_1608] == "0.5") gsa_1412[g_shift_1608] = "0.500";
if (gda_1424[g_shift_1608] > 999.0) gda_1424[g_shift_1608] = 0;
gsa_1432[g_shift_1608] = NormalizeDouble(gda_1424[g_shift_1608] - 1.0, 6);
gi_1616 = 0;
for (g_count_1612 = 0; g_count_1612 < 25 && gi_1616 == '0' || gi_1616 == 0; g_count_1612++) {
gi_1616 = StringGetChar(gsa_1432[g_shift_1608], StringLen(gsa_1432[g_shift_1608]) - g_count_1612 - 1);
if (gi_1616 != '0' && gi_1616 != 0) gi_unused_1592 = TRUE;
}
gsa_1432[g_shift_1608] = StringSubstr(gsa_1432[g_shift_1608], 0, StringLen(gsa_1432[g_shift_1608]) - g_count_1612 + 1);
if (gsa_1432[g_shift_1608] == "1.") gsa_1432[g_shift_1608] = "1.00";
if (gsa_1432[g_shift_1608] == "0.5") gsa_1432[g_shift_1608] = "0.500";
}
return (0);
}
int eraseall() {
gs_1508 = "";
gs_1824 = "";
gs_1548 = "";
ObjectDelete("erase");
ObjectDelete("eraseall");
for (gi_1600 = 0; gi_1600 < 13; gi_1600++) {
gda_1440[gi_1600][5] = 0;
gda_1440[gi_1600][6] = 0;
gs_1508 = gs_1508 + g_name_1460;
g_name_1460 = StringSetChar(" ", 0, gi_1600 + 65);
g_name_1816 = g_name_1460 + g_name_1460;
ObjectDelete(g_name_1460);
ObjectDelete("desc_" + g_name_1460);
for (gi_1604 = 0; gi_1604 <= 10; gi_1604++) {
g_name_1468 = g_name_1460 + gi_1604;
ObjectDelete(g_name_1468);
g_name_1476 = "t" + g_name_1468;
ObjectDelete(g_name_1476);
}
gda_1448[gi_1600][6] = 0;
ObjectDelete(g_name_1816);
gs_1824 = gs_1824 + g_name_1816;
g_name_1484 = "FT" + g_name_1460;
ObjectDelete(g_name_1484);
ObjectDelete(g_name_1484 + g_name_1460);
gda_1452[gi_1600][6] = 0;
gda_1452[gi_1600][7] = -1;
gda_1452[gi_1600][0] = -1;
gs_1548 = gs_1548 + g_name_1460;
}
return (0);
}
int eraseFE() {
gs_1824 = "";
ObjectDelete("EraseSym");
ObjectDelete("eraseFE");
for (gi_1600 = 0; gi_1600 < 13; gi_1600++) {
g_name_1460 = StringSetChar(" ", 0, gi_1600 + 65);
g_name_1816 = g_name_1460 + g_name_1460;
gda_1448[gi_1600][6] = 0;
ObjectDelete(g_name_1816);
gs_1824 = gs_1824 + g_name_1816;
}
return (0);
}
int eraseFT() {
gs_1548 = "";
ObjectDelete("eraseFT");
for (gi_1600 = 0; gi_1600 < 13; gi_1600++) {
g_name_1460 = StringSetChar(" ", 0, gi_1600 + 65);
g_name_1484 = "FT" + g_name_1460;
ObjectDelete(g_name_1484);
ObjectDelete(g_name_1484 + g_name_1460);
gda_1452[gi_1600][6] = 0;
gda_1452[gi_1600][7] = -1;
gda_1452[gi_1600][0] = -1;
gs_1548 = gs_1548 + g_name_1460;
ObjectDelete("Marker0" + g_name_1460);
ObjectDelete("Marker1" + g_name_1460);
ObjectDelete("Marker2" + g_name_1460);
ObjectDelete(g_name_1484 + g_name_1460);
gda_1452[gi_1600][6] = 0;
gda_1452[gi_1600][7] = -1;
gda_1452[gi_1600][0] = -1;
for (gi_1604 = 0; gi_1604 <= 9; gi_1604++) {
g_name_1492 = "(" + g_name_1460 + ") FT/ " + gsa_1412[gi_1604];
ObjectDelete(g_name_1492);
g_name_1492 = "(" + g_name_1460 + ") FT/ " + gsa_1432[gi_1604];
ObjectDelete(g_name_1492);
}
}
return (0);
}
int eraseFib() {
gs_1508 = "";
ObjectDelete("erasefib");
ObjectDelete("eraseall");
for (gi_1600 = 0; gi_1600 < 13; gi_1600++) {
gda_1440[gi_1600][5] = 0;
gda_1440[gi_1600][6] = 0;
gs_1508 = gs_1508 + g_name_1460;
g_name_1460 = StringSetChar(" ", 0, gi_1600 + 65);
ObjectDelete(g_name_1460);
ObjectDelete("desc_" + g_name_1460);
for (gi_1604 = 0; gi_1604 <= 10; gi_1604++) {
g_name_1468 = g_name_1460 + gi_1604;
ObjectDelete(g_name_1468);
g_name_1476 = "t" + g_name_1468;
ObjectDelete(g_name_1476);
}
}
return (0);
}
int eraseST() {
gs_1556 = "";
ObjectDelete("eraseST");
for (gi_1600 = 0; gi_1600 < 26; gi_1600++) {
gda_1440[gi_1600][5] = 0;
gda_1440[gi_1600][6] = 0;
gs_1556 = gs_1556 + g_name_1460;
g_name_1460 = StringSetChar(" ", 0, gi_1600 + 65);
g_name_1460 = "ST" + g_name_1460;
ObjectDelete(g_name_1460);
ObjectDelete("desc_" + g_name_1460);
for (gi_1604 = 0; gi_1604 <= '!'; gi_1604++) {
g_name_1468 = g_name_1460 + gi_1604;
ObjectDelete(g_name_1468);
g_name_1476 = "t" + g_name_1468;
ObjectDelete(g_name_1476);
}
}
return (0);
}
int showpoints() {
for (gi_1600 = 0; gi_1600 < 13; gi_1600++) {
g_name_1460 = StringSetChar(" ", 0, gi_1600 + 97 - 32);
if (ObjectFind(g_name_1460) == 0) {
ObjectCreate("desc_" + g_name_1460, OBJ_TEXT, 0, gda_1440[gi_1600][2], gda_1440[gi_1600][4]);
ObjectMove("desc_" + g_name_1460, 0, gda_1440[gi_1600][1], gda_1440[gi_1600][3]);
ObjectSet("desc_" + g_name_1460, OBJPROP_BACK, TRUE);
} else ObjectDelete("desc_" + g_name_1460);
}
return (0);
}
int show() {
ObjectDelete("show");
for (gi_1600 = 0; gi_1600 < 13; gi_1600++) {
g_name_1460 = StringSetChar(" ", 0, gi_1600 + 97 - 32);
ObjectSet(g_name_1460, OBJPROP_TIMEFRAMES, NULL);
ObjectSet("desc_" + g_name_1460, OBJPROP_TIMEFRAMES, NULL);
g_name_1460 = "ST" + g_name_1460;
ObjectSet(g_name_1460, OBJPROP_TIMEFRAMES, NULL);
}
return (0);
}
int hide() {
ObjectDelete("hide");
ObjectDelete("all");
ObjectDelete("hideall");
for (gi_1600 = 0; gi_1600 < 13; gi_1600++) {
g_name_1460 = StringSetChar(" ", 0, gi_1600 + 97 - 32);
ObjectSet(g_name_1460, OBJPROP_TIMEFRAMES, EMPTY);
g_name_1460 = "ST" + g_name_1460;
ObjectSet(g_name_1460, OBJPROP_TIMEFRAMES, EMPTY);
}
return (0);
}
int showiFE() {
ObjectDelete("showFE");
for (gi_1600 = 0; gi_1600 < 13; gi_1600++) {
g_name_1460 = StringSetChar(" ", 0, gi_1600 + 97 - 32);
g_name_1816 = g_name_1460 + g_name_1460;
ObjectSet(g_name_1816, OBJPROP_TIMEFRAMES, NULL);
ObjectSet("desc_" + g_name_1816, OBJPROP_TIMEFRAMES, NULL);
}
return (0);
}
int hideiFE() {
ObjectDelete("hideFE");
for (gi_1600 = 0; gi_1600 < 13; gi_1600++) {
g_name_1460 = StringSetChar(" ", 0, gi_1600 + 97 - 32);
g_name_1816 = g_name_1460 + g_name_1460;
ObjectSet(g_name_1816, OBJPROP_TIMEFRAMES, EMPTY);
}
return (0);
}
int avail() {
gs_1508 = "";
gs_1824 = "";
gs_1548 = "";
gs_1556 = "";
for (gi_1600 = 0; gi_1600 < 13; gi_1600++) {
g_name_1460 = StringSetChar(" ", 0, gi_1600 + 97 - 32);
g_name_1816 = StringSetChar(" ", 0, gi_1600 + 97) + StringSetChar(" ", 0, gi_1600 + 97);
g_name_1484 = "FT" + g_name_1460;
if (ObjectFind(g_name_1460) != 0) {
gda_1440[gi_1600][5] = 0;
gda_1440[gi_1600][6] = 0;
gs_1508 = gs_1508 + g_name_1460;
ObjectDelete(g_name_1460);
ObjectDelete("Desc_" + g_name_1460);
for (gi_1604 = 0; gi_1604 <= 9; gi_1604++) {
g_name_1468 = g_name_1460 + gi_1604;
g_name_1476 = "t" + g_name_1468;
ObjectDelete(g_name_1468);
ObjectDelete(g_name_1476);
}
} else {
gda_1440[gi_1600][5] = 2;
gda_1440[gi_1600][6] = 1919;
}
if (ObjectFind(g_name_1816) != 0 || (ObjectFind(g_name_1816 + "1") != 0 && ObjectFind(g_name_1816 + "2") != 0 && ObjectFind(g_name_1816 + "3") != 0 && ObjectFind(g_name_1816 +
"4") != 0 && gda_1448[gi_1600][6] == 1919.0)) {
gda_1448[gi_1600][6] = 0;
ObjectDelete(g_name_1816);
ObjectDelete(g_name_1816 + "1");
ObjectDelete(g_name_1816 + "2");
ObjectDelete(g_name_1816 + "3");
ObjectDelete(g_name_1816 + "4");
gs_1824 = gs_1824 + g_name_1816;
}
if (ObjectFind(g_name_1484) != 0) {
ObjectDelete(g_name_1484);
ObjectDelete("Marker0" + g_name_1460);
ObjectDelete("Marker1" + g_name_1460);
ObjectDelete("Marker2" + g_name_1460);
ObjectDelete(g_name_1484 + g_name_1460);
gs_1548 = gs_1548 + g_name_1460;
gda_1452[gi_1600][6] = 0;
gda_1452[gi_1600][7] = -1;
gda_1452[gi_1600][0] = -1;
for (gi_1604 = 0; gi_1604 <= 9; gi_1604++) {
g_name_1492 = "(" + g_name_1460 + ") FT/ " + gsa_1412[gi_1604];
ObjectDelete(g_name_1492);
g_name_1492 = "(" + g_name_1460 + ") FT/ " + gsa_1432[gi_1604];
ObjectDelete(g_name_1492);
}
} else gda_1452[gi_1600][6] = 1919;
if (ObjectFind("fib" + g_name_1460) != 0 && gda_1456[gi_1600][6] == 1919.0) gda_1456[gi_1600][6] = -1;
g_name_1460 = "ST" + g_name_1460;
if (ObjectFind(g_name_1460) != 0) {
gs_1556 = gs_1556 + StringSetChar(" ", 0, gi_1600 + 97);
gda_1444[gi_1600][5] = 0;
gda_1444[gi_1600][6] = 0;
ObjectDelete(g_name_1460);
for (gi_1604 = 0; gi_1604 <= 9; gi_1604++) {
g_name_1468 = g_name_1460 + gi_1604;
g_name_1476 = "t" + g_name_1468;
ObjectDelete(g_name_1468);
ObjectDelete(g_name_1476);
}
} else {
gda_1444[gi_1600][5] = 2;
gda_1444[gi_1600][6] = 1919;
}
}
return (0);
}
void if_conditions() {
if (ObjectFind("time") > -1) ObjectSetText("time", TimeToStr(ObjectGet("time", OBJPROP_TIME1) - 25200.0, TIME_DATE|TIME_MINUTES));
if (ObjectFind("FE") > -1) {
gi_1356 = TRUE;
ObjectDelete("FE");
}
if (ObjectFind("show") > -1) show();
if (ObjectFind("hide") > -1) hide();
if (ObjectFind("showFE") > -1) showiFE();
if (ObjectFind("hideFE") > -1) hideiFE();
if (ObjectFind("eraseFE") > -1 || ObjectFind("eraseSym") > -1) eraseFE();
if (ObjectFind("eraseFib") > -1) eraseFib();
if (ObjectFind("eraseST") > -1) eraseST();
if (ObjectFind("eraseFT") > -1) eraseFT();
if (ObjectFind("0") > -1) ConvertSym();
if (ObjectFind("all") > -1 || ObjectFind("hideall") > -1) {
hide();
hideiFE();
}
if (ObjectFind("//") > -1 || ObjectFind("///") > -1 || ObjectFind("////") > -1 || ObjectFind("//0") > -1) SetObjectTimeframe();
if (ObjectFind("Live") > -1 || ObjectFind("act") > -1) {
ObjectDelete("Live");
ObjectDelete("act");
gi_1812 = TRUE;
ObjectCreate("Re", OBJ_TEXT, 0, 10, 1);
}
if (ObjectFind("Dormant") > -1 || ObjectFind("inact") > -1) {
ObjectDelete("Dormant");
ObjectDelete("inact");
gi_1812 = FALSE;
}
if (ObjectFind("erase") > -1 || ObjectFind("EraseAll") > -1) eraseall();
if (ObjectFind("swap") > -1) ShowSwap();
if ((ObjectType("Next Available") == 23 && ObjectGet("Next Available", OBJPROP_XDISTANCE) != g_datetime_1788) || ObjectType("UnselectAllxxx") == 19) UnselectAll();
if (ObjectFind("magoff") == 0) magnet? = FALSE;
else magnet? = g_bool_1352;
if (ObjectFind("Braun") > -1) {
ObjectDelete("Braun");
if (gi_1588 == TRUE) gi_1588 = FALSE;
else gi_1588 = TRUE;
ObjectCreate("refresh", OBJ_TEXT, 0, 10, 1);
}
if (ObjectFind("Refresh") > -1 || ObjectFind("Re") > -1) {
ObjectDelete("Refresh");
ObjectDelete("RE");
ClearOrphanAnchors();
gi_1796 = TRUE;
gi_1800 = TRUE;
iFE();
gi_1808 = TRUE;
}
if (Show_Avail_String? == TRUE) Comment(gs_1508);
if (TimeLocal() > g_datetime_1720 + 5) instr();
if (gi_1796 == TRUE || (High[0] > gd_1740 && gi_1812 == TRUE && TimeLocal() > g_datetime_1724 + 5) || (Low[0] < gd_1748 && gi_1812 == TRUE && TimeLocal() > g_datetime_1724 +
5) || TimeLocal() > g_datetime_1724 + 1240.214172) {
gd_1740 = High[iHighest(Symbol(), 0, MODE_HIGH, 2, 0)];
gd_1748 = Low[iLowest(Symbol(), 0, MODE_LOW, 2, 0)];
avail();
instr();
showpoints();
movelevels();
}
if (gi_1800 == TRUE || TimeLocal() > g_datetime_1724 + 1240.214172) {
avail();
instr();
moveStaticlevels();
}
if (gi_1804 == TRUE || (High[iHighest(Symbol(), 0, MODE_HIGH, 2, 0)] > gd_1756 && TimeLocal() > g_datetime_1912 + 5 && TimeLocal() > g_datetime_1724 + 2) || (Low[iLowest(Symbol(), 0, MODE_LOW, 2, 0)] < gd_1764 &&
TimeLocal() > g_datetime_1912 + 5 && TimeLocal() > g_datetime_1724 + 2) || TimeLocal() > g_datetime_1912 + 919.068156) {
gd_1756 = High[iHighest(Symbol(), 0, MODE_HIGH, 2, 0)];
gd_1764 = Low[iLowest(Symbol(), 0, MODE_LOW, 2, 0)];
gi_1804 = FALSE;
iFE();
avail();
instr();
}
if (TimeCurrent() >= gd_1772) {
gd_1772 = Time[0] + 60 * Period() + 1;
gd_1740 = High[iHighest(Symbol(), 0, MODE_HIGH, 2, 0)];
gd_1748 = Low[iLowest(Symbol(), 0, MODE_LOW, 2, 0)];
gd_1756 = gd_1740;
gd_1764 = gd_1748;
ClearOrphanAnchors();
}
if (gi_1808 == TRUE || TimeCurrent() > gd_1772 + 10.0) {
moveFTlevels();
avail();
}
if (TimeLocal() > gi_1732 + 14) ObjectDelete("Bill Board");
}
int showpointsiFE() {
double ld_0;
double ld_8;
double ld_16;
double ld_24;
double l_price_40;
int li_48;
for (gi_1600 = 0; gi_1600 < 13; gi_1600++) {
g_name_1816 = StringSetChar(" ", 0, gi_1600 + 97) + StringSetChar(" ", 0, gi_1600 + 97);
ObjectDelete("Desc_" + g_name_1816);
if (ObjectFind(g_name_1816) == 0) {
ld_0 = ObjectGet(g_name_1816, OBJPROP_TIME1);
ld_8 = ObjectGet(g_name_1816, OBJPROP_TIME2);
ld_16 = ObjectGet(g_name_1816, OBJPROP_PRICE1);
ld_24 = ObjectGet(g_name_1816, OBJPROP_PRICE2);
li_48 = iBarShift(NULL, 0, ld_0, FALSE) + (iBarShift(NULL, 0, ld_8, FALSE) - iBarShift(NULL, 0, ld_0, FALSE)) / 2;
l_price_40 = ld_16 + (ld_24 - ld_16) / 2.121112;
ObjectCreate("Desc_" + g_name_1816, OBJ_TEXT, 0, Time[li_48], l_price_40);
ObjectSetText("Desc_" + g_name_1816, g_name_1816);
ObjectSet("Desc_" + g_name_1816, OBJPROP_BACK, FALSE);
ObjectSetText("Desc_" + g_name_1816, g_name_1816, 12, "Arial", DimGray);
}
}
return (0);
}
int GetScreenSize() {
if (WindowFirstVisibleBar() > WindowBarsPerChart()) gi_1620 = 0.63 * WindowBarsPerChart();
else {
gi_1624 = WindowFirstVisibleBar();
gi_1620 = WindowFirstVisibleBar();
if (gi_1620 > 0.63 * WindowBarsPerChart()) gi_1620 = 0.63 * WindowBarsPerChart();
if (gi_1620 < WindowBarsPerChart() / 2.0) gi_1620 = 0.63 * WindowBarsPerChart();
}
gd_1628 = High[iHighest(NULL, 0, MODE_HIGH, gi_1620, 0)];
g_low_1636 = Low[iLowest(NULL, 0, MODE_LOW, gi_1620, 0)];
gd_1644 = gd_1628 - 0.2 * (gd_1628 - g_low_1636);
gd_1652 = g_low_1636 + 0.2 * (gd_1628 - g_low_1636);
return (0);
}
int createFTlevels() {
color l_color_0 = ObjectGet(g_name_1484, OBJPROP_COLOR);
gda_1452[gi_1600][6] = 1919;
ObjectSet("FT" + g_name_1460, OBJPROP_BACK, FALSE);
ObjectSet("FT" + g_name_1460, OBJPROP_RAY, FALSE);
ObjectSet("FT" + g_name_1460, OBJPROP_STYLE, STYLE_SOLID);
ObjectCreate("marker0" + g_name_1460, OBJ_TREND, 0, 10, 1, 10, 1);
ObjectSet("marker0" + g_name_1460, OBJPROP_BACK, TRUE);
ObjectSet("marker0" + g_name_1460, OBJPROP_RAY, FALSE);
ObjectSet("marker0" + g_name_1460, OBJPROP_STYLE, STYLE_DOT);
ObjectSet("marker0" + g_name_1460, OBJPROP_COLOR, l_color_0);
ObjectCreate("marker1" + g_name_1460, OBJ_TREND, 0, 10, 0.0001, 10, 0.0001);
ObjectSet("marker1" + g_name_1460, OBJPROP_BACK, TRUE);
ObjectSet("marker1" + g_name_1460, OBJPROP_RAY, FALSE);
ObjectSet("marker1" + g_name_1460, OBJPROP_COLOR, l_color_0);
ObjectCreate("marker2" + g_name_1460, OBJ_TREND, 0, 10, 0.0001, 10, 0.0001);
ObjectSet("marker2" + g_name_1460, OBJPROP_BACK, TRUE);
ObjectSet("marker2" + g_name_1460, OBJPROP_RAY, FALSE);
ObjectSet("marker2" + g_name_1460, OBJPROP_COLOR, l_color_0);
for (gi_1604 = 0; gi_1604 <= 9; gi_1604++) {
if (gia_1400[gi_1604] >= 0 && gia_1400[gi_1604] <= 2) {
ObjectCreate("(" + g_name_1460 + ") FT/ " + gsa_1412[gi_1604], OBJ_TREND, 0, 10, 1, 10, 1);
ObjectSet("(" + g_name_1460 + ") FT/ " + gsa_1412[gi_1604], OBJPROP_RAY, FALSE);
ObjectSet("(" + g_name_1460 + ") FT/ " + gsa_1412[gi_1604], OBJPROP_BACK, FALSE);
ObjectSet("(" + g_name_1460 + ") FT/ " + gsa_1412[gi_1604], OBJPROP_COLOR, gia_1408[gi_1604]);
ObjectSet("(" + g_name_1460 + ") FT/ " + gsa_1412[gi_1604], OBJPROP_STYLE, gia_1400[gi_1604]);
ObjectSet("(" + g_name_1460 + ") FT/ " + gsa_1412[gi_1604], OBJPROP_WIDTH, gia_1416[gi_1604]);
}
}
return (0);
}
int convert_to_FT3_levels() {
gda_1452[gi_1600][7] = 2020;
for (gi_1604 = 0; gi_1604 <= 9; gi_1604++) {
ObjectDelete("(" + g_name_1460 + ") FT/ " + gsa_1412[gi_1604]);
if (gia_1420[gi_1604] >= 0 && gia_1420[gi_1604] <= 2) {
ObjectCreate("(" + g_name_1460 + ") FT/ " + gsa_1432[gi_1604], OBJ_TREND, 0, 10, 1, 10, 1);
ObjectSet("(" + g_name_1460 + ") FT/ " + gsa_1432[gi_1604], OBJPROP_RAY, FALSE);
ObjectSet("(" + g_name_1460 + ") FT/ " + gsa_1432[gi_1604], OBJPROP_BACK, FALSE);
ObjectSet("(" + g_name_1460 + ") FT/ " + gsa_1432[gi_1604], OBJPROP_COLOR, gia_1428[gi_1604]);
ObjectSet("(" + g_name_1460 + ") FT/ " + gsa_1432[gi_1604], OBJPROP_STYLE, gia_1420[gi_1604]);
ObjectSet("(" + g_name_1460 + ") FT/ " + gsa_1432[gi_1604], OBJPROP_WIDTH, gia_1436[gi_1604]);
}
}
return (0);
}
int moveFTlevels() {
double ld_0;
double ld_24;
double ld_32;
double ld_64;
double ld_72;
double ld_80;
double ld_108;
double l_datetime_116;
double l_datetime_124;
int li_140;
color l_color_144;
int l_datetime_148;
string l_name_152;
double ld_96 = WindowPriceMax() - WindowPriceMin();
double ld_132 = 0;
g_datetime_1728 = TimeLocal();
double ld_40 = 0.0245688219 * ld_96;
double ld_48 = ld_40 / 1.781531981;
for (gi_1600 = 0; gi_1600 < 13; gi_1600++) {
g_name_1460 = StringSetChar(" ", 0, gi_1600 + 97 - 32);
g_name_1484 = "FT" + g_name_1460;
l_datetime_124 = 0;
ld_132 = 0;
l_name_152 = g_name_1484 + g_name_1460;
if (gda_1452[gi_1600][4] > gda_1452[gi_1600][3]) ld_0 = gda_1452[gi_1600][4] - 0.0426318101 * Point;
else ld_0 = gda_1452[gi_1600][4] + 0.042632081 * Point;
if (gda_1452[gi_1600][4] > gda_1452[gi_1600][3] || gda_1452[gi_1600][4] > WindowPriceMax() - 0.112104 * ld_96) {
ld_40 = -1.0 * MathAbs(ld_40);
ld_48 = -1.0 * MathAbs(ld_48);
}
if (gda_1452[gi_1600][4] < gda_1452[gi_1600][3] && gda_1452[gi_1600][4] < WindowPriceMax() - 0.112104 * ld_96) {
ld_40 = MathAbs(ld_40);
ld_48 = MathAbs(ld_48);
}
if (gda_1452[gi_1600][4] < WindowPriceMax() - 0.8878382 * ld_96) {
ld_40 = MathAbs(ld_40);
ld_48 = MathAbs(ld_48);
}
if (gda_1452[1][4] > High[iBarShift(NULL, 0, gda_1452[gi_1600][1], FALSE)] && gda_1452[gi_1600][4] > High[iBarShift(NULL, 0, gda_1452[gi_1600][2], FALSE)]) {
ld_40 = -1.0 * MathAbs(ld_40);
ld_48 = -1.0 * MathAbs(ld_48);
}
if (gda_1452[1][4] < Low[iBarShift(NULL, 0, gda_1452[gi_1600][1], FALSE)] && gda_1452[gi_1600][4] > Low[iBarShift(NULL, 0, gda_1452[gi_1600][2], FALSE)]) {
ld_40 = MathAbs(ld_40);
ld_48 = MathAbs(ld_48);
}
ObjectSet(g_name_1484, OBJPROP_PRICE1, ld_0);
ld_32 = gda_1452[gi_1600][4] + ld_40;
ld_24 = ld_0;
if (ObjectFind("Marker1" + g_name_1460) == 0 && gda_1452[gi_1600][1] > 0.0) {
ObjectMove("marker1" + g_name_1460, 0, gda_1452[gi_1600][1], ld_24 + ld_48);
ObjectMove("marker1" + g_name_1460, 1, gda_1452[gi_1600][1], ld_32 + 0.067562 * ld_48);
}
if (ObjectFind("Marker2" + g_name_1460) == 0 && gda_1452[gi_1600][2] > 0.0) {
ObjectMove("marker2" + g_name_1460, 0, gda_1452[gi_1600][2], ld_24 + ld_48);
ObjectMove("marker2" + g_name_1460, 1, gda_1452[gi_1600][2], ld_32 + 0.06756019 * ld_48);
}
if (ObjectFind(l_name_152) == 0) {
if (gda_1452[gi_1600][7] != 2020.0) convert_to_FT3_levels();
if (ObjectGet(l_name_152, OBJPROP_ARROWCODE) != 241.0 && ObjectGet(l_name_152, OBJPROP_ARROWCODE) != 242.0) {
gi_1732 = TimeLocal();
ObjectCreate("Bill Board", OBJ_LABEL, 0, 60, 60);
ObjectSet("Bill Board", OBJPROP_XDISTANCE, 75);
ObjectSet("Bill Board", OBJPROP_YDISTANCE, 44);
ObjectSetText("Bill Board", "PLEASE USE Up or Dn Arrow to set 3 pt Timing.", 11, "Arial", Brown);
ObjectDelete(l_name_152);
play();
}
if (gda_1452[gi_1600][0] > Time[0]) {
ObjectSetText(l_name_152, "Error. You can only Project from a real bar");
ObjectDelete(l_name_152);
gda_1452[gi_1600][0] = -1;
}
ObjectSet(l_name_152, OBJPROP_BACK, TRUE);
l_color_144 = ObjectGet(l_name_152, OBJPROP_COLOR);
if (ld_40 < 0.0) ld_108 = ld_48 / 2.0 + 0.0;
else ld_108 = ld_40 + ld_48 / 2.0;
ObjectSet(l_name_152, OBJPROP_PRICE1, ld_0 + ld_108);
ObjectSet(g_name_1484, OBJPROP_COLOR, ObjectGet(l_name_152, OBJPROP_COLOR));
ObjectSet("Marker0" + g_name_1460, OBJPROP_COLOR, l_color_144);
ObjectSet("Marker1" + g_name_1460, OBJPROP_COLOR, l_color_144);
ObjectSet("Marker2" + g_name_1460, OBJPROP_COLOR, l_color_144);
ld_132 = 1;
}
if (gda_1452[gi_1600][7] == 2020.0 && ObjectFind(l_name_152) != 0) ObjectDelete(g_name_1484);
if (ObjectFind(g_name_1484) == 0) {
ld_72 = iBarShift(NULL, 0, gda_1452[gi_1600][1], FALSE);
ld_80 = iBarShift(NULL, 0, gda_1452[gi_1600][2], FALSE);
ld_64 = ld_80 - ld_72;
for (gi_1604 = 0; gi_1604 <= 9; gi_1604++) {
g_name_1492 = "(" + g_name_1460 + ") FT/ " + gsa_1412[gi_1604];
if (ObjectFind(l_name_152) == 0) ld_72 = iBarShift(NULL, 0, gda_1452[gi_1600][0], FALSE);
ld_108 = MathRound(ld_72 + ld_64 * (gda_1404[gi_1604] - ld_132));
if (ld_108 < 0.0) {
ld_108 = MathAbs(ld_108);
l_datetime_148 = Time[0] + 60.0 * (ld_108 * Period());
} else {
li_140 = ld_108;
l_datetime_148 = Time[li_140];
}
if (l_datetime_124 < l_datetime_148) l_datetime_124 = l_datetime_148;
if (l_datetime_148 > 0) {
ObjectMove(g_name_1492, 0, l_datetime_148, ld_24 + ld_48 / 2.0);
ObjectMove(g_name_1492, 1, l_datetime_148, ld_32);
}
}
if (gda_1452[gi_1600][7] == 2020.0) l_datetime_116 = gda_1452[gi_1600][0];
else l_datetime_116 = gda_1452[gi_1600][2] + 60 * Period();
if (l_datetime_116 > 0.0) {
ObjectMove("marker0" + g_name_1460, 0, l_datetime_116, gda_1452[gi_1600][4]);
ObjectMove("marker0" + g_name_1460, 1, l_datetime_124, gda_1452[gi_1600][4]);
}
}
}
return (0);
}
int DefaultFib() {
string ls_0 = "fib" + g_name_1460;
gda_1456[gi_1600][6] = 1919;
ObjectSet("fib" + g_name_1460, OBJPROP_FIBOLEVELS, 9);
ObjectSet("fib" + g_name_1460, OBJPROP_COLOR, DimGray);
ObjectSet("fib" + g_name_1460, OBJPROP_FIRSTLEVEL, 0);
ObjectSet("fib" + g_name_1460, 211, 0.236);
ObjectSet("fib" + g_name_1460, 212, 0.382);
ObjectSet("fib" + g_name_1460, 213, 0.5);
ObjectSet("fib" + g_name_1460, 214, 0.618);
ObjectSet("fib" + g_name_1460, 215, 0.786);
ObjectSet("fib" + g_name_1460, 216, 1.27);
ObjectSet("fib" + g_name_1460, 217, 1.618);
ObjectSet("fib" + g_name_1460, 218, 2.618);
ObjectSetFiboDescription("fib" + g_name_1460, 0, " %$");
ObjectSetFiboDescription("fib" + g_name_1460, 1, "23/ %$");
ObjectSetFiboDescription("fib" + g_name_1460, 2, "38/ %$");
ObjectSetFiboDescription("fib" + g_name_1460, 3, "50/ %$");
ObjectSetFiboDescription("fib" + g_name_1460, 4, "62/ %$");
ObjectSetFiboDescription("fib" + g_name_1460, 5, "78/ %$");
ObjectSetFiboDescription("fib" + g_name_1460, 6, "127/ %$");
ObjectSetFiboDescription("fib" + g_name_1460, 7, "162/ %$");
ObjectSetFiboDescription("fib" + g_name_1460, 8, "262/ %$");
ObjectSet("fib" + g_name_1460, OBJPROP_BACK, TRUE);
ObjectSet("fib" + g_name_1460, OBJPROP_RAY, FALSE);
return (0);
}
int SetFTandFibDefault1919() {
for (gi_1600 = 0; gi_1600 < 13; gi_1600++) {
g_name_1460 = StringSetChar(" ", 0, gi_1600 + 97 - 32);
g_name_1468 = "FT" + g_name_1460;
g_name_1476 = "fib" + g_name_1460;
if (ObjectFind(g_name_1460 + g_name_1460) == 0) gda_1448[gi_1600][6] = 1919;
if (ObjectFind(g_name_1468) == 0) gda_1452[gi_1600][6] = 1919;
else {
ObjectDelete(g_name_1468);
gda_1452[gi_1600][6] = 0;
gda_1452[gi_1600][0] = -1;
}
if (ObjectFind(g_name_1468 + g_name_1460) == 0) gda_1452[gi_1600][7] = 2020;
if (ObjectFind(g_name_1476) == 0) gda_1456[gi_1600][6] = 1919;
else {
ObjectDelete(g_name_1476);
gda_1456[gi_1600][6] = 0;
}
}
return (0);
}
int ClearOrphanAnchors() {
for (gi_1600 = 0; gi_1600 < 13; gi_1600++) {
gi_1596 = TRUE;
g_name_1460 = StringSetChar(" ", 0, gi_1600 + 97 - 32);
for (gi_1604 = 0; gi_1604 <= 9; gi_1604++) {
g_name_1468 = g_name_1460 + gi_1604;
if (ObjectFind(g_name_1468) == 0) gi_1596 = FALSE;
}
if (gi_1596 == TRUE) ObjectDelete(g_name_1460);
g_name_1460 = "ST" + g_name_1460;
gi_1596 = TRUE;
for (gi_1604 = 0; gi_1604 <= 9; gi_1604++) {
g_name_1468 = g_name_1460 + gi_1604;
if (ObjectFind(g_name_1468) == 0) gi_1596 = FALSE;
}
if (gi_1596 == TRUE) ObjectDelete(g_name_1460);
}
return (0);
}
int ConvertSym() {
int li_0;
double ld_4;
double ld_12;
ObjectDelete("0");
color l_color_20 = Blue;
if (gi_1588 == TRUE) l_color_20 = Red;
for (gi_1600 = 0; gi_1600 < 9; gi_1600++) {
g_name_1460 = gi_1600;
if (magnet? == TRUE) {
g_name_1572 = g_name_1460;
magnet();
}
g_price_1856 = ObjectGet(g_name_1460, OBJPROP_PRICE1);
g_price_1864 = ObjectGet(g_name_1460, OBJPROP_PRICE2);
gd_1872 = ObjectGet(g_name_1460, OBJPROP_PRICE3);
g_time_1896 = ObjectGet(g_name_1460, OBJPROP_TIME1);
gi_1900 = ObjectGet(g_name_1460, OBJPROP_TIME2);
g_datetime_1904 = ObjectGet(g_name_1460, OBJPROP_TIME3);
gd_1924 = 0.0111301 * (2 - 1 * MathRand() % 5) * Point - 0.010011215 * ((gi_1600 - 13) / 100) * Point;
gd_1932 = 0.0131215 * (2 - 1 * MathRand() % 5) * Point + 0.010011215 * ((gi_1600 - 13) / 100) * Point;
gd_1832 = g_price_1864 - g_price_1856;
if (ObjectFind(g_name_1460) == 0 && ObjectType(g_name_1460) != 14) {
ObjectDelete(g_name_1460);
gi_1732 = TimeLocal();
ObjectCreate("Bill Board", OBJ_LABEL, 0, 10, 10);
ObjectSet("Bill Board", OBJPROP_XDISTANCE, 75);
ObjectSet("Bill Board", OBJPROP_YDISTANCE, 44);
ObjectSetText("Bill Board", "To Make Static Sym Lines, Use FIB EXPANSION tool", 10, "Arial", Red);
play();
return (0);
}
if (ObjectFind(g_name_1460) == 0) {
g_name_1816 = g_name_1460 + "___ " + ((TimeLocal() - D'23.07.2009 01:00')) + "___" + MathRand() + "_____";
if (gd_1832 > 0.0) {
ObjectCreate(g_name_1816, OBJ_TREND, 0, g_time_1896, g_price_1856, gi_1900, g_price_1864);
ObjectSet(g_name_1816, OBJPROP_COLOR, l_color_20);
ObjectSet(g_name_1816, OBJPROP_BACK, TRUE);
ObjectSet(g_name_1816, OBJPROP_RAY, FALSE);
ObjectSet(g_name_1816, OBJPROP_WIDTH, 4);
gd_1840 = gd_1872 + gd_1832;
gd_1848 = gd_1872 + 1.382 * gd_1832;
ld_4 = gd_1872 + 1.618 * gd_1832;
ld_12 = gd_1872 + 0.618 * gd_1832;
ObjectCreate(g_name_1816 + " sym Resistance ", OBJ_FIBO, 0, 1, 0.0001, 1, 0.0001);
ObjectCreate(g_name_1816 + "FE static 1.38 Res", OBJ_FIBO, 0, 1, 0.0001, 1, 0.0001);
ObjectCreate(g_name_1816 + "FE static 1.62 Res", OBJ_FIBO, 0, 1, 0.0001, 1, 0.0001);
ObjectCreate(g_name_1816 + "FE static 0.62 Res", OBJ_ARROW, 0, 1, 0.0001, 1, 0.0001);
li_0 = 0.03265 * WindowBarsPerChart() + 3.0;
g_datetime_1908 = Time[iBarShift(NULL, 0, g_datetime_1904, TRUE) - li_0];
if (g_datetime_1908 <= Time[Bars]) g_datetime_1908 = Time[0] + 3 + 60.0 * (0.12 * WindowBarsPerChart() * Period());
ObjectMove(g_name_1816 + " sym Resistance ", 0, g_datetime_1904, gd_1840 + gd_1924);
ObjectMove(g_name_1816 + " sym Resistance ", 1, g_datetime_1908, gd_1840 + gd_1932);
ObjectSet(g_name_1816 + " sym Resistance ", OBJPROP_FIBOLEVELS, 1);
ObjectSetFiboDescription(g_name_1816 + " sym Resistance ", 0, " Sym Res. %$");
ObjectSet(g_name_1816 + " sym Resistance ", OBJPROP_LEVELCOLOR, Red);
ObjectSet(g_name_1816 + " sym Resistance ", OBJPROP_BACK, TRUE);
ObjectSet(g_name_1816 + " sym Resistance ", OBJPROP_RAY, FALSE);
ObjectSet(g_name_1816 + " sym Resistance ", OBJPROP_LEVELSTYLE, STYLE_SOLID);
ObjectMove(g_name_1816 + "FE static 1.38 Res", 0, g_datetime_1904, gd_1848 + gd_1924);
ObjectMove(g_name_1816 + "FE static 1.38 Res", 1, g_datetime_1908, gd_1848 + gd_1932);
ObjectSet(g_name_1816 + "FE static 1.38 Res", OBJPROP_FIBOLEVELS, 1);
ObjectSetFiboDescription(g_name_1816 + "FE static 1.38 Res", 0, " FE 1.38 Res. %$");
ObjectSet(g_name_1816 + "FE static 1.38 Res", OBJPROP_LEVELCOLOR, Brown);
ObjectSet(g_name_1816 + "FE static 1.38 Res", OBJPROP_BACK, TRUE);
ObjectSet(g_name_1816 + "FE static 1.38 Res", OBJPROP_RAY, FALSE);
ObjectSet(g_name_1816 + "FE static 1.38 Res", OBJPROP_LEVELSTYLE, STYLE_DOT);
ObjectMove(g_name_1816 + "FE static 1.62 Res", 0, g_datetime_1904, ld_4 + gd_1924);
ObjectMove(g_name_1816 + "FE static 1.62 Res", 1, g_datetime_1908, ld_4 + gd_1932);
ObjectSet(g_name_1816 + "FE static 1.62 Res", OBJPROP_FIBOLEVELS, 1);
ObjectSetFiboDescription(g_name_1816 + "FE static 1.62 Res", 0, " FE 1.62 Res. %$");
ObjectSet(g_name_1816 + "FE static 1.62 Res", OBJPROP_LEVELCOLOR, DeepPink);
ObjectSet(g_name_1816 + "FE static 1.62 Res", OBJPROP_BACK, TRUE);
ObjectSet(g_name_1816 + "FE static 1.62 Res", OBJPROP_RAY, FALSE);
ObjectSet(g_name_1816 + "FE static 1.62 Res", OBJPROP_LEVELSTYLE, STYLE_DOT);
ObjectMove(g_name_1816 + "FE static 0.62 Res", 0, g_datetime_1904, ld_12 + 1.5134 * gd_1932);
ObjectSet(g_name_1816 + "FE static 0.62 Res", OBJPROP_ARROWCODE, 4);
ObjectSet(g_name_1816 + "FE static 0.62 Res", OBJPROP_COLOR, LightCoral);
ObjectSet(g_name_1816 + "FE static 0.62 Res", OBJPROP_BACK, FALSE);
}
if (gd_1832 < 0.0) {
ObjectCreate(g_name_1816, OBJ_TREND, 0, g_time_1896, g_price_1856, gi_1900, g_price_1864);
ObjectSet(g_name_1816, OBJPROP_COLOR, Red);
ObjectSet(g_name_1816, OBJPROP_BACK, TRUE);
ObjectSet(g_name_1816, OBJPROP_RAY, FALSE);
ObjectSet(g_name_1816, OBJPROP_WIDTH, 4);
gd_1840 = gd_1872 + gd_1832;
gd_1848 = gd_1872 + 1.382 * gd_1832;
ld_4 = gd_1872 + 1.618 * gd_1832;
ld_12 = gd_1872 + 0.618 * gd_1832;
ObjectCreate(g_name_1816 + " sym SUPPORT ", OBJ_FIBO, 0, 1, 0.0001, 1, 0.0001);
ObjectCreate(g_name_1816 + "FE static 1.38 Supprt", OBJ_FIBO, 0, 1, 0.0001, 1, 0.0001);
ObjectCreate(g_name_1816 + "FE static 1.62 Supprt", OBJ_FIBO, 0, 1, 0.0001, 1, 0.0001);
ObjectCreate(g_name_1816 + "FE static 0.62 Supprt", OBJ_ARROW, 0, 1, 0.0001, 1, 0.0001);
li_0 = 0.03265 * WindowBarsPerChart() + 3.0;
g_datetime_1908 = Time[iBarShift(NULL, 0, g_datetime_1904, TRUE) - li_0];
if (g_datetime_1908 <= Time[Bars]) g_datetime_1908 = Time[0] + 3 + 60.0 * (0.12 * WindowBarsPerChart() * Period());
ObjectMove(g_name_1816 + " sym SUPPORT ", 0, g_datetime_1904, gd_1840 + gd_1924);
ObjectMove(g_name_1816 + " sym SUPPORT ", 1, g_datetime_1908, gd_1840 + gd_1932);
ObjectSet(g_name_1816 + " sym SUPPORT ", OBJPROP_FIBOLEVELS, 1);
ObjectSetFiboDescription(g_name_1816 + " Sym SUPPORT ", 0, " Support Sym. %$");
ObjectSet(g_name_1816 + " sym SUPPORT ", OBJPROP_LEVELCOLOR, Red);
ObjectSet(g_name_1816 + " sym SUPPORT ", OBJPROP_BACK, TRUE);
ObjectSet(g_name_1816 + " sym SUPPORT ", OBJPROP_RAY, FALSE);
ObjectSet(g_name_1816 + " sym SUPPORT ", OBJPROP_LEVELSTYLE, STYLE_SOLID);
ObjectMove(g_name_1816 + "FE static 1.38 Supprt", 0, g_datetime_1904, gd_1848 + gd_1924);
ObjectMove(g_name_1816 + "FE static 1.38 Supprt", 1, g_datetime_1908, gd_1848 + gd_1932);
ObjectSet(g_name_1816 + "FE static 1.38 Supprt", OBJPROP_FIBOLEVELS, 1);
ObjectSetFiboDescription(g_name_1816 + "FE static 1.38 Supprt", 0, " FE 1.38 Supprt. %$");
ObjectSet(g_name_1816 + "FE static 1.38 Supprt", OBJPROP_LEVELCOLOR, Brown);
ObjectSet(g_name_1816 + "FE static 1.38 Supprt", OBJPROP_BACK, TRUE);
ObjectSet(g_name_1816 + "FE static 1.38 Supprt", OBJPROP_RAY, FALSE);
ObjectSet(g_name_1816 + "FE static 1.38 Supprt", OBJPROP_LEVELSTYLE, STYLE_DOT);
ObjectMove(g_name_1816 + "FE static 1.62 Supprt", 0, g_datetime_1904, ld_4 + gd_1924);
ObjectMove(g_name_1816 + "FE static 1.62 Supprt", 1, g_datetime_1908, ld_4 + gd_1932);
ObjectSet(g_name_1816 + "FE static 1.62 Supprt", OBJPROP_FIBOLEVELS, 1);
ObjectSetFiboDescription(g_name_1816 + "FE static 1.62 Supprt", 0, " FE 1.62 Supprt. %$");
ObjectSet(g_name_1816 + "FE static 1.62 Supprt", OBJPROP_LEVELCOLOR, DeepPink);
ObjectSet(g_name_1816 + "FE static 1.62 Supprt", OBJPROP_BACK, TRUE);
ObjectSet(g_name_1816 + "FE static 1.62 Supprt", OBJPROP_RAY, FALSE);
ObjectSet(g_name_1816 + "FE static 1.62 Supprt", OBJPROP_LEVELSTYLE, STYLE_DOT);
ObjectMove(g_name_1816 + "FE static 0.62 Supprt", 0, g_datetime_1904, ld_12 + 1.5134 * gd_1932);
ObjectSet(g_name_1816 + "FE static 0.62 Supprt", OBJPROP_ARROWCODE, 4);
ObjectSet(g_name_1816 + "FE static 0.62 Supprt", OBJPROP_COLOR, LightCoral);
ObjectSet(g_name_1816 + "FE static 0.62 Supprt", OBJPROP_BACK, FALSE);
}
}
ObjectDelete(g_name_1460);
}
return (0);
}
int SetObjectTimeframe() {
int l_datetime_0;
int l_datetime_4;
int l_datetime_8;
int l_x_16;
int l_y_20;
double l_price_24;
double l_price_32;
double l_price_40;
int li_56;
int l_window_60;
int l_fontsize_64;
int li_68;
bool l_bool_72;
string l_text_76;
string l_name_84;
string lsa_92[33];
int li_96;
int l_width_100;
int l_style_104;
int l_width_108;
int l_style_112;
bool l_bool_116;
double lda_120[33];
double ld_124;
color l_color_132;
color l_color_136;
switch (Period()) {
case PERIOD_M1:
li_68 = 1;
break;
case PERIOD_M5:
li_68 = 2;
break;
case PERIOD_M15:
li_68 = 4;
break;
case PERIOD_M30:
li_68 = 8;
break;
case PERIOD_H1:
li_68 = 16;
break;
case PERIOD_H4:
li_68 = 32;
break;
case PERIOD_D1:
li_68 = 64;
break;
case PERIOD_W1:
li_68 = 128;
break;
case PERIOD_MN1:
li_68 = 256;
}
if (ObjectFind("//") > -1) {
ld_124 = ObjectGet("//", OBJPROP_SCALE);
l_datetime_0 = ObjectGet("//", OBJPROP_TIME1);
l_datetime_4 = ObjectGet("//", OBJPROP_TIME2);
l_datetime_8 = ObjectGet("//", OBJPROP_TIME3);
l_price_24 = ObjectGet("//", OBJPROP_PRICE1);
l_price_32 = ObjectGet("//", OBJPROP_PRICE2);
l_price_40 = ObjectGet("//", OBJPROP_PRICE3);
l_x_16 = ObjectGet("//", OBJPROP_XDISTANCE);
l_y_20 = ObjectGet("//", OBJPROP_YDISTANCE);
l_color_136 = ObjectGet("//", OBJPROP_COLOR);
l_fontsize_64 = ObjectGet("//", OBJPROP_FONTSIZE);
l_bool_72 = ObjectGet("//", OBJPROP_RAY);
l_width_108 = ObjectGet("//", OBJPROP_WIDTH);
l_style_112 = ObjectGet("//", OBJPROP_STYLE);
l_bool_116 = ObjectGet("//", OBJPROP_BACK);
l_color_132 = ObjectGet("//", OBJPROP_LEVELCOLOR);
li_96 = ObjectGet("//", OBJPROP_FIBOLEVELS);
l_width_100 = ObjectGet("//", OBJPROP_LEVELWIDTH);
l_style_104 = ObjectGet("//", OBJPROP_LEVELSTYLE);
li_56 = ObjectType("//");
l_text_76 = ObjectDescription("//");
l_window_60 = ObjectFind("//");
for (gi_1600 = 0; gi_1600 <= li_96; gi_1600++) {
lda_120[gi_1600] = ObjectGet("//", gi_1600 + 210);
lsa_92[gi_1600] = ObjectGetFiboDescription("//", gi_1600);
}
l_name_84 = "//" + TimeLocal() + "_____" + MathRand();
if (ObjectDelete("//") == TRUE) {
ObjectCreate(l_name_84, li_56, l_window_60, l_datetime_0, l_price_24, l_datetime_4, l_price_32, l_datetime_8, l_price_40);
ObjectSet(l_name_84, OBJPROP_FIBOLEVELS, li_96);
for (gi_1600 = 0; gi_1600 <= li_96; gi_1600++) {
ObjectSet(l_name_84, gi_1600 + 210, lda_120[gi_1600]);
ObjectSetFiboDescription(l_name_84, gi_1600, lsa_92[gi_1600]);
}
ObjectSet(l_name_84, OBJPROP_LEVELCOLOR, l_color_132);
ObjectSet(l_name_84, OBJPROP_LEVELWIDTH, l_width_100);
ObjectSet(l_name_84, OBJPROP_LEVELSTYLE, l_style_104);
ObjectSet(l_name_84, OBJPROP_COLOR, l_color_136);
ObjectSet(l_name_84, OBJPROP_XDISTANCE, l_x_16);
ObjectSet(l_name_84, OBJPROP_YDISTANCE, l_y_20);
ObjectSet(l_name_84, OBJPROP_TIMEFRAMES, li_68);
ObjectSet(l_name_84, OBJPROP_RAY, FALSE);
ObjectSet(l_name_84, OBJPROP_SCALE, ld_124);
ObjectSet(l_name_84, OBJPROP_WIDTH, l_width_108);
ObjectSet(l_name_84, OBJPROP_STYLE, l_style_112);
ObjectSet(l_name_84, OBJPROP_BACK, l_bool_116);
ObjectSetText(l_name_84, l_text_76, l_fontsize_64, "Arial", l_color_136);
}
}
if (ObjectFind("///") > -1) {
l_datetime_0 = ObjectGet("///", OBJPROP_TIME1);
l_datetime_4 = ObjectGet("///", OBJPROP_TIME2);
l_datetime_8 = ObjectGet("///", OBJPROP_TIME3);
l_price_24 = ObjectGet("///", OBJPROP_PRICE1);
l_price_32 = ObjectGet("///", OBJPROP_PRICE2);
l_price_40 = ObjectGet("///", OBJPROP_PRICE3);
l_x_16 = ObjectGet("///", OBJPROP_XDISTANCE);
l_y_20 = ObjectGet("///", OBJPROP_YDISTANCE);
l_color_136 = ObjectGet("///", OBJPROP_COLOR);
l_fontsize_64 = ObjectGet("///", OBJPROP_FONTSIZE);
l_bool_72 = ObjectGet("///", OBJPROP_RAY);
ld_124 = ObjectGet("///", OBJPROP_SCALE);
l_width_108 = ObjectGet("///", OBJPROP_WIDTH);
l_style_112 = ObjectGet("///", OBJPROP_STYLE);
l_bool_116 = ObjectGet("///", OBJPROP_BACK);
l_color_132 = ObjectGet("///", OBJPROP_LEVELCOLOR);
li_96 = ObjectGet("///", OBJPROP_FIBOLEVELS);
l_width_100 = ObjectGet("///", OBJPROP_LEVELWIDTH);
l_style_104 = ObjectGet("///", OBJPROP_LEVELSTYLE);
li_56 = ObjectType("///");
l_text_76 = ObjectDescription("///");
l_window_60 = ObjectFind("///");
for (gi_1600 = 0; gi_1600 <= li_96; gi_1600++) {
lda_120[gi_1600] = ObjectGet("///", gi_1600 + 210);
lsa_92[gi_1600] = ObjectGetFiboDescription("///", gi_1600);
}
l_name_84 = "///" + TimeLocal() + "_____" + MathRand();
if (ObjectDelete("///") == TRUE) {
ObjectCreate(l_name_84, li_56, l_window_60, l_datetime_0, l_price_24, l_datetime_4, l_price_32, l_datetime_8, l_price_40);
ObjectSet(l_name_84, OBJPROP_FIBOLEVELS, li_96);
for (gi_1600 = 0; gi_1600 <= li_96; gi_1600++) {
ObjectSet(l_name_84, gi_1600 + 210, lda_120[gi_1600]);
ObjectSetFiboDescription(l_name_84, gi_1600, lsa_92[gi_1600]);
}
ObjectSet(l_name_84, OBJPROP_LEVELCOLOR, l_color_132);
ObjectSet(l_name_84, OBJPROP_LEVELWIDTH, l_width_100);
ObjectSet(l_name_84, OBJPROP_LEVELSTYLE, l_style_104);
ObjectSet(l_name_84, OBJPROP_COLOR, l_color_136);
ObjectSet(l_name_84, OBJPROP_XDISTANCE, l_x_16);
ObjectSet(l_name_84, OBJPROP_YDISTANCE, l_y_20);
ObjectSet(l_name_84, OBJPROP_TIMEFRAMES, li_68);
ObjectSet(l_name_84, OBJPROP_RAY, FALSE);
ObjectSet(l_name_84, OBJPROP_SCALE, ld_124);
ObjectSet(l_name_84, OBJPROP_WIDTH, l_width_108);
ObjectSet(l_name_84, OBJPROP_STYLE, l_style_112);
ObjectSet(l_name_84, OBJPROP_BACK, l_bool_116);
ObjectSetText(l_name_84, l_text_76, l_fontsize_64, "Arial", l_color_136);
}
}
if (ObjectFind("////") > -1) {
l_datetime_0 = ObjectGet("////", OBJPROP_TIME1);
l_datetime_4 = ObjectGet("////", OBJPROP_TIME2);
l_datetime_8 = ObjectGet("////", OBJPROP_TIME3);
l_price_24 = ObjectGet("////", OBJPROP_PRICE1);
l_price_32 = ObjectGet("////", OBJPROP_PRICE2);
l_price_40 = ObjectGet("////", OBJPROP_PRICE3);
l_x_16 = ObjectGet("////", OBJPROP_XDISTANCE);
l_y_20 = ObjectGet("////", OBJPROP_YDISTANCE);
l_color_136 = ObjectGet("////", OBJPROP_COLOR);
l_fontsize_64 = ObjectGet("////", OBJPROP_FONTSIZE);
l_bool_72 = ObjectGet("////", OBJPROP_RAY);
l_width_108 = ObjectGet("////", OBJPROP_WIDTH);
l_style_112 = ObjectGet("////", OBJPROP_STYLE);
ld_124 = ObjectGet("////", OBJPROP_SCALE);
l_bool_116 = ObjectGet("////", OBJPROP_BACK);
l_color_132 = ObjectGet("////", OBJPROP_LEVELCOLOR);
li_96 = ObjectGet("////", OBJPROP_FIBOLEVELS);
l_width_100 = ObjectGet("////", OBJPROP_LEVELWIDTH);
l_style_104 = ObjectGet("////", OBJPROP_LEVELSTYLE);
li_56 = ObjectType("////");
l_text_76 = ObjectDescription("////");
l_window_60 = ObjectFind("////");
for (gi_1600 = 0; gi_1600 <= li_96; gi_1600++) {
lda_120[gi_1600] = ObjectGet("////", gi_1600 + 210);
lsa_92[gi_1600] = ObjectGetFiboDescription("////", gi_1600);
}
if (ObjectDelete("////") == TRUE) {
l_name_84 = "////" + TimeLocal() + "_____" + MathRand();
ObjectCreate(l_name_84, li_56, l_window_60, l_datetime_0, l_price_24, l_datetime_4, l_price_32, l_datetime_8, l_price_40);
ObjectSet(l_name_84, OBJPROP_FIBOLEVELS, li_96);
for (gi_1600 = 0; gi_1600 <= li_96; gi_1600++) {
ObjectSet(l_name_84, gi_1600 + 210, lda_120[gi_1600]);
ObjectSetFiboDescription(l_name_84, gi_1600, lsa_92[gi_1600]);
}
ObjectSet(l_name_84, OBJPROP_LEVELCOLOR, l_color_132);
ObjectSet(l_name_84, OBJPROP_LEVELWIDTH, l_width_100);
ObjectSet(l_name_84, OBJPROP_LEVELSTYLE, l_style_104);
ObjectSet(l_name_84, OBJPROP_COLOR, l_color_136);
ObjectSet(l_name_84, OBJPROP_XDISTANCE, l_x_16);
ObjectSet(l_name_84, OBJPROP_YDISTANCE, l_y_20);
ObjectSet(l_name_84, OBJPROP_TIMEFRAMES, li_68);
ObjectSet(l_name_84, OBJPROP_RAY, l_bool_72);
ObjectSet(l_name_84, OBJPROP_SCALE, ld_124);
ObjectSet(l_name_84, OBJPROP_WIDTH, l_width_108);
ObjectSet(l_name_84, OBJPROP_STYLE, l_style_112);
ObjectSet(l_name_84, OBJPROP_BACK, l_bool_116);
ObjectSetText(l_name_84, l_text_76, l_fontsize_64, "Arial", l_color_136);
}
}
if (ObjectFind("//0") > -1) {
ld_124 = ObjectGet("//0", OBJPROP_SCALE);
l_datetime_0 = ObjectGet("//0", OBJPROP_TIME1);
l_datetime_4 = ObjectGet("//0", OBJPROP_TIME2);
l_datetime_8 = ObjectGet("//0", OBJPROP_TIME3);
l_price_24 = ObjectGet("//0", OBJPROP_PRICE1);
l_price_32 = ObjectGet("//0", OBJPROP_PRICE2);
l_price_40 = ObjectGet("//0", OBJPROP_PRICE3);
l_x_16 = ObjectGet("//0", OBJPROP_XDISTANCE);
l_y_20 = ObjectGet("//0", OBJPROP_YDISTANCE);
l_color_136 = ObjectGet("//0", OBJPROP_COLOR);
l_fontsize_64 = ObjectGet("//0", OBJPROP_FONTSIZE);
l_bool_72 = ObjectGet("//0", OBJPROP_RAY);
l_width_108 = ObjectGet("//0", OBJPROP_WIDTH);
l_style_112 = ObjectGet("//0", OBJPROP_STYLE);
l_color_132 = ObjectGet("//0", OBJPROP_LEVELCOLOR);
li_96 = ObjectGet("//0", OBJPROP_FIBOLEVELS);
l_width_100 = ObjectGet("//0", OBJPROP_LEVELWIDTH);
l_style_104 = ObjectGet("//0", OBJPROP_LEVELSTYLE);
li_56 = ObjectType("//0");
l_text_76 = ObjectDescription("//0");
l_window_60 = ObjectFind("//0");
for (gi_1600 = 0; gi_1600 <= li_96; gi_1600++) {
lda_120[gi_1600] = ObjectGet("//0", gi_1600 + 210);
lsa_92[gi_1600] = ObjectGetFiboDescription("//0", gi_1600);
}
if (ObjectDelete("//0") == TRUE) {
l_name_84 = "//0" + TimeLocal() + "_____" + MathRand();
ObjectCreate(l_name_84, li_56, l_window_60, l_datetime_0, l_price_24, l_datetime_4, l_price_32, l_datetime_8, l_price_40);
ObjectSet(l_name_84, OBJPROP_FIBOLEVELS, li_96);
for (gi_1600 = 0; gi_1600 <= li_96; gi_1600++) {
ObjectSet(l_name_84, gi_1600 + 210, lda_120[gi_1600]);
ObjectSetFiboDescription(l_name_84, gi_1600, lsa_92[gi_1600]);
}
ObjectSet(l_name_84, OBJPROP_LEVELCOLOR, l_color_132);
ObjectSet(l_name_84, OBJPROP_LEVELWIDTH, l_width_100);
ObjectSet(l_name_84, OBJPROP_LEVELSTYLE, l_style_104);
ObjectSet(l_name_84, OBJPROP_COLOR, l_color_136);
ObjectSet(l_name_84, OBJPROP_XDISTANCE, l_x_16);
ObjectSet(l_name_84, OBJPROP_YDISTANCE, l_y_20);
ObjectSet(l_name_84, OBJPROP_TIMEFRAMES, li_68);
ObjectSet(l_name_84, OBJPROP_RAY, FALSE);
ObjectSet(l_name_84, OBJPROP_SCALE, ld_124);
ObjectSet(l_name_84, OBJPROP_WIDTH, l_width_108);
ObjectSet(l_name_84, OBJPROP_STYLE, l_style_112);
ObjectSetText(l_name_84, l_text_76, l_fontsize_64, "Arial", l_color_136);
}
}
return (0);
}
string getTFtag() {
string ls_ret_0;
switch (Period()) {
case PERIOD_M1:
ls_ret_0 = "1M";
break;
case PERIOD_M5:
ls_ret_0 = "5M";
break;
case PERIOD_M15:
ls_ret_0 = "15M";
break;
case PERIOD_M30:
ls_ret_0 = "30M";
break;
case PERIOD_H1:
ls_ret_0 = "1H";
break;
case PERIOD_H4:
ls_ret_0 = "4H";
break;
case PERIOD_D1:
ls_ret_0 = "Daily";
break;
case PERIOD_W1:
ls_ret_0 = "Wkly";
break;
case PERIOD_MN1:
ls_ret_0 = "Monthly";
break;
default:
ls_ret_0 = "";
}
return (ls_ret_0);
}
int magnet() {
double ld_0 = ObjectGet(g_name_1572, OBJPROP_PRICE1);
double ld_8 = ObjectGet(g_name_1572, OBJPROP_PRICE2);
double ld_16 = ObjectGet(g_name_1572, OBJPROP_PRICE3);
int li_96 = ObjectGet(g_name_1572, OBJPROP_TIME1);
int li_100 = ObjectGet(g_name_1572, OBJPROP_TIME2);
int li_104 = ObjectGet(g_name_1572, OBJPROP_TIME3);
int l_shift_108 = iBarShift(NULL, 0, li_96, TRUE);
int l_shift_112 = iBarShift(NULL, 0, li_100, TRUE);
int l_shift_116 = iBarShift(NULL, 0, li_104, TRUE);
double l_high_24 = High[l_shift_108];
double l_high_32 = High[l_shift_112];
double l_high_40 = High[l_shift_116];
double l_low_48 = Low[l_shift_108];
double l_low_56 = Low[l_shift_112];
double l_low_64 = Low[l_shift_116];
double ld_72 = l_low_48 + (l_high_24 - l_low_48) / 2.0;
double ld_80 = l_low_56 + (l_high_32 - l_low_56) / 2.0;
double ld_88 = l_low_64 + (l_high_40 - l_low_64) / 2.0;
if (ld_8 > ld_0) {
ObjectSet(g_name_1572, OBJPROP_PRICE1, l_low_48);
ObjectSet(g_name_1572, OBJPROP_PRICE2, l_high_32);
ObjectSet(g_name_1572, OBJPROP_PRICE3, l_low_64);
}
if (ld_8 < ld_0) {
ObjectSet(g_name_1572, OBJPROP_PRICE1, l_high_24);
ObjectSet(g_name_1572, OBJPROP_PRICE2, l_low_56);
ObjectSet(g_name_1572, OBJPROP_PRICE3, l_high_40);
}
return (0);
}
int GetArrayValues() {
for (gi_1600 = 0; gi_1600 < 13; gi_1600++) {
g_name_1460 = StringSetChar(" ", 0, gi_1600 + 97 - 32);
gda_1440[gi_1600][1] = ObjectGet(g_name_1460, OBJPROP_TIME1);
gda_1440[gi_1600][3] = ObjectGet(g_name_1460, OBJPROP_PRICE1);
gda_1440[gi_1600][2] = ObjectGet(g_name_1460, OBJPROP_TIME2);
gda_1440[gi_1600][4] = ObjectGet(g_name_1460, OBJPROP_PRICE2);
g_name_1816 = g_name_1460 + g_name_1460;
g_price_1856 = ObjectGet(g_name_1816, OBJPROP_PRICE1);
g_price_1864 = ObjectGet(g_name_1816, OBJPROP_PRICE2);
gd_1832 = g_price_1864 - g_price_1856;
gda_1448[gi_1600][0] = gd_1832;
g_name_1484 = "FT" + g_name_1460;
gda_1452[gi_1600][0] = ObjectGet(g_name_1484 + g_name_1460, OBJPROP_TIME1);
gda_1452[gi_1600][1] = ObjectGet(g_name_1484, OBJPROP_TIME1);
gda_1452[gi_1600][3] = ObjectGet(g_name_1484, OBJPROP_PRICE1);
gda_1452[gi_1600][2] = ObjectGet(g_name_1484, OBJPROP_TIME2);
gda_1452[gi_1600][4] = ObjectGet(g_name_1484, OBJPROP_PRICE2);
g_name_1460 = "ST" + g_name_1460;
gda_1444[gi_1600][1] = ObjectGet(g_name_1460, OBJPROP_TIME1);
gda_1444[gi_1600][3] = ObjectGet(g_name_1460, OBJPROP_PRICE1);
gda_1444[gi_1600][2] = ObjectGet(g_name_1460, OBJPROP_TIME2);
gda_1444[gi_1600][4] = ObjectGet(g_name_1460, OBJPROP_PRICE2);
}
return (0);
}
int Billboard() {
gi_1732 = TimeLocal();
ObjectCreate("Bill Board", OBJ_LABEL, 0, 60, 60);
ObjectSet("Bill Board", OBJPROP_XDISTANCE, 75);
ObjectSet("Bill Board", OBJPROP_YDISTANCE, 44);
ObjectSetText("Bill Board", g_text_1564, 11, "Arial", OrangeRed);
return (0);
}
int UnselectAll() {
if (ObjectFind("UnselectAllxxx") == 0) ObjectDelete("UnselectAllxxx");
else ObjectCreate("UnselectAllxxx", OBJ_PITCHFORK, 0, 10, 0.0001);
g_text_1564 = "ReCompiling Data; Please wait. Or Refresh Chart";
Billboard();
gi_1732 -= 12;
if (ObjectFind("We are in the Middle of a conversion") == 0) ObjectDelete("We are in the Middle of a conversion");
else ObjectCreate("We are in the Middle of a conversion", OBJ_PITCHFORK, 0, 10, 0.001);
for (gi_1600 = 0; gi_1600 < 13; gi_1600++) {
g_name_1460 = StringSetChar(" ", 0, gi_1600 + 97 - 32);
g_name_1580 = g_name_1460;
ConvertTimeFrame();
g_name_1580 = "DESC_" + g_name_1460;
ConvertTimeFrame();
for (gi_1604 = 0; gi_1604 <= 9; gi_1604++) {
g_name_1580 = g_name_1460 + gi_1604;
ConvertTimeFrame();
}
g_name_1580 = g_name_1460 + g_name_1460;
ConvertTimeFrame();
g_name_1580 = "DESC_" + g_name_1460 + g_name_1460;
ConvertTimeFrame();
g_name_1580 = g_name_1460 + g_name_1460 + "1";
ConvertTimeFrame();
g_name_1580 = g_name_1460 + g_name_1460 + "2";
ConvertTimeFrame();
g_name_1580 = g_name_1460 + g_name_1460 + "3";
ConvertTimeFrame();
g_name_1580 = g_name_1460 + g_name_1460 + "4";
ConvertTimeFrame();
g_name_1580 = "ST" + g_name_1460;
ConvertTimeFrame();
for (gi_1604 = 0; gi_1604 <= 9; gi_1604++) {
g_name_1580 = "ST" + g_name_1460 + gi_1604;
ConvertTimeFrame();
}
g_name_1580 = "FT" + g_name_1460;
ConvertTimeFrame();
g_name_1580 = "marker0" + g_name_1460;
ConvertTimeFrame();
g_name_1580 = "marker1" + g_name_1460;
ConvertTimeFrame();
g_name_1580 = "marker2" + g_name_1460;
ConvertTimeFrame();
for (gi_1604 = 0; gi_1604 <= 9; gi_1604++) {
g_name_1580 = "(" + g_name_1460 + ") FT/ " + gsa_1412[gi_1604];
ConvertTimeFrame();
}
ConvertTimeFrameByPassing("FT" + g_name_1460 + g_name_1460);
}
ConvertTimeFrameByPassing("entry");
ConvertTimeFrameByPassing("stop");
ConvertTimeFrameByPassing("active on");
ConvertTimeFrameByPassing("Chart Label");
ConvertTimeFrameByPassing("top");
ConvertTimeFrameByPassing("bottom");
return (0);
}
int ConvertTimeFrame() {
if (ObjectGet(g_name_1580, OBJPROP_TIMEFRAMES) == 0.0 && ObjectFind(g_name_1580) == 0 && ObjectFind("We are in the Middle of a conversion") == 0) {
ObjectCreate(g_name_1580 + "UnXXX", OBJ_PITCHFORK, 0, 10, 0.001);
ObjectSet(g_name_1580, OBJPROP_TIMEFRAMES, EMPTY);
} else {
if (ObjectFind(g_name_1580 + "UnXXX") == 0) {
ObjectSet(g_name_1580, OBJPROP_TIMEFRAMES, NULL);
ObjectDelete(g_name_1580 + "UnXXX");
}
}
return (0);
}
void ConvertTimeFrameByPassing(string a_name_0) {
if (ObjectGet(a_name_0, OBJPROP_TIMEFRAMES) == 0.0 && ObjectFind(a_name_0) == 0 && ObjectFind("We are in the Middle of a conversion") == 0) {
ObjectCreate(a_name_0 + "UnXXX", OBJ_PITCHFORK, 0, 10, 0.001);
ObjectSet(a_name_0, OBJPROP_TIMEFRAMES, EMPTY);
return;
}
if (ObjectFind(a_name_0 + "UnXXX") == 0) {
ObjectSet(a_name_0, OBJPROP_TIMEFRAMES, NULL);
ObjectDelete(a_name_0 + "UnXXX");
}
}
void SaveFile() {
int l_file_0;
string l_name_24;
int l_datetime_40;
int l_datetime_44;
double ld_52;
double ld_60;
color l_color_68;
bool l_bool_72;
int l_width_76;
int l_style_80;
bool l_bool_84;
string lsa_88[12];
string l_text_92;
string ls_100;
int li_unused_4 = 0;
int l_objs_total_12 = ObjectsTotal();
string l_name_16 = "None Object exists";
string ls_32 = "";
for (int li_8 = 0; li_8 < l_objs_total_12; li_8++) {
l_name_16 = ObjectName(li_8);
if (l_name_16 == "") l_name_16 = "None Object exists___";
if (StringSubstr(l_name_16, 0, 9) == "Trendline" && ObjectFind(l_name_16) == 0) {
l_datetime_40 = ObjectGet(l_name_16, OBJPROP_TIME1);
l_datetime_44 = ObjectGet(l_name_16, OBJPROP_TIME2);
ld_52 = ObjectGet(l_name_16, OBJPROP_PRICE1);
ld_60 = ObjectGet(l_name_16, OBJPROP_PRICE2);
l_color_68 = ObjectGet(l_name_16, OBJPROP_COLOR);
l_bool_72 = ObjectGet(l_name_16, OBJPROP_RAY);
l_style_80 = ObjectGet(l_name_16, OBJPROP_STYLE);
l_width_76 = ObjectGet(l_name_16, OBJPROP_WIDTH);
l_bool_84 = ObjectGet(l_name_16, OBJPROP_BACK);
l_text_92 = ObjectDescription(l_name_16);
}
if (StringSubstr(l_name_16, 0, 9) == "Trendline" && ObjectFind(l_name_16) == 0 && ObjectFind("shadow_" + l_name_16) < 0) {
l_name_24 = "shadow_" + l_name_16;
ObjectCreate(l_name_24, OBJ_TREND, 0, 1, 1, 2, 2);
ls_32 = getTFtag() + " ";
if (ls_32 == "Monthly ") ls_32 = "Mon ";
if (ls_32 == "Wkly ") ls_32 = "Wk ";
if (ls_32 == "Daily ") ls_32 = "Day ";
if (l_text_92 == "") {
l_text_92 = ls_32;
ObjectSetText(l_name_16, l_text_92);
}
li_8 = 0;
l_objs_total_12 = ObjectsTotal();
l_file_0 = 0;
l_file_0 = FileOpen(g_name_1940, FILE_BIN|FILE_WRITE);
if (l_file_0 > 0) {
lsa_88[0] = encode("1919." + StringSubstr(l_name_16, 10) + "_");
lsa_88[1] = encode(l_datetime_40 + "_");
lsa_88[2] = encode(l_datetime_44 + "_");
lsa_88[3] = encode(ld_52 + "_");
lsa_88[4] = encode(ld_60 + "_");
lsa_88[5] = encode(l_color_68 + "_");
lsa_88[6] = encode(l_bool_72 + "_");
lsa_88[7] = encode(l_style_80 + "_");
lsa_88[8] = encode(l_width_76 + "_");
lsa_88[9] = encode(l_bool_84 + "_");
lsa_88[10] = "cAIABVcYrAeLaVtOeE" + g_name_1940;
ls_100 = encode2(l_text_92 + "«");
lsa_88[11] = encode2(ls_100 + "«");
FileWriteArray(l_file_0, lsa_88, 0, 12);
FileClose(l_file_0);
ObjectMove(l_name_24, 0, l_datetime_40, ld_52);
ObjectMove(l_name_24, 1, l_datetime_44, ld_60);
ObjectSet(l_name_24, OBJPROP_TIMEFRAMES, EMPTY);
ObjectSet(l_name_24, OBJPROP_COLOR, l_color_68);
ObjectSet(l_name_24, OBJPROP_RAY, l_bool_72);
ObjectSet(l_name_24, OBJPROP_STYLE, l_style_80);
ObjectSet(l_name_24, OBJPROP_WIDTH, l_width_76);
ObjectSet(l_name_24, OBJPROP_BACK, l_bool_84);
ObjectSetText(l_name_24, l_text_92);
}
}
l_name_24 = "shadow_" + l_name_16;
if (ObjectFind(l_name_24) == 0) {
if (ObjectFind(l_name_16) == 0) {
if (l_datetime_40 != ObjectGet(l_name_24, OBJPROP_TIME1) || l_datetime_44 != ObjectGet(l_name_24, OBJPROP_TIME2) || ld_52 != ObjectGet(l_name_24, OBJPROP_PRICE1) ||
ld_60 != ObjectGet(l_name_24, OBJPROP_PRICE2) || l_color_68 != ObjectGet(l_name_24, OBJPROP_COLOR) || l_bool_72 != ObjectGet(l_name_24, OBJPROP_RAY) || l_style_80 != ObjectGet(l_name_24, OBJPROP_STYLE) ||
l_width_76 != ObjectGet(l_name_24, OBJPROP_WIDTH) || l_bool_84 != ObjectGet(l_name_24, OBJPROP_BACK) || ObjectDescription(l_name_24) != l_text_92) {
if (l_datetime_40 > 0 && l_datetime_44 > 0) {
if (l_text_92 == "") {
l_text_92 = getTFtag();
ObjectSetText(l_name_16, l_text_92);
}
l_file_0 = 0;
l_file_0 = FileOpen(g_name_1940, FILE_BIN|FILE_WRITE);
if (l_file_0 > 0) {
lsa_88[0] = encode("1919." + StringSubstr(l_name_16, 10) + "_");
lsa_88[1] = encode(l_datetime_40 + "_");
lsa_88[2] = encode(l_datetime_44 + "_");
lsa_88[3] = encode(ld_52 + "_");
lsa_88[4] = encode(ld_60 + "_");
lsa_88[5] = encode(l_color_68 + "_");
lsa_88[6] = encode(l_bool_72 + "_");
lsa_88[7] = encode(l_style_80 + "_");
lsa_88[8] = encode(l_width_76 + "_");
lsa_88[9] = encode(l_bool_84 + "_");
lsa_88[10] = "cAIABVcYhAaLnVgOeE" + g_name_1940;
ls_100 = encode2(l_text_92 + "«");
lsa_88[11] = encode2(ls_100 + "«");
FileWriteArray(l_file_0, lsa_88, 0, 12);
FileClose(l_file_0);
ObjectMove(l_name_24, 0, l_datetime_40, ld_52);
ObjectMove(l_name_24, 1, l_datetime_44, ld_60);
ObjectSet(l_name_24, OBJPROP_COLOR, l_color_68);
ObjectSet(l_name_24, OBJPROP_RAY, l_bool_72);
ObjectSet(l_name_24, OBJPROP_STYLE, l_style_80);
ObjectSet(l_name_24, OBJPROP_WIDTH, l_width_76);
ObjectSet(l_name_24, OBJPROP_BACK, l_bool_84);
ObjectSetText(l_name_24, l_text_92);
}
}
}
}
}
if (StringSubstr(l_name_16, 0, 7) == "shadow_") {
if (ObjectFind(StringSubstr(l_name_16, 7)) < 0) {
l_file_0 = 0;
l_file_0 = FileOpen(g_name_1940, FILE_BIN|FILE_WRITE);
if (l_file_0 > 0) {
lsa_88[0] = encode("1919." + StringSubstr(l_name_16, 17) + "_");
lsa_88[1] = encode("0" + "_");
lsa_88[2] = encode("0" + "_");
lsa_88[3] = encode("0" + "_");
lsa_88[4] = encode("0" + "_");
lsa_88[10] = "cAIABVdYeAlLeVtOeE" + g_name_1940;
FileWriteArray(l_file_0, lsa_88, 0, 12);
FileClose(l_file_0);
ObjectDelete(l_name_16);
}
}
}
}
}
void ReadFile() {
int l_file_0;
int l_str2int_4;
int l_str2int_8;
color l_str2int_12;
int l_str2int_16;
int l_str2int_20;
int l_str2int_24;
int l_str2int_32;
double l_str2dbl_36;
double l_str2dbl_44;
double l_str2dbl_52;
string ls_64;
string l_name_72;
string ls_80;
string l_text_88;
string ls_96;
string ls_104;
if (TimeLocal() >= gi_1956 + 4) {
gi_1956 = TimeLocal() - 3;
string lsa_60[12] = {"No Object"};
ls_64 = "NULL NONE";
l_file_0 = FileOpen(g_name_1940, FILE_BIN|FILE_READ);
if (l_file_0 > 1) {
FileReadArray(l_file_0, lsa_60, 0, 12);
ls_64 = decode(lsa_60[0]);
l_str2int_4 = StrToInteger(decode(lsa_60[1]));
l_str2int_8 = StrToInteger(decode(lsa_60[2]));
l_str2dbl_36 = StrToDouble(decode(lsa_60[3]));
l_str2dbl_44 = StrToDouble(decode(lsa_60[4]));
l_str2int_12 = StrToInteger(decode(lsa_60[5]));
l_str2int_16 = StrToInteger(decode(lsa_60[6]));
l_str2int_20 = StrToInteger(decode(lsa_60[7]));
l_str2int_24 = StrToInteger(decode(lsa_60[8]));
l_str2int_32 = StrToInteger(decode(lsa_60[9]));
ls_96 = decode2(lsa_60[11]);
l_text_88 = decode2(ls_96);
l_str2dbl_52 = StrToDouble(ls_64);
FileClose(l_file_0);
if (MathFloor(l_str2dbl_52) == 1919.0) {
ls_64 = "Trendline " + StringSubstr(ls_64, 5, -1);
ls_80 = Symbol();
}
if (ls_64 == "") ls_64 = "non-object";
if (ObjectFind(ls_64) >= 0 && StringSubstr(ls_64, 0, 9) == "Trendline" && ls_80 == Symbol() && l_str2int_4 > 0 && l_str2int_8 > 0) {
ls_104 = getTFtag() + " ";
if (ls_104 == "Monthly ") ls_104 = "Mon ";
if (ls_104 == "Wkly ") ls_104 = "Wk ";
if (ls_104 == "Daily ") ls_104 = "Day ";
if (l_text_88 == ls_104 || l_text_88 == StringTrimRight(ls_104)) l_text_88 = "";
ObjectMove(ls_64, 0, l_str2int_4, l_str2dbl_36);
ObjectMove(ls_64, 1, l_str2int_8, l_str2dbl_44);
ObjectSet(ls_64, OBJPROP_COLOR, l_str2int_12);
ObjectSet(ls_64, OBJPROP_RAY, l_str2int_16);
ObjectSet(ls_64, OBJPROP_STYLE, l_str2int_20);
ObjectSet(ls_64, OBJPROP_WIDTH, l_str2int_24);
ObjectSet(ls_64, OBJPROP_BACK, l_str2int_32);
ObjectSetText(ls_64, l_text_88);
l_name_72 = "shadow_" + ls_64;
ObjectMove(l_name_72, 0, l_str2int_4, l_str2dbl_36);
ObjectMove(l_name_72, 1, l_str2int_8, l_str2dbl_44);
ObjectSet(l_name_72, OBJPROP_COLOR, l_str2int_12);
ObjectSet(l_name_72, OBJPROP_RAY, l_str2int_16);
ObjectSet(l_name_72, OBJPROP_STYLE, l_str2int_20);
ObjectSet(l_name_72, OBJPROP_WIDTH, l_str2int_24);
ObjectSet(l_name_72, OBJPROP_BACK, l_str2int_32);
ObjectSetText(l_name_72, l_text_88);
}
if (ObjectFind(ls_64) < 0 && StringSubstr(ls_64, 0, 9) == "Trendline" && ls_80 == Symbol() && l_str2int_4 > 0 && l_str2int_8 > 0) {
ObjectCreate(ls_64, OBJ_TREND, 0, l_str2int_4, l_str2dbl_36, l_str2int_8, l_str2dbl_44);
ObjectMove(ls_64, 0, l_str2int_4, l_str2dbl_36);
ObjectMove(ls_64, 1, l_str2int_8, l_str2dbl_44);
ObjectSet(ls_64, OBJPROP_COLOR, l_str2int_12);
ObjectSet(ls_64, OBJPROP_RAY, l_str2int_16);
ObjectSet(ls_64, OBJPROP_STYLE, l_str2int_20);
ObjectSet(ls_64, OBJPROP_WIDTH, l_str2int_24);
ObjectSet(ls_64, OBJPROP_BACK, l_str2int_32);
ObjectSetText(ls_64, l_text_88);
l_name_72 = "shadow_" + ls_64;
ObjectCreate(l_name_72, OBJ_TREND, 0, l_str2int_4, l_str2dbl_36, l_str2int_8, l_str2dbl_44);
ObjectMove(l_name_72, 0, l_str2int_4, l_str2dbl_36);
ObjectMove(l_name_72, 1, l_str2int_8, l_str2dbl_44);
ObjectSet(l_name_72, OBJPROP_COLOR, l_str2int_12);
ObjectSet(l_name_72, OBJPROP_RAY, l_str2int_16);
ObjectSet(l_name_72, OBJPROP_STYLE, l_str2int_20);
ObjectSet(l_name_72, OBJPROP_WIDTH, l_str2int_24);
ObjectSet(l_name_72, OBJPROP_BACK, l_str2int_32);
ObjectSet(l_name_72, OBJPROP_TIMEFRAMES, EMPTY);
ObjectSetText(l_name_72, l_text_88);
}
if (l_str2int_4 + l_str2int_8 + l_str2dbl_36 + l_str2dbl_44 == 0.0 && ObjectFind(ls_64) >= 0) {
ObjectDelete(ls_64);
ObjectDelete("shadow_" + ls_64);
}
for (gi_1604 = 0; gi_1604 < '2'; gi_1604++) {
if (gda_1952[gi_1604][0] == StrToDouble(StringSubstr(ls_64, 10))) {
gda_1952[gi_1604][1] = l_str2int_4 + l_str2dbl_36;
gda_1952[gi_1604][2] = l_str2int_8 + l_str2dbl_44;
return;
}
}
}
}
}
void DeleteOrphanShadow() {
string l_name_8;
int l_objs_total_4 = ObjectsTotal();
if (l_objs_total_4 != 0) {
for (int li_0 = 0; li_0 < l_objs_total_4; li_0++) {
l_name_8 = ObjectName(li_0);
if (StringSubstr(l_name_8, 0, 7) == "shadow_") {
if (ObjectFind(StringSubstr(l_name_8, 7)) < 0) {
li_0 = 0;
l_objs_total_4 = ObjectsTotal();
ObjectDelete(l_name_8);
}
}
}
}
}
int SmHigh(string a_name_0, int ai_8, int ai_12, double ad_16, int a_timeframe_24) {
int l_datetime_60;
bool li_ret_48 = FALSE;
int l_shift_32 = iBarShift(NULL, a_timeframe_24, ai_12, TRUE);
if (iHigh(NULL, a_timeframe_24, l_shift_32) == ad_16) return (1);
int l_shift_40 = iBarShift(NULL, 0, ai_12, TRUE);
int l_datetime_64 = iTime(NULL, 0, l_shift_40 - 1);
if (l_datetime_64 == 0) l_datetime_64 = TimeCurrent();
for (l_shift_32 = iBarShift(NULL, a_timeframe_24, l_datetime_64, FALSE); iTime(NULL, a_timeframe_24, l_shift_32) <= l_datetime_64 && l_shift_32 >= 1; l_shift_32--) {
}
while (iTime(NULL, a_timeframe_24, l_shift_32) >= ai_12) {
l_datetime_60 = iTime(NULL, a_timeframe_24, l_shift_32);
if (iHigh(NULL, a_timeframe_24, l_shift_32) == ad_16 && (l_datetime_60 < l_datetime_64 && l_datetime_60 >= ai_12)) {
ObjectSet("Shadow_" + a_name_0, ai_8, ai_12);
ObjectSet(a_name_0, ai_8, l_datetime_60);
li_ret_48 = TRUE;
break;
}
l_shift_32++;
}
return (li_ret_48);
}
int SmLow(string a_name_0, int ai_8, int ai_12, double ad_16, int a_timeframe_24) {
int l_datetime_60;
bool li_ret_48 = FALSE;
int l_shift_32 = iBarShift(NULL, a_timeframe_24, ai_12, TRUE);
if (iLow(NULL, a_timeframe_24, l_shift_32) == ad_16) return (1);
int l_shift_40 = iBarShift(NULL, 0, ai_12, TRUE);
int l_datetime_64 = iTime(NULL, 0, l_shift_40 - 1);
if (l_datetime_64 == 0) l_datetime_64 = TimeCurrent();
for (l_shift_32 = iBarShift(NULL, a_timeframe_24, l_datetime_64, FALSE); iTime(NULL, a_timeframe_24, l_shift_32) <= l_datetime_64 && l_shift_32 >= 1; l_shift_32--) {
}
while (iTime(NULL, a_timeframe_24, l_shift_32) >= ai_12) {
l_datetime_60 = iTime(NULL, a_timeframe_24, l_shift_32);
if (iLow(NULL, a_timeframe_24, l_shift_32) == ad_16 && (l_datetime_60 < l_datetime_64 && l_datetime_60 >= ai_12)) {
ObjectSet("Shadow_" + a_name_0, ai_8, ai_12);
ObjectSet(a_name_0, ai_8, l_datetime_60);
li_ret_48 = TRUE;
break;
}
l_shift_32++;
}
return (li_ret_48);
}
int somefx2() {
string l_name_16;
int li_24;
int li_28;
double ld_48;
double ld_56;
string ls_unused_104;
string ls_unused_112;
string ls_unused_120;
int l_shift_176;
int l_shift_180;
int li_184;
int li_188;
int l_str2int_196;
int l_index_4 = 0;
int li_unused_8 = 0;
int l_objs_total_12 = ObjectsTotal();
int li_192 = 0;
int li_unused_200 = 0;
for (int li_0 = 0; li_0 < l_objs_total_12; li_0++) {
l_name_16 = ObjectName(li_0);
if (StringSubstr(l_name_16, 0, 9) == "Expansion" && ObjectFind(l_name_16) == 0) li_192 = runExpansion(l_name_16);
if (li_192 == 1) {
l_objs_total_12 = ObjectsTotal();
li_0 = 0;
li_192 = 0;
}
if (StringSubstr(l_name_16, 0, 9) == "Trendline") {
li_24 = ObjectGet(l_name_16, OBJPROP_TIME1);
li_28 = ObjectGet(l_name_16, OBJPROP_TIME2);
ld_48 = ObjectGet(l_name_16, OBJPROP_PRICE1);
ld_56 = ObjectGet(l_name_16, OBJPROP_PRICE2);
l_str2int_196 = StrToInteger(StringSubstr(l_name_16, 9));
l_shift_176 = iBarShift(NULL, 0, li_24, FALSE);
l_shift_180 = iBarShift(NULL, 0, li_28, FALSE);
li_184 = 0;
li_188 = 0;
if (gda_1952[l_index_4][0] == l_str2int_196 && gda_1952[l_index_4][1] == li_24 + ld_48 && gda_1952[l_index_4][2] == li_28 + ld_56) {
li_184 = 1;
li_188 = 1;
}
if (ld_48 == High[l_shift_176] && li_24 <= TimeCurrent() && li_184 != 1) li_184 = SmHigh(l_name_16, OBJPROP_TIME1, li_24, ld_48, PERIOD_M1);
if (ld_56 == High[l_shift_180] && li_28 <= TimeCurrent() && li_188 != 1) li_188 = SmHigh(l_name_16, OBJPROP_TIME2, li_28, ld_56, PERIOD_M1);
if (ld_48 == Low[l_shift_176] && li_24 <= TimeCurrent() && li_184 != 1) li_184 = SmLow(l_name_16, OBJPROP_TIME1, li_24, ld_48, PERIOD_M1);
if (ld_56 == Low[l_shift_180] && li_28 <= TimeCurrent() && li_188 != 1) li_188 = SmLow(l_name_16, OBJPROP_TIME2, li_28, ld_56, PERIOD_M1);
if (ld_48 == High[l_shift_176] && li_24 <= TimeCurrent() && li_184 != 1) li_184 = SmHigh(l_name_16, OBJPROP_TIME1, li_24, ld_48, PERIOD_M5);
if (ld_56 == High[l_shift_180] && li_28 <= TimeCurrent() && li_188 != 1) li_188 = SmHigh(l_name_16, OBJPROP_TIME2, li_28, ld_56, PERIOD_M5);
if (ld_48 == Low[l_shift_176] && li_24 <= TimeCurrent() && li_184 != 1) li_184 = SmLow(l_name_16, OBJPROP_TIME1, li_24, ld_48, PERIOD_M5);
if (ld_56 == Low[l_shift_180] && li_28 <= TimeCurrent() && li_188 != 1) li_188 = SmLow(l_name_16, OBJPROP_TIME2, li_28, ld_56, PERIOD_M5);
if (ld_48 == High[l_shift_176] && li_24 <= TimeCurrent() && li_184 != 1) li_184 = SmHigh(l_name_16, OBJPROP_TIME1, li_24, ld_48, PERIOD_M15);
if (ld_56 == High[l_shift_180] && li_28 <= TimeCurrent() && li_188 != 1) li_188 = SmHigh(l_name_16, OBJPROP_TIME2, li_28, ld_56, PERIOD_M15);
if (ld_48 == Low[l_shift_176] && li_24 <= TimeCurrent() && li_184 != 1) li_184 = SmLow(l_name_16, OBJPROP_TIME1, li_24, ld_48, PERIOD_M15);
if (ld_56 == Low[l_shift_180] && li_28 <= TimeCurrent() && li_188 != 1) li_188 = SmLow(l_name_16, OBJPROP_TIME2, li_28, ld_56, PERIOD_M15);
if (ld_48 == High[l_shift_176] && li_24 <= TimeCurrent() && li_184 != 1) li_184 = SmHigh(l_name_16, OBJPROP_TIME1, li_24, ld_48, PERIOD_M30);
if (ld_56 == High[l_shift_180] && li_28 <= TimeCurrent() && li_188 != 1) li_188 = SmHigh(l_name_16, OBJPROP_TIME2, li_28, ld_56, PERIOD_M30);
if (ld_48 == Low[l_shift_176] && li_24 <= TimeCurrent() && li_184 != 1) li_184 = SmLow(l_name_16, OBJPROP_TIME1, li_24, ld_48, PERIOD_M30);
if (ld_56 == Low[l_shift_180] && li_28 <= TimeCurrent() && li_188 != 1) li_188 = SmLow(l_name_16, OBJPROP_TIME2, li_28, ld_56, PERIOD_M30);
if (ld_48 == High[l_shift_176] && li_24 <= TimeCurrent() && li_184 != 1) li_184 = SmHigh(l_name_16, OBJPROP_TIME1, li_24, ld_48, PERIOD_H1);
if (ld_56 == High[l_shift_180] && li_28 <= TimeCurrent() && li_188 != 1) li_188 = SmHigh(l_name_16, OBJPROP_TIME2, li_28, ld_56, PERIOD_H1);
if (ld_48 == Low[l_shift_176] && li_24 <= TimeCurrent() && li_184 != 1) li_184 = SmLow(l_name_16, OBJPROP_TIME1, li_24, ld_48, PERIOD_H1);
if (ld_56 == Low[l_shift_180] && li_28 <= TimeCurrent() && li_188 != 1) li_188 = SmLow(l_name_16, OBJPROP_TIME2, li_28, ld_56, PERIOD_H1);
if (ld_48 == High[l_shift_176] && li_24 <= TimeCurrent() && li_184 != 1) li_184 = SmHigh(l_name_16, OBJPROP_TIME1, li_24, ld_48, PERIOD_H4);
if (ld_56 == High[l_shift_180] && li_28 <= TimeCurrent() && li_188 != 1) li_188 = SmHigh(l_name_16, OBJPROP_TIME2, li_28, ld_56, PERIOD_H4);
if (ld_48 == Low[l_shift_176] && li_24 <= TimeCurrent() && li_184 != 1) li_184 = SmLow(l_name_16, OBJPROP_TIME1, li_24, ld_48, PERIOD_H4);
if (ld_56 == Low[l_shift_180] && li_28 <= TimeCurrent() && li_188 != 1) li_188 = SmLow(l_name_16, OBJPROP_TIME2, li_28, ld_56, PERIOD_H4);
if (ld_48 == High[l_shift_176] && li_24 <= TimeCurrent() && li_184 != 1) li_184 = SmHigh(l_name_16, OBJPROP_TIME1, li_24, ld_48, PERIOD_D1);
if (ld_56 == High[l_shift_180] && li_28 <= TimeCurrent() && li_188 != 1) li_188 = SmHigh(l_name_16, OBJPROP_TIME2, li_28, ld_56, PERIOD_D1);
if (ld_48 == Low[l_shift_176] && li_24 <= TimeCurrent() && li_184 != 1) li_184 = SmLow(l_name_16, OBJPROP_TIME1, li_24, ld_48, PERIOD_D1);
if (ld_56 == Low[l_shift_180] && li_28 <= TimeCurrent() && li_188 != 1) li_188 = SmLow(l_name_16, OBJPROP_TIME2, li_28, ld_56, PERIOD_D1);
if (ld_48 == High[l_shift_176] && li_24 <= TimeCurrent() && li_184 != 1) li_184 = SmHigh(l_name_16, OBJPROP_TIME1, li_24, ld_48, PERIOD_W1);
if (ld_56 == High[l_shift_180] && li_28 <= TimeCurrent() && li_188 != 1) li_188 = SmHigh(l_name_16, OBJPROP_TIME2, li_28, ld_56, PERIOD_W1);
if (ld_48 == Low[l_shift_176] && li_24 <= TimeCurrent() && li_184 != 1) li_184 = SmLow(l_name_16, OBJPROP_TIME1, li_24, ld_48, PERIOD_W1);
if (ld_56 == Low[l_shift_180] && li_28 <= TimeCurrent() && li_188 != 1) li_188 = SmLow(l_name_16, OBJPROP_TIME2, li_28, ld_56, PERIOD_W1);
gda_1952[l_index_4][0] = l_str2int_196;
gda_1952[l_index_4][1] = li_24 + ld_48;
gda_1952[l_index_4][2] = li_28 + ld_56;
l_index_4++;
}
}
return (0);
}
string encrypt(string as_0) {
string lsa_16[20];
string lsa_20[21];
string lsa_24[80];
string ls_ret_28;
string ls_8 = "abcdefGHIjklmnopqrst";
int li_40 = 0;
for (int l_index_36 = 0; l_index_36 < 20; l_index_36++) {
lsa_16[l_index_36] = StringSubstr(ls_8, 0, 1);
ls_8 = StringSubstr(ls_8, 1, 0);
}
for (l_index_36 = 0; l_index_36 < 20; l_index_36++) {
lsa_24[l_index_36] = StringSubstr(as_0, 0, 1);
as_0 = StringSubstr(as_0, 1, 0);
}
for (l_index_36 = 0; l_index_36 < 20 && lsa_24[l_index_36] != ""; l_index_36++) lsa_16[l_index_36] = lsa_24[l_index_36];
for (l_index_36 = 0; l_index_36 < 20; l_index_36++) li_40 += StringGetChar(lsa_16[l_index_36], 0) * l_index_36;
li_40 %= 52;
if (li_40 < 26) li_40 += 65;
else li_40 += 71;
for (l_index_36 = 0; l_index_36 < 20; l_index_36++) {
li_40 *= (StringGetChar(lsa_16[l_index_36], 0) + StringGetChar(lsa_16[l_index_36], 0) * l_index_36);
li_40 %= 52;
if (li_40 < 26) li_40 += 65;
else li_40 += 71;
lsa_20[l_index_36] = StringSetChar(" ", 0, li_40);
ls_ret_28 = ls_ret_28 + lsa_20[l_index_36];
}
return (ls_ret_28);
}
string decode(string as_0) {
int li_20;
string ls_ret_28;
string lsa_36[6];
string lsa_40[12];
string lsa_44[12];
setn();
for (int l_index_8 = 0; l_index_8 < 6; l_index_8++) {
lsa_36[l_index_8] = StringSubstr(as_0, 0, 1);
as_0 = StringSubstr(as_0, 1, 0);
}
for (l_index_8 = 0; l_index_8 < 12; l_index_8++) {
lsa_40[l_index_8] = StringSubstr(as_0, 0, 1);
as_0 = StringSubstr(as_0, 1, 0);
}
int li_24 = StringGetChar(lsa_36[5], 0);
li_24 %= 12;
for (l_index_8 = 0; l_index_8 < 12; l_index_8++) {
for (int li_12 = 1; li_12 <= 12; li_12++) {
for (int l_count_16 = 0; l_count_16 < 5; l_count_16++) {
if (lsa_40[l_index_8] == gsa_1948[li_12][l_count_16]) {
li_20 = li_12;
li_12 = 99;
l_count_16 = 99;
}
}
}
li_20 -= li_24;
if (li_20 < 1) li_20 += 12;
lsa_44[l_index_8] = li_20;
if (li_20 == 10) lsa_44[l_index_8] = "0";
if (li_20 == 11) lsa_44[l_index_8] = ".";
if (li_20 == 12) {
lsa_44[l_index_8] = " ";
l_index_8 = 99;
break;
}
li_24 = li_20;
ls_ret_28 = ls_ret_28 + lsa_44[l_index_8];
}
return (ls_ret_28);
}
string encode(string as_0) {
string lsa_8[24];
string lsa_12[25];
string lsa_16[80];
string ls_20;
string lsa_28[6];
int li_40;
int li_44;
int l_str2int_48;
int li_52 = MathRand() + TimeLocal() % 99;
setn();
lsa_28[0] = StringSetChar(" ", 0, li_52 % 3 + 66);
lsa_28[1] = gsa_1948[li_52 % 12 + 1][li_52 % 5];
lsa_28[2] = gsa_1948[MathRand() << 1 % 12 + 1][li_52 << 1 % 5];
lsa_28[3] = gsa_1948[3 * MathRand() % 12 + 1][li_52 ^ 2 % 5];
lsa_28[4] = gsa_1948[MathRand() << 2 % 12 + 1][li_52 ^ 3 % 5];
lsa_28[5] = gsa_1948[5 * MathRand() % 12 + 1][li_52 ^ 4 % 5];
for (int l_index_32 = 0; l_index_32 < 12; l_index_32++) {
li_52 = MathRand();
lsa_8[l_index_32] = StringSetChar(" ", 0, li_52 % 10 + 48);
}
for (l_index_32 = 0; l_index_32 < 12; l_index_32++) {
lsa_16[l_index_32] = StringSubstr(as_0, 0, 1);
as_0 = StringSubstr(as_0, 1, 0);
}
for (l_index_32 = 0; l_index_32 < 12 && lsa_16[l_index_32] != ""; l_index_32++) lsa_8[l_index_32] = lsa_16[l_index_32];
int li_36 = StringGetChar(lsa_28[5], 0);
li_36 %= 12;
for (l_index_32 = 0; l_index_32 < 12; l_index_32++) {
l_str2int_48 = StrToInteger(lsa_8[l_index_32]);
if (lsa_8[l_index_32] == ".") l_str2int_48 = 11;
if (lsa_8[l_index_32] == "_") l_str2int_48 = 12;
if (lsa_8[l_index_32] == "0") l_str2int_48 = 10;
li_40 = li_36 + l_str2int_48;
if (li_40 > 12) li_40 -= 12;
li_44 = MathRand() * l_index_32 % 5;
lsa_12[l_index_32] = gsa_1948[li_40][li_44];
li_36 = l_str2int_48;
}
for (l_index_32 = 0; l_index_32 < 6; l_index_32++) ls_20 = ls_20 + lsa_28[l_index_32];
for (l_index_32 = 0; l_index_32 < 12; l_index_32++) ls_20 = ls_20 + lsa_12[l_index_32];
return (ls_20 + StringSubstr(ls_20, li_44 + li_52 % 5, li_44 + 1 + li_52 % 6) + lsa_28[li_44] + lsa_28[5] + ((lsa_28[li_44 + 1])) + ((lsa_8[li_44 + 2])));
}
void writerandomfile() {
string lsa_16[12];
int li_0 = TimeLocal() % 9;
string lsa_4[9] = {"Elephant Pink Turkey Password", "KeyWord: Starving Band", "Code Please PASS the Sugar", "Enter Dragon Password", "Enter PassWord Watermelon", "Legitimate Password is GO", "Secret Word is Enterprise", "Word(Password) is Publishing Guy", "Password Super Coder"};
string l_name_8 = encrypt(lsa_4[li_0]);
int l_file_20 = FileOpen(l_name_8, FILE_BIN|FILE_WRITE);
if (l_file_20 > 0) {
lsa_16[0] = encode("1919" + "_");
lsa_16[1] = encode("1918" + "_");
lsa_16[2] = encode("1932319" + "_");
lsa_16[3] = encode("19" + "_");
lsa_16[4] = encode("195.9" + "_");
lsa_16[5] = encode("1.2919" + "_");
lsa_16[6] = encode("191.259" + "_");
lsa_16[7] = encode("1.26919" + "_");
lsa_16[8] = encode("9.21891" + "_");
lsa_16[9] = encode("4564_");
lsa_16[10] = encode(MathRand() + "_") + l_name_8;
lsa_16[11] = encode2(l_name_8);
FileWriteArray(l_file_20, lsa_16, 0, 12);
FileClose(l_file_20);
}
}
int runExpansion(string a_name_0) {
int l_datetime_20;
double l_price_48;
string ls_unused_92;
string ls_108;
string l_name_116;
double lda_144[32];
int lia_148[32];
string lsa_152[32];
string ls_100 = "%$";
bool li_ret_160 = FALSE;
int li_unused_164 = 0;
int li_8 = ObjectGet(a_name_0, OBJPROP_TIME1);
int li_12 = ObjectGet(a_name_0, OBJPROP_TIME2);
int li_16 = ObjectGet(a_name_0, OBJPROP_TIME3);
double ld_24 = ObjectGet(a_name_0, OBJPROP_PRICE1);
double ld_32 = ObjectGet(a_name_0, OBJPROP_PRICE2);
double ld_40 = ObjectGet(a_name_0, OBJPROP_PRICE3);
double ld_56 = ld_24 - ld_32;
int l_shift_68 = iBarShift(NULL, 0, li_8, TRUE);
int l_shift_72 = iBarShift(NULL, 0, li_12, TRUE);
int l_shift_76 = iBarShift(NULL, 0, li_16, TRUE);
int li_80 = l_shift_76 - 0.2314 * WindowBarsPerChart();
if ((ld_24 == Low[l_shift_68] && ld_32 == High[l_shift_72] && ld_40 == Low[l_shift_76]) || (ld_24 == High[l_shift_68] && ld_32 == Low[l_shift_72] && ld_40 == High[l_shift_76]) ||
gi_1356 == TRUE) gi_1356 = FALSE;
else return (0);
int li_unused_156 = ObjectGet(a_name_0, OBJPROP_COLOR);
int l_bool_64 = ObjectGet(a_name_0, OBJPROP_RAY);
int li_unused_136 = ObjectGet(a_name_0, OBJPROP_WIDTH);
int li_unused_140 = ObjectGet(a_name_0, OBJPROP_STYLE);
int li_124 = ObjectGet(a_name_0, OBJPROP_FIBOLEVELS);
int l_width_128 = ObjectGet(a_name_0, OBJPROP_LEVELWIDTH);
int l_style_132 = ObjectGet(a_name_0, OBJPROP_LEVELSTYLE);
string ls_84 = ObjectDescription(a_name_0);
if (li_80 >= 0) l_datetime_20 = Time[li_80];
else l_datetime_20 = Time[0] + 60.0 * ((0.2014 * WindowBarsPerChart() + 5.0) * Period());
li_unused_164 = 0;
for (gi_1600 = 0; gi_1600 < li_124; gi_1600++) {
lda_144[gi_1600] = ObjectGet(a_name_0, gi_1600 + 210);
lsa_152[gi_1600] = ObjectGetFiboDescription(a_name_0, gi_1600);
ls_108 = splitstring(lsa_152[gi_1600]);
lia_148[gi_1600] = GetColor(ls_108);
if (lia_148[gi_1600] > OBJPROP_PRICE1) lsa_152[gi_1600] = StringSubstr(lsa_152[gi_1600], StringLen(ls_108));
else lia_148[gi_1600] = ObjectGet(a_name_0, OBJPROP_LEVELCOLOR);
ls_100 = percentdollar(lsa_152[gi_1600]);
lsa_152[gi_1600] = lsa_152[gi_1600] + ls_100;
lsa_152[gi_1600] = percentsign(lsa_152[gi_1600]);
}
if (ObjectDelete(a_name_0) == TRUE) {
li_ret_160 = TRUE;
for (gi_1600 = 0; gi_1600 < li_124; gi_1600++) {
l_name_116 = "Level " + ((gi_1600 + 1)) + " of " + a_name_0;
l_price_48 = ld_40 - ld_56 * lda_144[gi_1600];
ObjectCreate(l_name_116, OBJ_FIBO, 0, li_16, l_price_48, l_datetime_20, l_price_48);
ObjectSet(l_name_116, OBJPROP_BACK, TRUE);
ObjectSet(l_name_116, OBJPROP_RAY, l_bool_64);
ObjectSet(l_name_116, OBJPROP_FIBOLEVELS, 1);
ObjectSet(l_name_116, OBJPROP_LEVELCOLOR, lia_148[gi_1600]);
ObjectSet(l_name_116, OBJPROP_LEVELSTYLE, l_style_132);
ObjectSet(l_name_116, OBJPROP_LEVELWIDTH, l_width_128);
ObjectSetFiboDescription(l_name_116, 0, lsa_152[gi_1600]);
if (ld_56 > 0.0) {
dinghi(a_name_0, 1, ld_24, li_8);
dinglo(a_name_0, 2, ld_32, li_12);
dinghi(a_name_0, 3, ld_40, li_16);
} else {
dinglo(a_name_0, 1, ld_24, li_8);
dinghi(a_name_0, 2, ld_32, li_12);
dinglo(a_name_0, 3, ld_40, li_16);
}
}
}
return (li_ret_160);
}
void dinghi(string as_0, int ai_8, double ad_12, int a_datetime_20) {
double ld_24 = (WindowPriceMax() - WindowPriceMin()) / 22.0;
ObjectCreate("L" + ai_8 + " of " + as_0, OBJ_ARROW, 0, a_datetime_20, ad_12 + ld_24);
ObjectSet("L" + ai_8 + " of " + as_0, OBJPROP_BACK, TRUE);
ObjectSet("L" + ai_8 + " of " + as_0, OBJPROP_ARROWCODE, ai_8 + 139);
if (ai_8 == 3) {
ObjectSet("L" + ai_8 + " of " + as_0, OBJPROP_COLOR, Gray);
return;
}
ObjectSet("L" + ai_8 + " of " + as_0, OBJPROP_COLOR, Blue);
}
void dinglo(string as_0, int ai_8, double ad_12, int a_datetime_20) {
double ld_24 = (WindowPriceMax() - WindowPriceMin()) / 55.0;
ObjectCreate("L" + ai_8 + " of " + as_0, OBJ_ARROW, 0, a_datetime_20, ad_12 - ld_24);
ObjectSet("L" + ai_8 + " of " + as_0, OBJPROP_BACK, TRUE);
ObjectSet("L" + ai_8 + " of " + as_0, OBJPROP_ARROWCODE, ai_8 + 139);
if (ai_8 == 3) {
ObjectSet("L" + ai_8 + " of " + as_0, OBJPROP_COLOR, Gray);
return;
}
ObjectSet("L" + ai_8 + " of " + as_0, OBJPROP_COLOR, Red);
}
string percentsign(string as_0) {
string ls_24;
string ls_unused_32;
string ls_16 = as_0;
for (int li_8 = 0; li_8 < 24; li_8++) {
ls_24 = StringSetChar(ls_24, 0, StringGetChar(ls_16, li_8));
if (ls_24 == "%" && StringGetChar(as_0, li_8 + 1) != '$') {
as_0 = StringSubstr(as_0, 0, li_8 + 1) + "%" + StringSubstr(ls_16, li_8 + 1, -1);
li_8++;
Print("temp$=", as_0);
}
Print("INside the loop temp$=", as_0, " y=", ls_24);
}
return (as_0);
}
string percentdollar(string as_0) {
int li_12;
string ls_unused_24;
string ls_ret_16 = " / %$";
for (int li_8 = 0; li_8 <= StringLen(as_0); li_8++) {
if (StringGetChar(as_0, li_8) == '%') li_12 = StringGetChar(as_0, li_8 + 1);
if (li_12 == '$') {
ls_ret_16 = "";
break;
}
}
return (ls_ret_16);
}
string substrpercentdol(string as_0) {
string ls_unused_24;
string ls_16 = as_0;
int li_8 = StringFind(as_0, "%$", 0);
if (li_8 > -1) as_0 = StringSubstr(as_0, 0, li_8) + StringSubstr(ls_16, li_8 + 1);
Print(as_0, "=temp$");
return (as_0);
}
string splitstring(string as_0) {
string ls_unused_12;
for (int li_8 = 0; li_8 <= StringLen(as_0); li_8++)
if (StringGetChar(as_0, li_8) == ' ') break;
return (StringSubstr(as_0, 0, li_8));
}
int GetColor(string as_0) {
int li_ret_8;
int lia_12[131] = {0, 25600, 5197615, 32896, 32768, 8421376, 8388608, 8388736, 128, 8519755, 7346457, 9109504, 3107669, 1262987, 2263842, 2330219, 5737262, 755384, 9125192, 2970272, 13434880, 2763429, 13749760, 6908265, 11186720, 13828244, 2237106, 8721863, 7451452, 1993170, 3937500, 11829830, 2139610, 10156544, 64636, 10526303, 13382297, 3329434, 3329330, 17919, 36095, 42495, 55295, 65535, 65407, 65280, 8388352, 16776960, 16760576, 16711680, 16711935, 255, 8421504, 9470064, 4163021, 14822282, 10061943, 9639167, 13422920, 16748574, 13688896, 14772545, 13458026, 7059389, 6053069, 13850042, 3145645, 11193702, 9419919, 4678655, 9408444, 14053594, 14381203, 9662683, 5275647, 15570276, 11119017, 6333684, 15624315, 9221330, 8034025, 8894686, 11823615, 7504122, 15631086, 8421616, 15453831, 8036607, 14524637, 9234160, 9498256, 13959039, 12632256, 16436871, 14599344, 15128749, 10025880, 14204888, 15130800, 11200750, 15658671, 13882323, 11788021, 11394815, 11920639, 12695295, 14474460, 12180223, 13353215, 12903679, 13826810, 13495295, 13499135, 14480885, 14150650, 14020607, 14481663, 14745599, 16777184, 15134970, 16443110, 14804223, 15136253, 16119285, 15660543, 15794175, 15794160, 16775408, 16118015, 16449525, 16448255, 16777215};
string lsa_16[131] = {"Black", "DarkGreen", "DarkSlateGray", "Olive", "Green", "Teal", "Navy", "Purple", "Maroon", "Indigo", "MidnightBlue", "DarkBlue", "DarkOliveGreen", "SaddleBrown", "ForestGreen", "OliveDrab", "SeaGreen", "DarkGoldenrod", "DarkSlateBlue", "Sienna", "MediumBlue", "Brown", "DarkTurquoise", "DimGray", "LightSeaGreen", "DarkViolet", "FireBrick", "MediumVioletRed", "MediumSeaGreen", "Chocolate", "Crimson", "SteelBlue", "Goldenrod", "MediumSpringGreen", "LawnGreen", "CadetBlue", "DarkOrchid", "YellowGreen", "LimeGreen", "OrangeRed", "DarkOrange", "Orange", "Gold", "Yellow", "Chartreuse", "Lime", "SpringGreen", "Aqua", "DeepSkyBlue", "Blue", "Magenta", "Red", "Gray", "SlateGray", "Peru", "BlueViolet", "LightSlateGray", "DeepPink", "MediumTurquoise", "DodgerBlue", "Turquoise", "RoyalBlue", "SlateBlue", "DarkKhaki", "IndianRed", "MediumOrchid", "GreenYellow", "MediumAquamarine", "DarkSeaGreen", "Tomato", "RosyBrown", "Orchid", "MediumPurple", "PaleVioletRed", "Coral", "CornflowerBlue", "DarkGray", "SandyBrown", "MediumSlateBlue", "Tan", "DarkSalmon", "BurlyWood", "HotPink", "Salmon", "Violet", "LightCoral", "SkyBlue", "LightSalmon", "Plum", "Khaki", "LightGreen", "Aquamarine", "Silver", "LightSkyBlue", "LightSteelBlue", "LightBlue", "PaleGreen", "Thistle", "PowderBlue", "PaleGoldenrod", "PaleTurquoise", "LightGray", "Wheat", "NavajoWhite", "Moccasin", "LightPink", "Gainsboro", "PeachPuff", "Pink", "Bisque", "LightGoldenrod", "BlanchedAlmond", "LemonChiffon", "Beige", "AntiqueWhite", "PapayaWhip", "Cornsilk", "LightYellow", "LightCyan", "Linen", "Lavender", "MistyRose", "OldLace", "WhiteSmoke", "Seashell", "Ivory", "Honeydew", "AliceBlue", "LavenderBlush", "MintCream", "Snow", "White"};
ObjectCreate("asdfzzz" + as_0, OBJ_LABEL, 0, 1, 1);
for (gi_1604 = 0; gi_1604 < ''; gi_1604++) {
if (ObjectFind("asdfzzz" + lsa_16[gi_1604]) == 0) {
li_ret_8 = lia_12[gi_1604];
break;
}
li_ret_8 = -1;
}
ObjectDelete("asdfzzz" + as_0);
return (li_ret_8);
}
void ShowSwap() {
double l_swaplong_0 = MarketInfo(Symbol(), MODE_SWAPLONG);
double l_swapshort_8 = MarketInfo(Symbol(), MODE_SWAPSHORT);
double l_ask_16 = MarketInfo(Symbol(), MODE_ASK);
string ls_24 = "Swap: " + "$" + DoubleToStr(l_swaplong_0, 2) + "(L) $" + DoubleToStr(l_swapshort_8, 2) + "(S)";
ObjectSetText("Swap", "$" + DoubleToStr(l_swaplong_0, 2) + "(L) $" + DoubleToStr(l_swapshort_8, 2) + "(S)");
}
void mtf() {
if (ObjectFind("MTF") != 0) {
ObjectDelete("MTF");
g_text_1564 = "Unable to Draw MTF line here";
Billboard();
return;
}
string l_name_0 = "MTF";
bool l_bool_56 = FALSE;
string ls_68 = "";
int l_datetime_8 = ObjectGet(l_name_0, OBJPROP_TIME1);
int l_datetime_12 = ObjectGet(l_name_0, OBJPROP_TIME2);
double ld_20 = ObjectGet(l_name_0, OBJPROP_PRICE1);
double ld_28 = ObjectGet(l_name_0, OBJPROP_PRICE2);
color l_color_36 = ObjectGet(l_name_0, OBJPROP_COLOR);
if (ObjectType(l_name_0) == 10) l_color_36 = ObjectGet(l_name_0, OBJPROP_LEVELCOLOR);
bool l_bool_40 = ObjectGet(l_name_0, OBJPROP_RAY);
int l_style_48 = ObjectGet(l_name_0, OBJPROP_STYLE);
int l_width_44 = ObjectGet(l_name_0, OBJPROP_WIDTH);
int l_bool_52 = ObjectGet(l_name_0, OBJPROP_BACK);
string l_text_60 = ObjectDescription(l_name_0);
if (l_text_60 == "") l_text_60 = " ";
if (ObjectType(l_name_0) == 193992319) l_text_60 = l_text_60 + ls_68 + substrpercentdol(ObjectGetFiboDescription(l_name_0, 0)) + DoubleToStr(ld_28, Digits);
if (ObjectType(l_name_0) == 0) {
l_datetime_12 = l_datetime_8;
ld_20 = WindowPriceMax();
ld_28 = WindowPriceMin();
l_bool_40 = TRUE;
}
if (ObjectType(l_name_0) == 1) {
l_datetime_8 = Time[WindowBarsPerChart()];
l_datetime_12 = Time[0] + 10 * (60 * Period());
ld_28 = ld_20;
}
if (ObjectType(l_name_0) == 22) {
l_datetime_8 = Time[WindowBarsPerChart()];
l_datetime_12 = Time[0] + 10 * (60 * Period());
ld_28 = ld_20;
}
if (l_datetime_8 == 0 || l_datetime_12 == 0 || (l_datetime_8 == l_datetime_12 && ld_20 == ld_28)) {
l_datetime_8 = Time[WindowBarsPerChart()];
l_datetime_12 = Time[0] + 10 * (60 * Period());
}
l_bool_56 = ObjectDelete("MTF");
if (l_bool_56 == TRUE) {
for (l_name_0 = "Trendline " + ((TimeLocal() - 3600 * (24 * (365 * (Year() - 1970)))) % 100000000); ObjectCreate(l_name_0, OBJ_TREND, 0, 1, 0.1, 1, 0.1) != TRUE; l_name_0 = "Trendline " +
((TimeLocal() - 3600 * (24 * (365 * (Year() - 1970))) + MathRand()) % 100000000)) {
}
ObjectMove(l_name_0, 0, l_datetime_8, ld_20);
ObjectMove(l_name_0, 1, l_datetime_12, ld_28);
ObjectSet(l_name_0, OBJPROP_COLOR, l_color_36);
ObjectSet(l_name_0, OBJPROP_RAY, l_bool_40);
ObjectSet(l_name_0, OBJPROP_STYLE, l_style_48);
ObjectSet(l_name_0, OBJPROP_WIDTH, l_width_44);
ObjectSet(l_name_0, OBJPROP_BACK, l_bool_52);
ObjectSetText(l_name_0, l_text_60);
}
}
void loadparameter(string a_name_0) {
string ls_unused_12;
string lsa_36[108];
string ls_20 = "NA-invalid color";
string ls_28 = "NA-Invalid Color";
int lia_40[131] = {0, 25600, 5197615, 32896, 32768, 8421376, 8388608, 8388736, 128, 8519755, 7346457, 9109504, 3107669, 1262987, 2263842, 2330219, 5737262, 755384, 9125192, 2970272, 13434880, 2763429, 13749760, 6908265, 11186720, 13828244, 2237106, 8721863, 7451452, 1993170, 3937500, 11829830, 2139610, 10156544, 64636, 10526303, 13382297, 3329434, 3329330, 17919, 36095, 42495, 55295, 65535, 65407, 65280, 8388352, 16776960, 16760576, 16711680, 16711935, 255, 8421504, 9470064, 4163021, 14822282, 10061943, 9639167, 13422920, 16748574, 13688896, 14772545, 13458026, 7059389, 6053069, 13850042, 3145645, 11193702, 9419919, 4678655, 9408444, 14053594, 14381203, 9662683, 5275647, 15570276, 11119017, 6333684, 15624315, 9221330, 8034025, 8894686, 11823615, 7504122, 15631086, 8421616, 15453831, 8036607, 14524637, 9234160, 9498256, 13959039, 12632256, 16436871, 14599344, 15128749, 10025880, 14204888, 15130800, 11200750, 15658671, 13882323, 11788021, 11394815, 11920639, 12695295, 14474460, 12180223, 13353215, 12903679, 13826810, 13495295, 13499135, 14480885, 14150650, 14020607, 14481663, 14745599, 16777184, 15134970, 16443110, 14804223, 15136253, 16119285, 15660543, 15794175, 15794160, 16775408, 16118015, 16449525, 16448255, 16777215};
string lsa_44[131] = {"Black", "DarkGreen", "DarkSlateGray", "Olive", "Green", "Teal", "Navy", "Purple", "Maroon", "Indigo", "MidnightBlue", "DarkBlue", "DarkOliveGreen", "SaddleBrown", "ForestGreen", "OliveDrab", "SeaGreen", "DarkGoldenrod", "DarkSlateBlue", "Sienna", "MediumBlue", "Brown", "DarkTurquoise", "DimGray", "LightSeaGreen", "DarkViolet", "FireBrick", "MediumVioletRed", "MediumSeaGreen", "Chocolate", "Crimson", "SteelBlue", "Goldenrod", "MediumSpringGreen", "LawnGreen", "CadetBlue", "DarkOrchid", "YellowGreen", "LimeGreen", "OrangeRed", "DarkOrange", "Orange", "Gold", "Yellow", "Chartreuse", "Lime", "SpringGreen", "Aqua", "DeepSkyBlue", "Blue", "Magenta", "Red", "Gray", "SlateGray", "Peru", "BlueViolet", "LightSlateGray", "DeepPink", "MediumTurquoise", "DodgerBlue", "Turquoise", "RoyalBlue", "SlateBlue", "DarkKhaki", "IndianRed", "MediumOrchid", "GreenYellow", "MediumAquamarine", "DarkSeaGreen", "Tomato", "RosyBrown", "Orchid", "MediumPurple", "PaleVioletRed", "Coral", "CornflowerBlue", "DarkGray", "SandyBrown", "MediumSlateBlue", "Tan", "DarkSalmon", "BurlyWood", "HotPink", "Salmon", "Violet", "LightCoral", "SkyBlue", "LightSalmon", "Plum", "Khaki", "LightGreen", "Aquamarine", "Silver", "LightSkyBlue", "LightSteelBlue", "LightBlue", "PaleGreen", "Thistle", "PowderBlue", "PaleGoldenrod", "PaleTurquoise", "LightGray", "Wheat", "NavajoWhite", "Moccasin", "LightPink", "Gainsboro", "PeachPuff", "Pink", "Bisque", "LightGoldenrod", "BlanchedAlmond", "LemonChiffon", "Beige", "AntiqueWhite", "PapayaWhip", "Cornsilk", "LightYellow", "LightCyan", "Linen", "Lavender", "MistyRose", "OldLace", "WhiteSmoke", "Seashell", "Ivory", "Honeydew", "AliceBlue", "LavenderBlush", "MintCream", "Snow", "White"};
int l_file_8 = FileOpen(a_name_0, FILE_BIN|FILE_READ);
if (l_file_8 > 0) {
FileReadArray(l_file_8, lsa_36, 0, 108);
for (gi_1600 = 0; gi_1600 < 10; gi_1600++) {
gda_1364[gi_1600] = StrToDouble(StringSubstr(lsa_36[5 * gi_1600 + 2], 8));
gia_1360[gi_1600] = StrToInteger(StringSubstr(lsa_36[5 * gi_1600 + 4], 8));
lsa_36[5 * gi_1600 + 3] = StringTrimLeft(StringSubstr(lsa_36[5 * gi_1600 + 3], 8));
lsa_36[5 * gi_1600 + 3] = StringTrimRight(lsa_36[5 * gi_1600 + 3]);
ObjectCreate("asdf" + ((lsa_36[5 * gi_1600 + 3])) + gi_1600, OBJ_TREND, 0, 1, 0.1, 1, 0.1);
for (gi_1604 = 0; gi_1604 < ''; gi_1604++) {
if (ObjectFind("asdf" + lsa_44[gi_1604] + gi_1600) == 0) {
gia_1368[gi_1600] = lia_40[gi_1604];
ls_28 = lsa_44[gi_1604];
break;
}
gia_1368[gi_1600] = lia_40[59];
}
ObjectDelete("asdf" + ((lsa_36[5 * gi_1600 + 3])) + gi_1600);
lsa_36[5 * gi_1600 + 5] = StringTrimLeft(StringSubstr(lsa_36[5 * gi_1600 + 5], 8));
ObjectCreate("asdf" + ((lsa_36[5 * gi_1600 + 5])) + gi_1600, OBJ_TREND, 0, 1, 0.1, 1, 0.1);
if (ObjectFind("asdfDEFAULT" + gi_1600) == 0) gsa_1376[gi_1600] = "DEFAULT";
else gsa_1376[gi_1600] = lsa_36[5 * gi_1600 + 5];
ObjectDelete("asdf" + ((lsa_36[5 * gi_1600 + 5])) + gi_1600);
gda_1384[gi_1600] = StrToDouble(StringSubstr(lsa_36[5 * (gi_1600 + 11) + 2], 15));
gia_1380[gi_1600] = StrToInteger(StringSubstr(lsa_36[5 * (gi_1600 + 11) + 4], 15));
lsa_36[5 * (gi_1600 + 11) + 3] = StringTrimLeft(StringSubstr(lsa_36[5 * (gi_1600 + 11) + 3], 15));
lsa_36[5 * (gi_1600 + 11) + 3] = StringTrimRight(lsa_36[5 * (gi_1600 + 11) + 3]);
ObjectCreate("asdf" + ((lsa_36[5 * (gi_1600 + 11) + 3])) + gi_1600, OBJ_TREND, 0, 1, 0.1, 1, 0.1);
for (gi_1604 = 0; gi_1604 < ''; gi_1604++) {
if (ObjectFind("asdf" + lsa_44[gi_1604] + gi_1600) == 0) {
gia_1388[gi_1600] = lia_40[gi_1604];
ls_20 = lsa_44[gi_1604];
break;
}
gia_1388[gi_1600] = lia_40[59];
}
ObjectDelete("asdf" + ((lsa_36[5 * (gi_1600 + 11) + 3])) + gi_1600);
lsa_36[5 * (gi_1600 + 11) + 5] = StringTrimLeft(StringSubstr(lsa_36[5 * (gi_1600 + 11) + 5], 15));
ObjectCreate("asdf" + gi_1600 + ((lsa_36[5 * (gi_1600 + 11) + 5])), OBJ_TREND, 0, 1, 0.1, 1, 0.1);
if (ObjectFind("asdf" + gi_1600 + "DEFAULT") == 0) gsa_1396[gi_1600] = "DEFAULT";
else gsa_1396[gi_1600] = lsa_36[5 * (gi_1600 + 11) + 5];
ObjectDelete("asdf" + gi_1600 + ((lsa_36[5 * (gi_1600 + 11) + 5])));
Print("sty", gi_1600 + 1, "=", gia_1360[gi_1600], "; lev", gi_1600 + 1, "=", gda_1364[gi_1600], "; color", gi_1600 + 1, "=", ls_28, "; desr", gi_1600 + 1, "=", gsa_1376[gi_1600], "; STSty", gi_1600 +
1, "=", gia_1380[gi_1600], "; STLev", gi_1600 + 1, "=", gda_1384[gi_1600], "; STcolor", gi_1600 + 1, "=", ls_20, "; STdes", gi_1600 + 1, "=", gsa_1396[gi_1600]);
}
for (g_shift_1608 = 0; g_shift_1608 < 10; g_shift_1608++) {
if (gia_1360[g_shift_1608] < 0 || gia_1360[g_shift_1608] > 3) gia_1360[g_shift_1608] = 1;
if (gia_1380[g_shift_1608] < 0 || gia_1380[g_shift_1608] > 3) gia_1380[g_shift_1608] = 1;
gia_1360[g_shift_1608]--;
gia_1380[g_shift_1608]--;
}
for (g_shift_1608 = 0; g_shift_1608 <= 10; g_shift_1608++) {
if (gda_1364[g_shift_1608] > 999.0) gda_1364[g_shift_1608] = 0;
if (gsa_1376[g_shift_1608] == "DEFAULT") {
gsa_1372[g_shift_1608] = NormalizeDouble(gda_1364[g_shift_1608], 6);
gi_1616 = 0;
for (g_count_1612 = 0; g_count_1612 < 25 && gi_1616 == '0' || gi_1616 == 0; g_count_1612++) {
gi_1616 = StringGetChar(gsa_1372[g_shift_1608], StringLen(gsa_1372[g_shift_1608]) - g_count_1612 - 1);
if (gi_1616 != '0' && gi_1616 != 0) gi_unused_1592 = TRUE;
}
gsa_1372[g_shift_1608] = StringSubstr(gsa_1372[g_shift_1608], 0, StringLen(gsa_1372[g_shift_1608]) - g_count_1612 + 1);
if (gsa_1372[g_shift_1608] == "0.5") gsa_1372[g_shift_1608] = "0.500";
if (gsa_1372[g_shift_1608] == "1.") gsa_1372[g_shift_1608] = "1.00 ";
gsa_1372[g_shift_1608] = gsa_1372[g_shift_1608] + "/ %$ ";
} else gsa_1372[g_shift_1608] = gsa_1376[g_shift_1608];
if (gda_1384[g_shift_1608] > 999.0) gda_1384[g_shift_1608] = 0;
if (gsa_1396[g_shift_1608] == "DEFAULT") {
gsa_1392[g_shift_1608] = NormalizeDouble(gda_1384[g_shift_1608], 6);
gi_1616 = 0;
for (g_count_1612 = 0; g_count_1612 < 25 && gi_1616 == '0' || gi_1616 == 0; g_count_1612++) {
gi_1616 = StringGetChar(gsa_1392[g_shift_1608], StringLen(gsa_1392[g_shift_1608]) - g_count_1612 - 1);
if (gi_1616 != '0' && gi_1616 != 0) gi_unused_1592 = TRUE;
}
gsa_1392[g_shift_1608] = StringSubstr(gsa_1392[g_shift_1608], 0, StringLen(gsa_1392[g_shift_1608]) - g_count_1612 + 1);
if (gsa_1392[g_shift_1608] == "0.5") gsa_1392[g_shift_1608] = "0.500";
if (gsa_1392[g_shift_1608] == "1.") gsa_1392[g_shift_1608] = "1.00 ";
gsa_1392[g_shift_1608] = " ST " + gsa_1392[g_shift_1608] + "/ %$ ";
} else gsa_1392[g_shift_1608] = gsa_1396[g_shift_1608];
}
FileClose(l_file_8);
}
}
string encode2(string as_0) {
string lsa_20[136];
string lsa_24[136];
string lsa_36[3];
int li_68;
string lsa_8[49] = {"filler[0]", "K", "X", "i", "w", "A", "L", "Y", "j", "x", "B", "M", "Z", "k", "y", "D", "N", "a", "m", "z", "E", "Q", "b", "n", "2", "F", "R", "d", "q", "3", "G", "S", "e", "r", "4", "H", "T", "f", "s", "c", "5", "V", "g", "t", "u", "J", "W", "h", "v", ""};
string lsa_12[49][2] = {"filler[0,0]", "filler[0,1]", "A", " ", "L", "*", "Y", "<", "j", "`", "x", "I", "B", "!", "M", "+", "Z", "=", "k", "l", "y", "6", "D", "\"", "N", ",", "a", ">", "m", "o", "z", "C", "E", "#", "Q", "-", "b", "?", "n", "O", "2", "U", "F", "$", "R", ".", "d", "@", "q", "{", "3", "«", "G", "%", "S", "/", "e", "[", "r", "|", "4", "7", "H", "&", "T", "0", "f", "\\", "s", "}", "c", "8", "5", "\'", "V", "1", "g", "]", "t", "~", "u", "9", "J", "(", "W", ":", "h", "^", "v", "P", "K", ")", "X", ";", "i", "_", "w", "p"};
string lsa_16[10] = {"7", "9", "8", "p", "P", "#", "$", "%", "&", "@"};
int li_72 = MathRand() + TimeLocal() % 99;
lsa_36[2] = lsa_8[li_72 % 48 + 1];
lsa_36[1] = StringSetChar(" ", 0, li_72 % 95 + 32);
lsa_36[0] = StringSetChar(" ", 0, 3 * li_72 % 95 + 32);
string ls_ret_28 = lsa_36[0] + lsa_36[1] + lsa_36[2];
for (int l_index_40 = 0; l_index_40 < 136; l_index_40++) lsa_24[l_index_40] = StringSetChar(" ", 0, MathRand() % 95 + 32);
for (l_index_40 = 0; l_index_40 < 136 && as_0 != ""; l_index_40++) {
lsa_24[l_index_40] = StringSubstr(as_0, 0, 1);
as_0 = StringSubstr(as_0, 1, 0);
}
int li_48 = StringGetChar(lsa_36[0], 0) * StringGetChar(lsa_36[1], 0) * StringGetChar(lsa_36[2], 0);
li_48 = li_48 % 48 + 1;
int li_44 = li_48;
for (l_index_40 = 0; l_index_40 < 136 && lsa_24[l_index_40] != ""; l_index_40++) {
for (int li_60 = 1; li_60 <= 48; li_60++) {
if (lsa_24[l_index_40] == lsa_8[li_60] && StringGetChar(lsa_24[l_index_40], 0) > 31) {
li_68 = li_44 + li_60;
if (li_68 > 48) li_68 -= 48;
li_44 = li_68;
ls_ret_28 = ls_ret_28 + lsa_8[li_68];
li_60 = 99;
}
}
for (li_60 = 1; li_60 <= 48; li_60++) {
if (lsa_24[l_index_40] == lsa_12[li_60][1] && StringGetChar(lsa_24[l_index_40], 0) > 31) {
li_68 = li_44 + li_60;
if (li_68 > 48) li_68 -= 48;
ls_ret_28 = ls_ret_28 + (lsa_16[MathRand() % 10]) + lsa_12[li_68][0];
li_44 = li_68;
li_60 = 99;
}
}
}
return (ls_ret_28);
}
string decode2(string as_0) {
string lsa_24[250];
string lsa_28[250];
string lsa_40[3];
int li_72;
string lsa_8[49] = {"filler[0]", "K", "X", "i", "w", "A", "L", "Y", "j", "x", "B", "M", "Z", "k", "y", "D", "N", "a", "m", "z", "E", "Q", "b", "n", "2", "F", "R", "d", "q", "3", "G", "S", "e", "r", "4", "H", "T", "f", "s", "c", "5", "V", "g", "t", "u", "J", "W", "h", "v", ""};
string lsa_12[49][2] = {"filler[0,0]", "filler[0,1]", "A", " ", "L", "*", "Y", "<", "j", "`", "x", "I", "B", "!", "M", "+", "Z", "=", "k", "l", "y", "6", "D", "\"", "N", ",", "a", ">", "m", "o", "z", "C", "E", "#", "Q", "-", "b", "?", "n", "O", "2", "U", "F", "$", "R", ".", "d", "@", "q", "{", "3", "«", "G", "%", "S", "/", "e", "[", "r", "|", "4", "7", "H", "&", "T", "0", "f", "\\", "s", "}", "c", "8", "5", "\'", "V", "1", "g", "]", "t", "~", "u", "9", "J", "(", "W", ":", "h", "^", "v", "P", "K", ")", "X", ";", "i", "_", "w", "p"};
string lsa_16[10] = {"7", "9", "8", "p", "P", "#", "$", "%", "&", "@"};
bool li_20 = TRUE;
string ls_ret_32 = "";
int li_76 = MathRand() + TimeLocal() % 99;
lsa_40[0] = StringSubstr(as_0, 0, 1);
as_0 = StringSubstr(as_0, 1, -1);
lsa_40[1] = StringSubstr(as_0, 0, 1);
as_0 = StringSubstr(as_0, 1, -1);
lsa_40[2] = StringSubstr(as_0, 0, 1);
as_0 = StringSubstr(as_0, 1, -1);
for (int l_index_44 = 0; l_index_44 < 250; l_index_44++) lsa_24[l_index_44] = StringSetChar(" ", 0, 0);
for (l_index_44 = 0; l_index_44 < 250 && as_0 != ""; l_index_44++) {
lsa_24[l_index_44] = StringSubstr(as_0, 0, 1);
as_0 = StringSubstr(as_0, 1, -1);
}
int li_52 = StringGetChar(lsa_40[0], 0) * StringGetChar(lsa_40[1], 0) * StringGetChar(lsa_40[2], 0);
li_52 = li_52 % 48 + 1;
int li_48 = li_52;
for (l_index_44 = 0; l_index_44 < 280 && lsa_24[l_index_44] != ""; l_index_44++) {
for (int li_64 = 1; li_64 <= 48; li_64++) {
if (lsa_24[l_index_44] == lsa_8[li_64] && StringGetChar(lsa_24[l_index_44], 0) > 31) {
li_72 = li_64 - li_48;
if (li_72 < 1) li_72 += 48;
li_48 = li_64;
ls_ret_32 = ls_ret_32 + lsa_8[li_72];
li_64 = 99;
}
if (lsa_24[l_index_44] == lsa_16[0] || lsa_24[l_index_44] == lsa_16[1] || lsa_24[l_index_44] == lsa_16[2] || lsa_24[l_index_44] == lsa_16[3] || lsa_24[l_index_44] == lsa_16[4] ||
lsa_24[l_index_44] == lsa_16[5] || lsa_24[l_index_44] == lsa_16[6] || lsa_24[l_index_44] == lsa_16[7] || lsa_24[l_index_44] == lsa_16[8] || lsa_24[l_index_44] == lsa_16[9]) {
if ((lsa_24[l_index_44 + 1]) == lsa_12[li_64][0] && li_20 == TRUE && (lsa_24[l_index_44 + 1]) != "") {
li_72 = li_64 - li_48;
if (li_72 < 1) li_72 += 48;
if (lsa_12[li_72][1] == "«") return (ls_ret_32);
ls_ret_32 = ls_ret_32 + lsa_12[li_72][1];
li_48 = li_64;
li_64 = 99;
l_index_44++;
}
}
}
}
return (ls_ret_32);
}
void setn() {
string lsa_8[13][5] = {"x", "x", "x", "x", "x", "H", "R", "a", "n", "y", "E", "T", "e", "p", "2", "J", "D", "g", "r", "4", "M", "S", "i", "t", "6", "I", "U", "c", "v", "8", "O", "W", "C", "x", "0", "K", "Y", "j", "z", "5", "Q", "b", "l", "w", "9", "N", "d", "f", "u", "F", "P", "V", "m", "q", "3", "G", "Z", "h", "o", "7", "L", "X", "k", "s", "1"};
for (int li_0 = 1; li_0 < 13; li_0++) for (int l_count_4 = 0; l_count_4 < 5; l_count_4++) gsa_1948[li_0][l_count_4] = lsa_8[li_0][l_count_4];
}
Comments