#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]; }