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