#property copyright "Copyright © 2008, Wolfan71"
#property link      "wolfanAThotmail.it"

#property indicator_chart_window

extern bool Top_Right_Corner = TRUE;
extern bool Show_Details = FALSE;
extern int Vert_Shift = 20;
extern int Horiz_Shift = 20;
extern color LabelColor = Black;
extern color StrongSignalColor = Lime;
extern color NeutralSignalColor = Silver;
extern color WeakSignalColor = Red;
extern int pich = 0;
extern int ptenkan = 9;
extern int pkijun = 26;
extern int psenkou = 52;
extern int pich2 = 0;
bool gi_128 = TRUE;

int init() {
   return (0);
}

int deinit() {
   ObjectsDeleteAll(0, OBJ_LABEL);
   return (0);
}

int start() {
   double gd_unused_176;
   color l_color_196;
   color l_color_200;
   color l_color_204;
   color l_color_208;
   color l_color_212;
   color l_color_216;
   color l_color_220;
   color l_color_300;
   color l_color_304;
   color l_color_308;
   color l_color_312;
   color l_color_316;
   color l_color_320;
   color l_color_324;
   color l_color_392;
   color l_color_396;
   color l_color_400;
   color l_color_404;
   color l_color_408;
   color l_color_412;
   color l_color_416;
   string ls_unused_500;
   int li_unused_532;
   int li_unused_536;
   int l_ind_counted_0 = IndicatorCounted();
   int li_unused_28 = 0;
   int li_unused_32 = 0;
   int li_unused_36 = 0;
   double l_ichimoku_40 = 0;
   double l_ichimoku_48 = 0;
   double l_ichimoku_56 = 0;
   double l_ichimoku_64 = 0;
   double ld_72 = 0;
   double l_ichimoku_80 = 0;
   double l_ichimoku_88 = 0;
   double ld_unused_96 = 0;
   double ld_unused_104 = 0;
   double ld_unused_112 = 0;
   double ld_unused_120 = 0;
   string ls_unused_128 = "";
   int li_136 = 0;
   string l_text_140 = "";
   string l_text_148 = "";
   string l_text_156 = "";
   string l_text_164 = "";
   string l_text_172 = "";
   string l_text_180 = "";
   string l_text_188 = "";
   int li_224 = 0;
   bool li_228 = FALSE;
   li_228 = FALSE;
   li_224 = 0;
   l_text_164 = CharToStr(243);
   while (!li_228) {
      l_ichimoku_40 = iIchimoku(NULL, PERIOD_M1, ptenkan, pkijun, psenkou, MODE_TENKANSEN, li_224);
      l_ichimoku_48 = iIchimoku(NULL, PERIOD_M1, ptenkan, pkijun, psenkou, MODE_KIJUNSEN, li_224);
      l_ichimoku_56 = iIchimoku(NULL, PERIOD_M1, ptenkan, pkijun, psenkou, MODE_TENKANSEN, li_224 + 1);
      l_ichimoku_64 = iIchimoku(NULL, PERIOD_M1, ptenkan, pkijun, psenkou, MODE_KIJUNSEN, li_224 + 1);
      l_ichimoku_80 = iIchimoku(NULL, PERIOD_M1, ptenkan, pkijun, psenkou, MODE_SENKOUSPANA, li_224);
      l_ichimoku_88 = iIchimoku(NULL, PERIOD_M1, ptenkan, pkijun, psenkou, MODE_SENKOUSPANB, li_224);
      if (l_ichimoku_40 > l_ichimoku_48 && l_ichimoku_56 <= l_ichimoku_64) {
         li_228 = TRUE;
         l_text_164 = CharToStr(233);
         if (l_ichimoku_40 > l_ichimoku_80 && l_ichimoku_40 > l_ichimoku_88) l_color_208 = StrongSignalColor;
         else {
            if (l_ichimoku_40 < l_ichimoku_80 && l_ichimoku_40 < l_ichimoku_88) l_color_208 = WeakSignalColor;
            else l_color_208 = NeutralSignalColor;
         }
      } else {
         if (l_ichimoku_40 < l_ichimoku_48 && l_ichimoku_56 >= l_ichimoku_64) {
            li_228 = TRUE;
            l_text_164 = CharToStr(234);
            if (l_ichimoku_40 > l_ichimoku_80 && l_ichimoku_40 > l_ichimoku_88) l_color_208 = WeakSignalColor;
            else {
               if (l_ichimoku_40 < l_ichimoku_80 && l_ichimoku_40 < l_ichimoku_88) l_color_208 = StrongSignalColor;
               else l_color_208 = NeutralSignalColor;
            }
         }
      }
      li_224++;
   }
   li_228 = FALSE;
   li_224 = 0;
   l_text_172 = CharToStr(243);
   while (!li_228) {
      l_ichimoku_40 = iIchimoku(NULL, PERIOD_M5, ptenkan, pkijun, psenkou, MODE_TENKANSEN, li_224);
      l_ichimoku_48 = iIchimoku(NULL, PERIOD_M5, ptenkan, pkijun, psenkou, MODE_KIJUNSEN, li_224);
      l_ichimoku_56 = iIchimoku(NULL, PERIOD_M5, ptenkan, pkijun, psenkou, MODE_TENKANSEN, li_224 + 1);
      l_ichimoku_64 = iIchimoku(NULL, PERIOD_M5, ptenkan, pkijun, psenkou, MODE_KIJUNSEN, li_224 + 1);
      l_ichimoku_80 = iIchimoku(NULL, PERIOD_M5, ptenkan, pkijun, psenkou, MODE_SENKOUSPANA, li_224);
      l_ichimoku_88 = iIchimoku(NULL, PERIOD_M5, ptenkan, pkijun, psenkou, MODE_SENKOUSPANB, li_224);
      if (l_ichimoku_40 > l_ichimoku_48 && l_ichimoku_56 <= l_ichimoku_64) {
         li_228 = TRUE;
         l_text_172 = CharToStr(233);
         if (l_ichimoku_40 > l_ichimoku_80 && l_ichimoku_40 > l_ichimoku_88) l_color_212 = StrongSignalColor;
         else {
            if (l_ichimoku_40 < l_ichimoku_80 && l_ichimoku_40 < l_ichimoku_88) l_color_212 = WeakSignalColor;
            else l_color_212 = NeutralSignalColor;
         }
      } else {
         if (l_ichimoku_40 < l_ichimoku_48 && l_ichimoku_56 >= l_ichimoku_64) {
            li_228 = TRUE;
            l_text_172 = CharToStr(234);
            if (l_ichimoku_40 > l_ichimoku_80 && l_ichimoku_40 > l_ichimoku_88) l_color_212 = WeakSignalColor;
            else {
               if (l_ichimoku_40 < l_ichimoku_80 && l_ichimoku_40 < l_ichimoku_88) l_color_212 = StrongSignalColor;
               else l_color_212 = NeutralSignalColor;
            }
         }
      }
      li_224++;
   }
   li_228 = FALSE;
   li_224 = 0;
   l_text_180 = CharToStr(243);
   while (!li_228) {
      l_ichimoku_40 = iIchimoku(NULL, PERIOD_M15, ptenkan, pkijun, psenkou, MODE_TENKANSEN, li_224);
      l_ichimoku_48 = iIchimoku(NULL, PERIOD_M15, ptenkan, pkijun, psenkou, MODE_KIJUNSEN, li_224);
      l_ichimoku_56 = iIchimoku(NULL, PERIOD_M15, ptenkan, pkijun, psenkou, MODE_TENKANSEN, li_224 + 1);
      l_ichimoku_64 = iIchimoku(NULL, PERIOD_M15, ptenkan, pkijun, psenkou, MODE_KIJUNSEN, li_224 + 1);
      l_ichimoku_80 = iIchimoku(NULL, PERIOD_M15, ptenkan, pkijun, psenkou, MODE_SENKOUSPANA, li_224);
      l_ichimoku_88 = iIchimoku(NULL, PERIOD_M15, ptenkan, pkijun, psenkou, MODE_SENKOUSPANB, li_224);
      if (l_ichimoku_40 > l_ichimoku_48 && l_ichimoku_56 <= l_ichimoku_64) {
         li_228 = TRUE;
         l_text_180 = CharToStr(233);
         if (l_ichimoku_40 > l_ichimoku_80 && l_ichimoku_40 > l_ichimoku_88) l_color_216 = StrongSignalColor;
         else {
            if (l_ichimoku_40 < l_ichimoku_80 && l_ichimoku_40 < l_ichimoku_88) l_color_216 = WeakSignalColor;
            else l_color_216 = NeutralSignalColor;
         }
      } else {
         if (l_ichimoku_40 < l_ichimoku_48 && l_ichimoku_56 >= l_ichimoku_64) {
            li_228 = TRUE;
            l_text_180 = CharToStr(234);
            if (l_ichimoku_40 > l_ichimoku_80 && l_ichimoku_40 > l_ichimoku_88) l_color_216 = WeakSignalColor;
            else {
               if (l_ichimoku_40 < l_ichimoku_80 && l_ichimoku_40 < l_ichimoku_88) l_color_216 = StrongSignalColor;
               else l_color_216 = NeutralSignalColor;
            }
         }
      }
      li_224++;
   }
   li_228 = FALSE;
   li_224 = 0;
   l_text_188 = CharToStr(243);
   while (!li_228) {
      l_ichimoku_40 = iIchimoku(NULL, PERIOD_M30, ptenkan, pkijun, psenkou, MODE_TENKANSEN, li_224);
      l_ichimoku_48 = iIchimoku(NULL, PERIOD_M30, ptenkan, pkijun, psenkou, MODE_KIJUNSEN, li_224);
      l_ichimoku_56 = iIchimoku(NULL, PERIOD_M30, ptenkan, pkijun, psenkou, MODE_TENKANSEN, li_224 + 1);
      l_ichimoku_64 = iIchimoku(NULL, PERIOD_M30, ptenkan, pkijun, psenkou, MODE_KIJUNSEN, li_224 + 1);
      l_ichimoku_80 = iIchimoku(NULL, PERIOD_M30, ptenkan, pkijun, psenkou, MODE_SENKOUSPANA, li_224);
      l_ichimoku_88 = iIchimoku(NULL, PERIOD_M30, ptenkan, pkijun, psenkou, MODE_SENKOUSPANB, li_224);
      if (l_ichimoku_40 > l_ichimoku_48 && l_ichimoku_56 <= l_ichimoku_64) {
         li_228 = TRUE;
         l_text_188 = CharToStr(233);
         if (l_ichimoku_40 > l_ichimoku_80 && l_ichimoku_40 > l_ichimoku_88) l_color_220 = StrongSignalColor;
         else {
            if (l_ichimoku_40 < l_ichimoku_80 && l_ichimoku_40 < l_ichimoku_88) l_color_220 = WeakSignalColor;
            else l_color_220 = NeutralSignalColor;
         }
      } else {
         if (l_ichimoku_40 < l_ichimoku_48 && l_ichimoku_56 >= l_ichimoku_64) {
            li_228 = TRUE;
            l_text_188 = CharToStr(234);
            if (l_ichimoku_40 > l_ichimoku_80 && l_ichimoku_40 > l_ichimoku_88) l_color_220 = WeakSignalColor;
            else {
               if (l_ichimoku_40 < l_ichimoku_80 && l_ichimoku_40 < l_ichimoku_88) l_color_220 = StrongSignalColor;
               else l_color_220 = NeutralSignalColor;
            }
         }
      }
      li_224++;
   }
   li_228 = FALSE;
   li_224 = 0;
   l_text_148 = CharToStr(243);
   while (!li_228) {
      l_ichimoku_40 = iIchimoku(NULL, PERIOD_H1, ptenkan, pkijun, psenkou, MODE_TENKANSEN, li_224);
      l_ichimoku_48 = iIchimoku(NULL, PERIOD_H1, ptenkan, pkijun, psenkou, MODE_KIJUNSEN, li_224);
      l_ichimoku_56 = iIchimoku(NULL, PERIOD_H1, ptenkan, pkijun, psenkou, MODE_TENKANSEN, li_224 + 1);
      l_ichimoku_64 = iIchimoku(NULL, PERIOD_H1, ptenkan, pkijun, psenkou, MODE_KIJUNSEN, li_224 + 1);
      l_ichimoku_80 = iIchimoku(NULL, PERIOD_H1, ptenkan, pkijun, psenkou, MODE_SENKOUSPANA, li_224);
      l_ichimoku_88 = iIchimoku(NULL, PERIOD_H1, ptenkan, pkijun, psenkou, MODE_SENKOUSPANB, li_224);
      if (l_ichimoku_40 > l_ichimoku_48 && l_ichimoku_56 <= l_ichimoku_64) {
         li_228 = TRUE;
         l_text_148 = CharToStr(233);
         if (l_ichimoku_40 > l_ichimoku_80 && l_ichimoku_40 > l_ichimoku_88) l_color_200 = StrongSignalColor;
         else {
            if (l_ichimoku_40 < l_ichimoku_80 && l_ichimoku_40 < l_ichimoku_88) l_color_200 = WeakSignalColor;
            else l_color_200 = NeutralSignalColor;
         }
      } else {
         if (l_ichimoku_40 < l_ichimoku_48 && l_ichimoku_56 >= l_ichimoku_64) {
            li_228 = TRUE;
            l_text_148 = CharToStr(234);
            if (l_ichimoku_40 > l_ichimoku_80 && l_ichimoku_40 > l_ichimoku_88) l_color_200 = WeakSignalColor;
            else {
               if (l_ichimoku_40 < l_ichimoku_80 && l_ichimoku_40 < l_ichimoku_88) l_color_200 = StrongSignalColor;
               else l_color_200 = NeutralSignalColor;
            }
         }
      }
      li_224++;
   }
   li_228 = FALSE;
   li_224 = 0;
   l_text_156 = CharToStr(243);
   while (!li_228) {
      l_ichimoku_40 = iIchimoku(NULL, PERIOD_H4, ptenkan, pkijun, psenkou, MODE_TENKANSEN, li_224);
      l_ichimoku_48 = iIchimoku(NULL, PERIOD_H4, ptenkan, pkijun, psenkou, MODE_KIJUNSEN, li_224);
      l_ichimoku_56 = iIchimoku(NULL, PERIOD_H4, ptenkan, pkijun, psenkou, MODE_TENKANSEN, li_224 + 1);
      l_ichimoku_64 = iIchimoku(NULL, PERIOD_H4, ptenkan, pkijun, psenkou, MODE_KIJUNSEN, li_224 + 1);
      l_ichimoku_80 = iIchimoku(NULL, PERIOD_H4, ptenkan, pkijun, psenkou, MODE_SENKOUSPANA, li_224);
      l_ichimoku_88 = iIchimoku(NULL, PERIOD_H4, ptenkan, pkijun, psenkou, MODE_SENKOUSPANB, li_224);
      if (l_ichimoku_40 > l_ichimoku_48 && l_ichimoku_56 <= l_ichimoku_64) {
         li_228 = TRUE;
         l_text_156 = CharToStr(233);
         if (l_ichimoku_40 > l_ichimoku_80 && l_ichimoku_40 > l_ichimoku_88) l_color_204 = StrongSignalColor;
         else {
            if (l_ichimoku_40 < l_ichimoku_80 && l_ichimoku_40 < l_ichimoku_88) l_color_204 = WeakSignalColor;
            else l_color_204 = NeutralSignalColor;
         }
      } else {
         if (l_ichimoku_40 < l_ichimoku_48 && l_ichimoku_56 >= l_ichimoku_64) {
            li_228 = TRUE;
            l_text_156 = CharToStr(234);
            if (l_ichimoku_40 > l_ichimoku_80 && l_ichimoku_40 > l_ichimoku_88) l_color_204 = WeakSignalColor;
            else {
               if (l_ichimoku_40 < l_ichimoku_80 && l_ichimoku_40 < l_ichimoku_88) l_color_204 = StrongSignalColor;
               else l_color_204 = NeutralSignalColor;
            }
         }
      }
      li_224++;
   }
   li_228 = FALSE;
   li_224 = 0;
   l_text_140 = CharToStr(243);
   while (!li_228) {
      l_ichimoku_40 = iIchimoku(NULL, PERIOD_D1, ptenkan, pkijun, psenkou, MODE_TENKANSEN, li_224);
      l_ichimoku_48 = iIchimoku(NULL, PERIOD_D1, ptenkan, pkijun, psenkou, MODE_KIJUNSEN, li_224);
      l_ichimoku_56 = iIchimoku(NULL, PERIOD_D1, ptenkan, pkijun, psenkou, MODE_TENKANSEN, li_224 + 1);
      l_ichimoku_64 = iIchimoku(NULL, PERIOD_D1, ptenkan, pkijun, psenkou, MODE_KIJUNSEN, li_224 + 1);
      l_ichimoku_80 = iIchimoku(NULL, PERIOD_D1, ptenkan, pkijun, psenkou, MODE_SENKOUSPANA, li_224);
      l_ichimoku_88 = iIchimoku(NULL, PERIOD_D1, ptenkan, pkijun, psenkou, MODE_SENKOUSPANB, li_224);
      if (l_ichimoku_40 > l_ichimoku_48 && l_ichimoku_56 <= l_ichimoku_64) {
         li_228 = TRUE;
         l_text_140 = CharToStr(233);
         if (l_ichimoku_40 > l_ichimoku_80 && l_ichimoku_40 > l_ichimoku_88) l_color_196 = StrongSignalColor;
         else {
            if (l_ichimoku_40 < l_ichimoku_80 && l_ichimoku_40 < l_ichimoku_88) l_color_196 = WeakSignalColor;
            else l_color_196 = NeutralSignalColor;
         }
      } else {
         if (l_ichimoku_40 < l_ichimoku_48 && l_ichimoku_56 >= l_ichimoku_64) {
            li_228 = TRUE;
            l_text_140 = CharToStr(234);
            if (l_ichimoku_40 > l_ichimoku_80 && l_ichimoku_40 > l_ichimoku_88) l_color_196 = WeakSignalColor;
            else {
               if (l_ichimoku_40 < l_ichimoku_80 && l_ichimoku_40 < l_ichimoku_88) l_color_196 = StrongSignalColor;
               else l_color_196 = NeutralSignalColor;
            }
         }
      }
      li_224++;
   }
   if (Top_Right_Corner == 1) {
      ObjectCreate("Indi", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("Indi", "Ichimoku Signal v. 2.0", 6, "Tahoma Narrow", LabelColor);
      ObjectSet("Indi", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("Indi", OBJPROP_XDISTANCE, Horiz_Shift + 19);
      ObjectSet("Indi", OBJPROP_YDISTANCE, Vert_Shift + 15);
      ObjectCreate("Numbers", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("Numbers", " M1     M5    M15   M30   H1    H4    D1", 6, "Tahoma Narrow", LabelColor);
      ObjectSet("Numbers", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("Numbers", OBJPROP_XDISTANCE, Horiz_Shift + 19);
      ObjectSet("Numbers", OBJPROP_YDISTANCE, Vert_Shift + 25);
   }
   if (Top_Right_Corner == 0) {
      ObjectCreate("Indi", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("Indi", "Ichimoku Signal v. 2.0", 6, "Tahoma Narrow", LabelColor);
      ObjectSet("Indi", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("Indi", OBJPROP_XDISTANCE, Horiz_Shift + 15);
      ObjectSet("Indi", OBJPROP_YDISTANCE, Vert_Shift + 15);
      ObjectCreate("Numbers", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("Numbers", "D1     H4    H1    M30   M15    M5    M1", 6, "Tahoma Narrow", LabelColor);
      ObjectSet("Numbers", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("Numbers", OBJPROP_XDISTANCE, Horiz_Shift + 15);
      ObjectSet("Numbers", OBJPROP_YDISTANCE, Vert_Shift + 25);
   }
   if (gi_128 == FALSE) {
      ObjectCreate("SSignalTSKSM1t", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("SSignalTSKSM1t", "TSxKS", 6, "Tahoma Narrow", LabelColor);
      ObjectSet("SSignalTSKSM1t", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("SSignalTSKSM1t", OBJPROP_XDISTANCE, Horiz_Shift + 155);
      ObjectSet("SSignalTSKSM1t", OBJPROP_YDISTANCE, Vert_Shift + 35);
      ObjectCreate("SSignalTSKSM1", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("SSignalTSKSM1", l_text_164, 45, "Tahoma Narrow", l_color_208);
      ObjectSet("SSignalTSKSM1", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("SSignalTSKSM1", OBJPROP_XDISTANCE, Horiz_Shift + 130);
      ObjectSet("SSignalTSKSM1", OBJPROP_YDISTANCE, Vert_Shift + 2);
      ObjectCreate("SSignalTSKSM5", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("SSignalTSKSM5", l_text_172, 45, "Tahoma Narrow", l_color_212);
      ObjectSet("SSignalTSKSM5", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("SSignalTSKSM5", OBJPROP_XDISTANCE, Horiz_Shift + 110);
      ObjectSet("SSignalTSKSM5", OBJPROP_YDISTANCE, Vert_Shift + 2);
      ObjectCreate("SSignalTSKSM15", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("SSignalTSKSM15", l_text_180, 45, "Tahoma Narrow", l_color_216);
      ObjectSet("SSignalTSKSM15", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("SSignalTSKSM15", OBJPROP_XDISTANCE, Horiz_Shift + 90);
      ObjectSet("SSignalTSKSM15", OBJPROP_YDISTANCE, Vert_Shift + 2);
      ObjectCreate("SSignalTSKSM30", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("SSignalTSKSM30", l_text_188, 45, "Tahoma Narrow", l_color_220);
      ObjectSet("SSignalTSKSM30", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("SSignalTSKSM30", OBJPROP_XDISTANCE, Horiz_Shift + 70);
      ObjectSet("SSignalTSKSM30", OBJPROP_YDISTANCE, Vert_Shift + 2);
      ObjectCreate("SSignalTSKSH1", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("SSignalTSKSH1", l_text_148, 45, "Tahoma Narrow", l_color_200);
      ObjectSet("SSignalTSKSH1", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("SSignalTSKSH1", OBJPROP_XDISTANCE, Horiz_Shift + 50);
      ObjectSet("SSignalTSKSH1", OBJPROP_YDISTANCE, Vert_Shift + 2);
      ObjectCreate("SSignalTSKSH4", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("SSignalTSKSH4", l_text_156, 45, "Tahoma Narrow", l_color_204);
      ObjectSet("SSignalTSKSH4", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("SSignalTSKSH4", OBJPROP_XDISTANCE, Horiz_Shift + 30);
      ObjectSet("SSignalTSKSH4", OBJPROP_YDISTANCE, Vert_Shift + 2);
      ObjectCreate("SSignalTSKSD1", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("SSignalTSKSD1", l_text_140, 45, "Tahoma Narrow", l_color_196);
      ObjectSet("SSignalTSKSD1", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("SSignalTSKSD1", OBJPROP_XDISTANCE, Horiz_Shift + 10);
      ObjectSet("SSignalTSKSD1", OBJPROP_YDISTANCE, Vert_Shift + 2);
   } else {
      ObjectCreate("SSignalTSKSM1t", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("SSignalTSKSM1t", "TSxKS", 6, "Tahoma Narrow", LabelColor);
      ObjectSet("SSignalTSKSM1t", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("SSignalTSKSM1t", OBJPROP_XDISTANCE, Horiz_Shift + 155);
      ObjectSet("SSignalTSKSM1t", OBJPROP_YDISTANCE, Vert_Shift + 37);
      li_136 = 0;
      if (l_text_164 == CharToStr(234)) li_136 = 2;
      ObjectCreate("SSignalTSKSM1", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("SSignalTSKSM1", l_text_164, 9, "Wingdings", l_color_208);
      ObjectSet("SSignalTSKSM1", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("SSignalTSKSM1", OBJPROP_XDISTANCE, Horiz_Shift + 138);
      ObjectSet("SSignalTSKSM1", OBJPROP_YDISTANCE, Vert_Shift + 35 + li_136);
      li_136 = 0;
      if (l_text_172 == CharToStr(234)) li_136 = 2;
      ObjectCreate("SSignalTSKSM5", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("SSignalTSKSM5", l_text_172, 9, "Wingdings", l_color_212);
      ObjectSet("SSignalTSKSM5", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("SSignalTSKSM5", OBJPROP_XDISTANCE, Horiz_Shift + 118);
      ObjectSet("SSignalTSKSM5", OBJPROP_YDISTANCE, Vert_Shift + 35 + li_136);
      li_136 = 0;
      if (l_text_180 == CharToStr(234)) li_136 = 2;
      ObjectCreate("SSignalTSKSM15", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("SSignalTSKSM15", l_text_180, 9, "Wingdings", l_color_216);
      ObjectSet("SSignalTSKSM15", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("SSignalTSKSM15", OBJPROP_XDISTANCE, Horiz_Shift + 98);
      ObjectSet("SSignalTSKSM15", OBJPROP_YDISTANCE, Vert_Shift + 35 + li_136);
      li_136 = 0;
      if (l_text_188 == CharToStr(234)) li_136 = 2;
      ObjectCreate("SSignalTSKSM30", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("SSignalTSKSM30", l_text_188, 9, "Wingdings", l_color_220);
      ObjectSet("SSignalTSKSM30", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("SSignalTSKSM30", OBJPROP_XDISTANCE, Horiz_Shift + 75);
      ObjectSet("SSignalTSKSM30", OBJPROP_YDISTANCE, Vert_Shift + 35 + li_136);
      li_136 = 0;
      if (l_text_148 == CharToStr(234)) li_136 = 2;
      ObjectCreate("SSignalTSKSH1", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("SSignalTSKSH1", l_text_148, 9, "Wingdings", l_color_200);
      ObjectSet("SSignalTSKSH1", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("SSignalTSKSH1", OBJPROP_XDISTANCE, Horiz_Shift + 55);
      ObjectSet("SSignalTSKSH1", OBJPROP_YDISTANCE, Vert_Shift + 35 + li_136);
      li_136 = 0;
      if (l_text_156 == CharToStr(234)) li_136 = 2;
      ObjectCreate("SSignalTSKSH4", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("SSignalTSKSH4", l_text_156, 9, "Wingdings", l_color_204);
      ObjectSet("SSignalTSKSH4", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("SSignalTSKSH4", OBJPROP_XDISTANCE, Horiz_Shift + 35);
      ObjectSet("SSignalTSKSH4", OBJPROP_YDISTANCE, Vert_Shift + 35 + li_136);
      li_136 = 0;
      if (l_text_140 == CharToStr(234)) li_136 = 2;
      ObjectCreate("SSignalTSKSD1", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("SSignalTSKSD1", l_text_140, 9, "Wingdings", l_color_196);
      ObjectSet("SSignalTSKSD1", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("SSignalTSKSD1", OBJPROP_XDISTANCE, Horiz_Shift + 15);
      ObjectSet("SSignalTSKSD1", OBJPROP_YDISTANCE, Vert_Shift + 35 + li_136);
   }
   string l_text_232 = "";
   string l_text_240 = "";
   string l_text_248 = "";
   string l_text_256 = "";
   string l_text_264 = "";
   string l_text_272 = "";
   string l_text_280 = "";
   string ls_unused_288 = "";
   double ld_12 = 0;
   l_ichimoku_80 = iIchimoku(NULL, PERIOD_M1, ptenkan, pkijun, psenkou, MODE_SENKOUSPANA, 0);
   l_ichimoku_88 = iIchimoku(NULL, PERIOD_M1, ptenkan, pkijun, psenkou, MODE_SENKOUSPANB, 0);
   if (iClose(NULL, PERIOD_M1, 0) > l_ichimoku_80 && iClose(NULL, PERIOD_M1, 0) > l_ichimoku_88) {
      if (l_ichimoku_80 > l_ichimoku_88) ld_12 = iClose(NULL, PERIOD_M1, 0) - l_ichimoku_80;
      else ld_12 = iClose(NULL, PERIOD_M1, 0) - l_ichimoku_88;
   } else {
      if (iClose(NULL, PERIOD_M1, 0) < l_ichimoku_80 && iClose(NULL, PERIOD_M1, 0) < l_ichimoku_88) {
         if (l_ichimoku_80 < l_ichimoku_88) ld_12 = iClose(NULL, PERIOD_M1, 0) - l_ichimoku_80;
         else ld_12 = iClose(NULL, PERIOD_M1, 0) - l_ichimoku_88;
      }
   }
   if (ld_12 > 0.0) {
      l_text_256 = CharToStr(233);
      l_color_300 = StrongSignalColor;
   }
   if (ld_12 < 0.0) {
      l_text_256 = CharToStr(234);
      l_color_300 = StrongSignalColor;
   }
   if (ld_12 == 0.0) {
      l_text_256 = CharToStr(243);
      l_color_300 = NeutralSignalColor;
   }
   l_ichimoku_80 = iIchimoku(NULL, PERIOD_M5, ptenkan, pkijun, psenkou, MODE_SENKOUSPANA, 0);
   l_ichimoku_88 = iIchimoku(NULL, PERIOD_M5, ptenkan, pkijun, psenkou, MODE_SENKOUSPANB, 0);
   ld_12 = 0;
   if (iClose(NULL, PERIOD_M5, 0) > l_ichimoku_80 && iClose(NULL, PERIOD_M5, 0) > l_ichimoku_88) {
      if (l_ichimoku_80 > l_ichimoku_88) ld_12 = iClose(NULL, PERIOD_M5, 0) - l_ichimoku_80;
      else ld_12 = iClose(NULL, PERIOD_M5, 0) - l_ichimoku_88;
   } else {
      if (iClose(NULL, PERIOD_M5, 0) < l_ichimoku_80 && iClose(NULL, PERIOD_M5, 0) < l_ichimoku_88) {
         if (l_ichimoku_80 < l_ichimoku_88) ld_12 = iClose(NULL, PERIOD_M5, 0) - l_ichimoku_80;
         else ld_12 = iClose(NULL, PERIOD_M5, 0) - l_ichimoku_88;
      }
   }
   if (ld_12 > 0.0) {
      l_text_248 = CharToStr(233);
      l_color_304 = StrongSignalColor;
   }
   if (ld_12 < 0.0) {
      l_text_248 = CharToStr(234);
      l_color_304 = StrongSignalColor;
   }
   if (ld_12 == 0.0) {
      l_text_248 = CharToStr(243);
      l_color_304 = NeutralSignalColor;
   }
   l_ichimoku_80 = iIchimoku(NULL, PERIOD_M15, ptenkan, pkijun, psenkou, MODE_SENKOUSPANA, 0);
   l_ichimoku_88 = iIchimoku(NULL, PERIOD_M15, ptenkan, pkijun, psenkou, MODE_SENKOUSPANB, 0);
   ld_12 = 0;
   if (iClose(NULL, PERIOD_M15, 0) > l_ichimoku_80 && iClose(NULL, PERIOD_M15, 0) > l_ichimoku_88) {
      if (l_ichimoku_80 > l_ichimoku_88) ld_12 = iClose(NULL, PERIOD_M15, 0) - l_ichimoku_80;
      else ld_12 = iClose(NULL, PERIOD_M15, 0) - l_ichimoku_88;
   } else {
      if (iClose(NULL, PERIOD_M15, 0) < l_ichimoku_80 && iClose(NULL, PERIOD_M15, 0) < l_ichimoku_88) {
         if (l_ichimoku_80 < l_ichimoku_88) ld_12 = iClose(NULL, PERIOD_M15, 0) - l_ichimoku_80;
         else ld_12 = iClose(NULL, PERIOD_M15, 0) - l_ichimoku_88;
      }
   }
   if (ld_12 > 0.0) {
      l_text_240 = CharToStr(233);
      l_color_308 = StrongSignalColor;
   }
   if (ld_12 < 0.0) {
      l_text_240 = CharToStr(234);
      l_color_308 = StrongSignalColor;
   }
   if (ld_12 == 0.0) {
      l_text_240 = CharToStr(243);
      l_color_308 = NeutralSignalColor;
   }
   l_ichimoku_80 = iIchimoku(NULL, PERIOD_M30, ptenkan, pkijun, psenkou, MODE_SENKOUSPANA, 0);
   l_ichimoku_88 = iIchimoku(NULL, PERIOD_M30, ptenkan, pkijun, psenkou, MODE_SENKOUSPANB, 0);
   ld_12 = 0;
   if (iClose(NULL, PERIOD_M30, 0) > l_ichimoku_80 && iClose(NULL, PERIOD_M30, 0) > l_ichimoku_88) {
      if (l_ichimoku_80 > l_ichimoku_88) ld_12 = iClose(NULL, PERIOD_M30, 0) - l_ichimoku_80;
      else ld_12 = iClose(NULL, PERIOD_M30, 0) - l_ichimoku_88;
   } else {
      if (iClose(NULL, PERIOD_M30, 0) < l_ichimoku_80 && iClose(NULL, PERIOD_M30, 0) < l_ichimoku_88) {
         if (l_ichimoku_80 < l_ichimoku_88) ld_12 = iClose(NULL, PERIOD_M30, 0) - l_ichimoku_80;
         else ld_12 = iClose(NULL, PERIOD_M30, 0) - l_ichimoku_88;
      }
   }
   if (ld_12 > 0.0) {
      l_text_272 = CharToStr(233);
      l_color_312 = StrongSignalColor;
   }
   if (ld_12 < 0.0) {
      l_text_272 = CharToStr(234);
      l_color_312 = StrongSignalColor;
   }
   if (ld_12 == 0.0) {
      l_text_272 = CharToStr(243);
      l_color_312 = NeutralSignalColor;
   }
   l_ichimoku_80 = iIchimoku(NULL, PERIOD_H1, ptenkan, pkijun, psenkou, MODE_SENKOUSPANA, 0);
   l_ichimoku_88 = iIchimoku(NULL, PERIOD_H1, ptenkan, pkijun, psenkou, MODE_SENKOUSPANB, 0);
   ld_12 = 0;
   if (iClose(NULL, PERIOD_H1, 0) > l_ichimoku_80 && iClose(NULL, PERIOD_H1, 0) > l_ichimoku_88) {
      if (l_ichimoku_80 > l_ichimoku_88) ld_12 = iClose(NULL, PERIOD_H1, 0) - l_ichimoku_80;
      else ld_12 = iClose(NULL, PERIOD_H1, 0) - l_ichimoku_88;
   } else {
      if (iClose(NULL, PERIOD_H1, 0) < l_ichimoku_80 && iClose(NULL, PERIOD_H1, 0) < l_ichimoku_88) {
         if (l_ichimoku_80 < l_ichimoku_88) ld_12 = iClose(NULL, PERIOD_H1, 0) - l_ichimoku_80;
         else ld_12 = iClose(NULL, PERIOD_H1, 0) - l_ichimoku_88;
      }
   }
   if (ld_12 > 0.0) {
      l_text_232 = CharToStr(233);
      l_color_316 = StrongSignalColor;
   }
   if (ld_12 < 0.0) {
      l_text_232 = CharToStr(234);
      l_color_316 = StrongSignalColor;
   }
   if (ld_12 == 0.0) {
      l_text_232 = CharToStr(243);
      l_color_316 = NeutralSignalColor;
   }
   l_ichimoku_80 = iIchimoku(NULL, PERIOD_H4, ptenkan, pkijun, psenkou, MODE_SENKOUSPANA, 0);
   l_ichimoku_88 = iIchimoku(NULL, PERIOD_H4, ptenkan, pkijun, psenkou, MODE_SENKOUSPANB, 0);
   ld_12 = 0;
   if (iClose(NULL, PERIOD_H4, 0) > l_ichimoku_80 && iClose(NULL, PERIOD_H4, 0) > l_ichimoku_88) {
      if (l_ichimoku_80 > l_ichimoku_88) ld_12 = iClose(NULL, PERIOD_H4, 0) - l_ichimoku_80;
      else ld_12 = iClose(NULL, PERIOD_H4, 0) - l_ichimoku_88;
   } else {
      if (iClose(NULL, PERIOD_H4, 0) < l_ichimoku_80 && iClose(NULL, PERIOD_H4, 0) < l_ichimoku_88) {
         if (l_ichimoku_80 < l_ichimoku_88) ld_12 = iClose(NULL, PERIOD_H4, 0) - l_ichimoku_80;
         else ld_12 = iClose(NULL, PERIOD_H4, 0) - l_ichimoku_88;
      }
   }
   if (ld_12 > 0.0) {
      l_text_264 = CharToStr(233);
      l_color_320 = StrongSignalColor;
   }
   if (ld_12 < 0.0) {
      l_text_264 = CharToStr(234);
      l_color_320 = StrongSignalColor;
   }
   if (ld_12 == 0.0) {
      l_text_264 = CharToStr(243);
      l_color_320 = NeutralSignalColor;
   }
   l_ichimoku_80 = iIchimoku(NULL, PERIOD_D1, ptenkan, pkijun, psenkou, MODE_SENKOUSPANA, 0);
   l_ichimoku_88 = iIchimoku(NULL, PERIOD_D1, ptenkan, pkijun, psenkou, MODE_SENKOUSPANB, 0);
   ld_12 = 0;
   if (iClose(NULL, PERIOD_D1, 0) > l_ichimoku_80 && iClose(NULL, PERIOD_D1, 0) > l_ichimoku_88) {
      if (l_ichimoku_80 > l_ichimoku_88) ld_12 = iClose(NULL, PERIOD_D1, 0) - l_ichimoku_80;
      else ld_12 = iClose(NULL, PERIOD_D1, 0) - l_ichimoku_88;
   } else {
      if (iClose(NULL, PERIOD_D1, 0) < l_ichimoku_80 && iClose(NULL, PERIOD_D1, 0) < l_ichimoku_88) {
         if (l_ichimoku_80 < l_ichimoku_88) ld_12 = iClose(NULL, PERIOD_D1, 0) - l_ichimoku_80;
         else ld_12 = iClose(NULL, PERIOD_D1, 0) - l_ichimoku_88;
      }
   }
   if (ld_12 > 0.0) {
      l_text_280 = CharToStr(233);
      l_color_324 = StrongSignalColor;
   }
   if (ld_12 < 0.0) {
      l_text_280 = CharToStr(234);
      l_color_324 = StrongSignalColor;
   }
   if (ld_12 == 0.0) {
      l_text_280 = CharToStr(243);
      l_color_324 = NeutralSignalColor;
   }
   if (gi_128 == FALSE) {
      ObjectCreate("SignalKUMOM1t", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("SignalKUMOM1t", "KUMO", 6, "Tahoma Narrow", LabelColor);
      ObjectSet("SignalKUMOM1t", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("SignalKUMOM1t", OBJPROP_XDISTANCE, Horiz_Shift + 155);
      ObjectSet("SignalKUMOM1t", OBJPROP_YDISTANCE, Vert_Shift + 43);
      ObjectCreate("SignalKUMOM1", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("SignalKUMOM1", "-", 45, "Tahoma Narrow", l_color_300);
      ObjectSet("SignalKUMOM1", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("SignalKUMOM1", OBJPROP_XDISTANCE, Horiz_Shift + 130);
      ObjectSet("SignalKUMOM1", OBJPROP_YDISTANCE, Vert_Shift + 10);
      ObjectCreate("SignalKUMOM5", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("SignalKUMOM5", "-", 45, "Tahoma Narrow", l_color_304);
      ObjectSet("SignalKUMOM5", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("SignalKUMOM5", OBJPROP_XDISTANCE, Horiz_Shift + 110);
      ObjectSet("SignalKUMOM5", OBJPROP_YDISTANCE, Vert_Shift + 10);
      ObjectCreate("SignalKUMOM15", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("SignalKUMOM15", "-", 45, "Tahoma Narrow", l_color_308);
      ObjectSet("SignalKUMOM15", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("SignalKUMOM15", OBJPROP_XDISTANCE, Horiz_Shift + 90);
      ObjectSet("SignalKUMOM15", OBJPROP_YDISTANCE, Vert_Shift + 10);
      ObjectCreate("SignalKUMOM30", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("SignalKUMOM30", "-", 45, "Tahoma Narrow", l_color_312);
      ObjectSet("SignalKUMOM30", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("SignalKUMOM30", OBJPROP_XDISTANCE, Horiz_Shift + 70);
      ObjectSet("SignalKUMOM30", OBJPROP_YDISTANCE, Vert_Shift + 10);
      ObjectCreate("SignalKUMOM60", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("SignalKUMOM60", "-", 45, "Tahoma Narrow", l_color_316);
      ObjectSet("SignalKUMOM60", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("SignalKUMOM60", OBJPROP_XDISTANCE, Horiz_Shift + 50);
      ObjectSet("SignalKUMOM60", OBJPROP_YDISTANCE, Vert_Shift + 10);
      ObjectCreate("SignalKUMOM240", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("SignalKUMOM240", "-", 45, "Tahoma Narrow", l_color_320);
      ObjectSet("SignalKUMOM240", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("SignalKUMOM240", OBJPROP_XDISTANCE, Horiz_Shift + 30);
      ObjectSet("SignalKUMOM240", OBJPROP_YDISTANCE, Vert_Shift + 10);
      ObjectCreate("SignalKUMOM1440", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("SignalKUMOM1440", "-", 45, "Tahoma Narrow", l_color_324);
      ObjectSet("SignalKUMOM1440", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("SignalKUMOM1440", OBJPROP_XDISTANCE, Horiz_Shift + 10);
      ObjectSet("SignalKUMOM1440", OBJPROP_YDISTANCE, Vert_Shift + 10);
   } else {
      ObjectCreate("SignalKUMOM1t", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("SignalKUMOM1t", "KUMO", 6, "Tahoma Narrow", LabelColor);
      ObjectSet("SignalKUMOM1t", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("SignalKUMOM1t", OBJPROP_XDISTANCE, Horiz_Shift + 155);
      ObjectSet("SignalKUMOM1t", OBJPROP_YDISTANCE, Vert_Shift + 52);
      li_136 = 0;
      if (l_text_256 == CharToStr(234)) li_136 = 2;
      ObjectCreate("SignalKUMOM1", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("SignalKUMOM1", l_text_256, 9, "Wingdings", l_color_300);
      ObjectSet("SignalKUMOM1", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("SignalKUMOM1", OBJPROP_XDISTANCE, Horiz_Shift + 138);
      ObjectSet("SignalKUMOM1", OBJPROP_YDISTANCE, Vert_Shift + 50 + li_136);
      li_136 = 0;
      if (l_text_248 == CharToStr(234)) li_136 = 2;
      ObjectCreate("SignalKUMOM5", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("SignalKUMOM5", l_text_248, 9, "Wingdings", l_color_304);
      ObjectSet("SignalKUMOM5", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("SignalKUMOM5", OBJPROP_XDISTANCE, Horiz_Shift + 118);
      ObjectSet("SignalKUMOM5", OBJPROP_YDISTANCE, Vert_Shift + 50 + li_136);
      li_136 = 0;
      if (l_text_240 == CharToStr(234)) li_136 = 2;
      ObjectCreate("SignalKUMOM15", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("SignalKUMOM15", l_text_240, 9, "Wingdings", l_color_308);
      ObjectSet("SignalKUMOM15", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("SignalKUMOM15", OBJPROP_XDISTANCE, Horiz_Shift + 98);
      ObjectSet("SignalKUMOM15", OBJPROP_YDISTANCE, Vert_Shift + 50 + li_136);
      li_136 = 0;
      if (l_text_272 == CharToStr(234)) li_136 = 2;
      ObjectCreate("SignalKUMOM30", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("SignalKUMOM30", l_text_272, 9, "Wingdings", l_color_312);
      ObjectSet("SignalKUMOM30", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("SignalKUMOM30", OBJPROP_XDISTANCE, Horiz_Shift + 75);
      ObjectSet("SignalKUMOM30", OBJPROP_YDISTANCE, Vert_Shift + 50 + li_136);
      li_136 = 0;
      if (l_text_232 == CharToStr(234)) li_136 = 2;
      ObjectCreate("SignalKUMOM60", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("SignalKUMOM60", l_text_232, 9, "Wingdings", l_color_316);
      ObjectSet("SignalKUMOM60", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("SignalKUMOM60", OBJPROP_XDISTANCE, Horiz_Shift + 55);
      ObjectSet("SignalKUMOM60", OBJPROP_YDISTANCE, Vert_Shift + 50 + li_136);
      li_136 = 0;
      if (l_text_264 == CharToStr(234)) li_136 = 2;
      ObjectCreate("SignalKUMOM240", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("SignalKUMOM240", l_text_264, 9, "Wingdings", l_color_320);
      ObjectSet("SignalKUMOM240", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("SignalKUMOM240", OBJPROP_XDISTANCE, Horiz_Shift + 35);
      ObjectSet("SignalKUMOM240", OBJPROP_YDISTANCE, Vert_Shift + 50 + li_136);
      li_136 = 0;
      if (l_text_280 == CharToStr(234)) li_136 = 2;
      ObjectCreate("SignalKUMOM1440", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("SignalKUMOM1440", l_text_280, 9, "Wingdings", l_color_324);
      ObjectSet("SignalKUMOM1440", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("SignalKUMOM1440", OBJPROP_XDISTANCE, Horiz_Shift + 15);
      ObjectSet("SignalKUMOM1440", OBJPROP_YDISTANCE, Vert_Shift + 50 + li_136);
   }
   string l_text_328 = "";
   string l_text_336 = "";
   string l_text_344 = "";
   string l_text_352 = "";
   string l_text_360 = "";
   string l_text_368 = "";
   string l_text_376 = "";
   ld_72 = iClose(NULL, PERIOD_M1, 0) - iClose(NULL, PERIOD_M1, pkijun);
   if (ld_72 > 0.0) {
      l_text_328 = CharToStr(233);
      l_color_392 = StrongSignalColor;
   }
   if (ld_72 < 0.0) {
      l_text_328 = CharToStr(234);
      l_color_392 = StrongSignalColor;
   }
   if (ld_72 == 0.0) {
      l_text_328 = "-";
      l_color_392 = NeutralSignalColor;
   }
   ld_72 = iClose(NULL, PERIOD_M5, 0) - iClose(NULL, PERIOD_M5, pkijun);
   if (ld_72 > 0.0) {
      l_text_336 = CharToStr(233);
      l_color_396 = StrongSignalColor;
   }
   if (ld_72 < 0.0) {
      l_text_336 = CharToStr(234);
      l_color_396 = StrongSignalColor;
   }
   if (ld_72 == 0.0) {
      l_text_336 = CharToStr(243);
      l_color_396 = NeutralSignalColor;
   }
   ld_72 = iClose(NULL, PERIOD_M15, 0) - iClose(NULL, PERIOD_M15, pkijun);
   if (ld_72 > 0.0) {
      l_text_344 = CharToStr(233);
      l_color_400 = StrongSignalColor;
   }
   if (ld_72 < 0.0) {
      l_text_344 = CharToStr(234);
      l_color_400 = StrongSignalColor;
   }
   if (ld_72 == 0.0) {
      l_text_344 = CharToStr(243);
      l_color_400 = NeutralSignalColor;
   }
   ld_72 = iClose(NULL, PERIOD_M30, 0) - iClose(NULL, PERIOD_M30, pkijun);
   if (ld_72 > 0.0) {
      l_text_352 = CharToStr(233);
      l_color_404 = StrongSignalColor;
   }
   if (ld_72 < 0.0) {
      l_text_352 = CharToStr(234);
      l_color_404 = StrongSignalColor;
   }
   if (ld_72 == 0.0) {
      l_text_352 = CharToStr(243);
      l_color_404 = NeutralSignalColor;
   }
   ld_72 = iClose(NULL, PERIOD_H1, 0) - iClose(NULL, PERIOD_H1, pkijun);
   if (ld_72 > 0.0) {
      l_text_360 = CharToStr(233);
      l_color_408 = StrongSignalColor;
   }
   if (ld_72 < 0.0) {
      l_text_360 = CharToStr(234);
      l_color_408 = StrongSignalColor;
   }
   if (ld_72 == 0.0) {
      l_text_360 = CharToStr(243);
      l_color_408 = NeutralSignalColor;
   }
   ld_72 = iClose(NULL, PERIOD_H4, 0) - iClose(NULL, PERIOD_H4, pkijun);
   if (ld_72 > 0.0) {
      l_text_368 = CharToStr(233);
      l_color_412 = StrongSignalColor;
   }
   if (ld_72 < 0.0) {
      l_text_368 = CharToStr(234);
      l_color_412 = StrongSignalColor;
   }
   if (ld_72 == 0.0) {
      l_text_368 = CharToStr(243);
      l_color_412 = NeutralSignalColor;
   }
   ld_72 = iClose(NULL, PERIOD_D1, 0) - iClose(NULL, PERIOD_D1, pkijun);
   if (ld_72 > 0.0) {
      l_text_376 = CharToStr(233);
      l_color_416 = StrongSignalColor;
   }
   if (ld_72 < 0.0) {
      l_text_376 = CharToStr(234);
      l_color_416 = StrongSignalColor;
   }
   if (ld_72 == 0.0) {
      l_text_376 = CharToStr(243);
      l_color_416 = NeutralSignalColor;
   }
   if (gi_128 == FALSE) {
      ObjectCreate("SignalCSPANM1t", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("SignalCSPANM1t", "CSPAN", 6, "Tahoma Narrow", LabelColor);
      ObjectSet("SignalCSPANM1t", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("SignalCSPANM1t", OBJPROP_XDISTANCE, Horiz_Shift + 155);
      ObjectSet("SignalCSPANM1t", OBJPROP_YDISTANCE, Vert_Shift + 51);
      ObjectCreate("SignalCSPANM1", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("SignalCSPANM1", "-", 45, "Tahoma Narrow", l_color_392);
      ObjectSet("SignalCSPANM1", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("SignalCSPANM1", OBJPROP_XDISTANCE, Horiz_Shift + 130);
      ObjectSet("SignalCSPANM1", OBJPROP_YDISTANCE, Vert_Shift + 18);
      ObjectCreate("SignalCSPANM5", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("SignalCSPANM5", "-", 45, "Tahoma Narrow", l_color_396);
      ObjectSet("SignalCSPANM5", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("SignalCSPANM5", OBJPROP_XDISTANCE, Horiz_Shift + 110);
      ObjectSet("SignalCSPANM5", OBJPROP_YDISTANCE, Vert_Shift + 18);
      ObjectCreate("SignalCSPANM15", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("SignalCSPANM15", "-", 45, "Tahoma Narrow", l_color_400);
      ObjectSet("SignalCSPANM15", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("SignalCSPANM15", OBJPROP_XDISTANCE, Horiz_Shift + 90);
      ObjectSet("SignalCSPANM15", OBJPROP_YDISTANCE, Vert_Shift + 18);
      ObjectCreate("SignalCSPANM30", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("SignalCSPANM30", "-", 45, "Tahoma Narrow", l_color_404);
      ObjectSet("SignalCSPANM30", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("SignalCSPANM30", OBJPROP_XDISTANCE, Horiz_Shift + 70);
      ObjectSet("SignalCSPANM30", OBJPROP_YDISTANCE, Vert_Shift + 18);
      ObjectCreate("SignalCSPANM60", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("SignalCSPANM60", "-", 45, "Tahoma Narrow", l_color_408);
      ObjectSet("SignalCSPANM60", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("SignalCSPANM60", OBJPROP_XDISTANCE, Horiz_Shift + 50);
      ObjectSet("SignalCSPANM60", OBJPROP_YDISTANCE, Vert_Shift + 18);
      ObjectCreate("SignalCSPANM240", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("SignalCSPANM240", "-", 45, "Tahoma Narrow", l_color_412);
      ObjectSet("SignalCSPANM240", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("SignalCSPANM240", OBJPROP_XDISTANCE, Horiz_Shift + 30);
      ObjectSet("SignalCSPANM240", OBJPROP_YDISTANCE, Vert_Shift + 18);
      ObjectCreate("SignalCSPANM1440", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("SignalCSPANM1440", "-", 45, "Tahoma Narrow", l_color_416);
      ObjectSet("SignalCSPANM1440", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("SignalCSPANM1440", OBJPROP_XDISTANCE, Horiz_Shift + 10);
      ObjectSet("SignalCSPANM1440", OBJPROP_YDISTANCE, Vert_Shift + 18);
   } else {
      ObjectCreate("SignalCSPANM1t", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("SignalCSPANM1t", "CSPAN", 6, "Tahoma Narrow", LabelColor);
      ObjectSet("SignalCSPANM1t", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("SignalCSPANM1t", OBJPROP_XDISTANCE, Horiz_Shift + 155);
      ObjectSet("SignalCSPANM1t", OBJPROP_YDISTANCE, Vert_Shift + 67);
      li_136 = 0;
      if (l_text_328 == CharToStr(234)) li_136 = 2;
      ObjectCreate("SignalCSPANM1", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("SignalCSPANM1", l_text_328, 9, "Wingdings", l_color_392);
      ObjectSet("SignalCSPANM1", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("SignalCSPANM1", OBJPROP_XDISTANCE, Horiz_Shift + 138);
      ObjectSet("SignalCSPANM1", OBJPROP_YDISTANCE, Vert_Shift + 65 + li_136);
      li_136 = 0;
      if (l_text_336 == CharToStr(234)) li_136 = 2;
      ObjectCreate("SignalCSPANM5", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("SignalCSPANM5", l_text_336, 9, "Wingdings", l_color_396);
      ObjectSet("SignalCSPANM5", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("SignalCSPANM5", OBJPROP_XDISTANCE, Horiz_Shift + 118);
      ObjectSet("SignalCSPANM5", OBJPROP_YDISTANCE, Vert_Shift + 65 + li_136);
      li_136 = 0;
      if (l_text_344 == CharToStr(234)) li_136 = 2;
      ObjectCreate("SignalCSPANM15", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("SignalCSPANM15", l_text_344, 9, "Wingdings", l_color_400);
      ObjectSet("SignalCSPANM15", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("SignalCSPANM15", OBJPROP_XDISTANCE, Horiz_Shift + 98);
      ObjectSet("SignalCSPANM15", OBJPROP_YDISTANCE, Vert_Shift + 65 + li_136);
      li_136 = 0;
      if (l_text_352 == CharToStr(234)) li_136 = 2;
      ObjectCreate("SignalCSPANM30", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("SignalCSPANM30", l_text_352, 9, "Wingdings", l_color_404);
      ObjectSet("SignalCSPANM30", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("SignalCSPANM30", OBJPROP_XDISTANCE, Horiz_Shift + 75);
      ObjectSet("SignalCSPANM30", OBJPROP_YDISTANCE, Vert_Shift + 65 + li_136);
      li_136 = 0;
      if (l_text_360 == CharToStr(234)) li_136 = 2;
      ObjectCreate("SignalCSPANM60", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("SignalCSPANM60", l_text_360, 9, "Wingdings", l_color_408);
      ObjectSet("SignalCSPANM60", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("SignalCSPANM60", OBJPROP_XDISTANCE, Horiz_Shift + 55);
      ObjectSet("SignalCSPANM60", OBJPROP_YDISTANCE, Vert_Shift + 65 + li_136);
      li_136 = 0;
      if (l_text_368 == CharToStr(234)) li_136 = 2;
      ObjectCreate("SignalCSPANM240", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("SignalCSPANM240", l_text_368, 9, "Wingdings", l_color_412);
      ObjectSet("SignalCSPANM240", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("SignalCSPANM240", OBJPROP_XDISTANCE, Horiz_Shift + 35);
      ObjectSet("SignalCSPANM240", OBJPROP_YDISTANCE, Vert_Shift + 65 + li_136);
      li_136 = 0;
      if (l_text_376 == CharToStr(234)) li_136 = 2;
      ObjectCreate("SignalCSPANM1440", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("SignalCSPANM1440", l_text_376, 9, "Wingdings", l_color_416);
      ObjectSet("SignalCSPANM1440", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("SignalCSPANM1440", OBJPROP_XDISTANCE, Horiz_Shift + 15);
      ObjectSet("SignalCSPANM1440", OBJPROP_YDISTANCE, Vert_Shift + 65 + li_136);
   }
   double l_ima_420 = iMA(Symbol(), 0, 1, 0, MODE_EMA, PRICE_CLOSE, 0);
   string l_dbl2str_384 = DoubleToStr(l_ima_420, Digits);
   int li_428 = 0;
   int li_432 = 0;
   int li_436 = 0;
   int li_440 = 0;
   int li_444 = 0;
   int li_448 = 0;
   li_428 = (iHigh(NULL, PERIOD_D1, 1) - iLow(NULL, PERIOD_D1, 1)) / Point;
   for (li_448 = 1; li_448 <= 5; li_448++) li_432 = li_432 + (iHigh(NULL, PERIOD_D1, li_448) - iLow(NULL, PERIOD_D1, li_448)) / Point;
   for (li_448 = 1; li_448 <= 10; li_448++) li_436 = li_436 + (iHigh(NULL, PERIOD_D1, li_448) - iLow(NULL, PERIOD_D1, li_448)) / Point;
   for (li_448 = 1; li_448 <= 20; li_448++) li_440 = li_440 + (iHigh(NULL, PERIOD_D1, li_448) - iLow(NULL, PERIOD_D1, li_448)) / Point;
   li_432 /= 5;
   li_436 /= 10;
   li_440 /= 20;
   li_444 = (li_428 + li_432 + li_436 + li_440) / 4;
   string ls_unused_452 = "";
   string ls_unused_460 = "";
   string l_dbl2str_468 = "";
   string l_dbl2str_476 = "";
   string l_dbl2str_484 = "";
   string l_dbl2str_492 = "";
   string ls_unused_508 = "";
   string ls_unused_516 = "";
   string ls_524 = "";
   double l_iopen_540 = iOpen(NULL, PERIOD_D1, 0);
   double l_iclose_548 = iClose(NULL, PERIOD_D1, 0);
   double ld_556 = (Ask - Bid) / Point;
   double l_ihigh_564 = iHigh(NULL, PERIOD_D1, 0);
   double l_ilow_572 = iLow(NULL, PERIOD_D1, 0);
   double ld_580 = 1;
   if (Digits == 5 || Digits == 3) ld_580 = 10;
   l_dbl2str_476 = DoubleToStr((l_iclose_548 - l_iopen_540) / ld_580 / Point, 0);
   l_dbl2str_468 = DoubleToStr(ld_556 / ld_580, Digits - 4);
   l_dbl2str_484 = DoubleToStr((l_iclose_548 - l_ilow_572) / ld_580 / Point, 0);
   ls_524 = (iHigh(NULL, PERIOD_D1, 1) - iLow(NULL, PERIOD_D1, 1)) / Point / ld_580;
   l_dbl2str_492 = DoubleToStr((l_iclose_548 - l_ihigh_564) / ld_580 / Point, 0);
   if (l_iclose_548 >= l_iopen_540) {
      ls_unused_508 = "-";
      li_unused_532 = 65280;
   }
   if (l_iclose_548 < l_iopen_540) {
      ls_unused_508 = "-";
      li_unused_532 = 17919;
   }
   if (l_dbl2str_484 > ls_524) {
      ls_unused_516 = "-";
      li_unused_536 = 65280;
   }
   if (l_dbl2str_484 < ls_524) {
      ls_unused_516 = "-";
      li_unused_536 = 17919;
   }
   if (Show_Details == TRUE) {
      ObjectCreate("MMLEVELS7", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("MMLEVELS7", "Spread", 8, "Arial", LabelColor);
      ObjectSet("MMLEVELS7", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("MMLEVELS7", OBJPROP_XDISTANCE, Horiz_Shift + 45);
      ObjectSet("MMLEVELS7", OBJPROP_YDISTANCE, Vert_Shift + 80);
      ObjectCreate("MMLEVELS8", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("MMLEVELS8", "" + l_dbl2str_468 + "", 8, "Arial Bold", LabelColor);
      ObjectSet("MMLEVELS8", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("MMLEVELS8", OBJPROP_XDISTANCE, Horiz_Shift + 10);
      ObjectSet("MMLEVELS8", OBJPROP_YDISTANCE, Vert_Shift + 80);
      ObjectCreate("MMLEVELS9", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("MMLEVELS9", "Pips to Open", 8, "Arial", LabelColor);
      ObjectSet("MMLEVELS9", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("MMLEVELS9", OBJPROP_XDISTANCE, Horiz_Shift + 45);
      ObjectSet("MMLEVELS9", OBJPROP_YDISTANCE, Vert_Shift + 95);
      ObjectCreate("MMLEVELS10", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("MMLEVELS10", "" + l_dbl2str_476 + "", 8, "Arial Bold", LabelColor);
      ObjectSet("MMLEVELS10", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("MMLEVELS10", OBJPROP_XDISTANCE, Horiz_Shift + 10);
      ObjectSet("MMLEVELS10", OBJPROP_YDISTANCE, Vert_Shift + 95);
      ObjectCreate("MMLEVELS11", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("MMLEVELS11", "Pips to High", 8, "Arial", LabelColor);
      ObjectSet("MMLEVELS11", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("MMLEVELS11", OBJPROP_XDISTANCE, Horiz_Shift + 45);
      ObjectSet("MMLEVELS11", OBJPROP_YDISTANCE, Vert_Shift + 110);
      ObjectCreate("MMLEVELS12", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("MMLEVELS12", "" + l_dbl2str_492 + "", 8, "Arial Bold", LabelColor);
      ObjectSet("MMLEVELS12", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("MMLEVELS12", OBJPROP_XDISTANCE, Horiz_Shift + 10);
      ObjectSet("MMLEVELS12", OBJPROP_YDISTANCE, Vert_Shift + 110);
      ObjectCreate("MMLEVELS13", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("MMLEVELS13", "Pips to Low", 8, "Arial", LabelColor);
      ObjectSet("MMLEVELS13", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("MMLEVELS13", OBJPROP_XDISTANCE, Horiz_Shift + 45);
      ObjectSet("MMLEVELS13", OBJPROP_YDISTANCE, Vert_Shift + 125);
      ObjectCreate("MMLEVELS14", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("MMLEVELS14", "" + l_dbl2str_484 + "", 8, "Arial Bold", LabelColor);
      ObjectSet("MMLEVELS14", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("MMLEVELS14", OBJPROP_XDISTANCE, Horiz_Shift + 10);
      ObjectSet("MMLEVELS14", OBJPROP_YDISTANCE, Vert_Shift + 125);
   }
   return (0);
}
