#property copyright "Copyright © 2008, Wolfan71"
#property link      "wolfanAThotmail.it"

#property indicator_chart_window

extern bool  Top_Right_Corner   = FALSE,
             Show_Details       = TRUE;
extern int   Vert_Shift         = 10,
             Horiz_Shift        = 0;
extern color LabelColor         = RoyalBlue,
             StrongSignalColor  = Lime,
             NeutralSignalColor = DarkOrange,
             WeakSignalColor    = Red;
extern int   pich               = 0,
             ptenkan            = 9,
             pkijun             = 26,
             psenkou            = 52,
             pich2              = 0;
bool gi_128 = TRUE;

int init() {

   return (0);
}

int deinit() {

   ObjectsDeleteAll(0, OBJ_LABEL);
   return (0);
}

int start() {
   color l_color_196,l_color_200,l_color_204,l_color_208,l_color_212,l_color_216,l_color_220,l_color_300,l_color_304,l_color_308;
   color l_color_312,l_color_316,l_color_320,l_color_324,l_color_392,l_color_396,l_color_400,l_color_404,l_color_408,l_color_412,l_color_416;
   string ls_unused_500;
   int li_unused_532,li_unused_536;
   int l_ind_counted_0 = IndicatorCounted();
   
   int li_unused_28 = 0,li_unused_32 = 0,li_unused_36 = 0;
   double l_ichimoku_40 = 0,l_ichimoku_48 = 0,l_ichimoku_56 = 0,l_ichimoku_64 = 0;
   double ld_72 = 0;
   double l_ichimoku_80 = 0,l_ichimoku_88 = 0;
   double ld_unused_96 = 0,ld_unused_104 = 0,ld_unused_112 = 0,ld_unused_120 = 0;
   string ls_unused_128 = "";
   int li_136 = 0;
   string l_text_140 = "",l_text_148 = "",l_text_156 = "",l_text_164 = "",l_text_172 = "",l_text_180 = "",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, "Arial Bold", 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", "  M1     M5    M15    M30   H1     H4      D1", 6, "Arial Bold", LabelColor);
      ObjectSet("Numbers", OBJPROP_CORNER, Top_Right_Corner);
      ObjectSet("Numbers", OBJPROP_XDISTANCE, Horiz_Shift + 15);
      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, "Arial Bold", 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, "Arial Bold", 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, "Arial Bold", 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, "Arial Bold", 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, "Arial Bold", 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, "Arial Bold", 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, "Arial Bold", 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, "Arial Bold", 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, "Arial Bold", 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, "Arial Bold", 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, "Arial Bold", 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 = "",l_text_240 = "",l_text_248 = "",l_text_256 = "",l_text_264 = "",l_text_272 = "",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, "Arial Bold", 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, "Arial Bold", 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, "Arial Bold", 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, "Arial Bold", 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, "Arial Bold", 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, "Arial Bold", 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, "Arial Bold", 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, "Arial Bold", 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, "Arial Bold", 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 = "",l_text_336 = "",l_text_344 = "",l_text_352 = "",l_text_360 = "",l_text_368 = "",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, "Arial Bold", 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, "Arial Bold", 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, "Arial Bold", 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, "Arial Bold", 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, "Arial Bold", 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, "Arial Bold", 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, "Arial Bold", 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, "Arial Bold", 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, "Arial Bold", 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,li_432 = 0,li_436 = 0,li_440 = 0,li_444 = 0,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 = "",ls_unused_460 = "";
   string l_dbl2str_468 = "",l_dbl2str_476 = "",l_dbl2str_484 = "",l_dbl2str_492 = "";
   string ls_unused_508 = "",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 Bold", 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 + 15);
      ObjectSet("MMLEVELS8", OBJPROP_YDISTANCE, Vert_Shift + 80);
      
      ObjectCreate("MMLEVELS9", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("MMLEVELS9", "Pips to Open", 8, "Arial Bold", 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 + 15);
      ObjectSet("MMLEVELS10", OBJPROP_YDISTANCE, Vert_Shift + 95);
      
      ObjectCreate("MMLEVELS11", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("MMLEVELS11", "Pips to High", 8, "Arial Bold", 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 + 15);
      ObjectSet("MMLEVELS12", OBJPROP_YDISTANCE, Vert_Shift + 110);
      
      ObjectCreate("MMLEVELS13", OBJ_LABEL, 0, 0, 0);
      ObjectSetText("MMLEVELS13", "Pips to Low", 8, "Arial Bold", 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 + 15);
      ObjectSet("MMLEVELS14", OBJPROP_YDISTANCE, Vert_Shift + 125);
   }
   
   return (0);
}