/*
   Generated by EX4-TO-MQ4 decompiler V4.0.224.1 []
   Website: http://purebeam.biz
   E-mail : purebeam@gmail.com
*/
#property copyright "15menit"
#property link      "http://www.15menit.com/"

#property indicator_chart_window
#property indicator_buffers 7
#property indicator_color1 Blue
#property indicator_color2 Red
#property indicator_color3 Yellow
#property indicator_color4 Blue
#property indicator_color5 Red
#property indicator_color6 Blue
#property indicator_color7 Red

double g_ibuf_76[];
double g_ibuf_80[];
double g_ibuf_84[];
double g_ibuf_88[];
double g_ibuf_92[];
double g_ibuf_96[];
double g_ibuf_100[];
string gs_unused_104 = "Pivot Point";
string gs_unused_112 = "Sell";
string gs_unused_120 = "Buy";
string gs_unused_128 = "Target Sell";
string gs_unused_136 = "Traget Buy";
string gs_unused_144 = "Target Sell";
string gs_unused_152 = "Traget Buy";
int g_fontsize_160 = 10;
double g_open_164;
double gd_172;
double gd_180;
double gd_188;
double gd_196;
double gd_204;
double gd_212;
double gd_220;
double gd_228;
double gd_236;
double gd_244;
double gd_252;
double gd_260;
double gd_268;
double gd_276;
double gd_284;
double g_timeframe_292;

int deinit() {
   ObjectDelete("Pivot");
   ObjectDelete("Sup");
   ObjectDelete("Sup1");
   ObjectDelete("Sup2");
   ObjectDelete("Res");
   ObjectDelete("Res1");
   ObjectDelete("Sup2");
   return (0);
}

int init() {
   SetIndexStyle(0, DRAW_LINE, STYLE_SOLID, 3, Blue);
   SetIndexStyle(1, DRAW_LINE, STYLE_SOLID, 3, Red);
   SetIndexStyle(2, DRAW_LINE, STYLE_SOLID, 1, Yellow);
   SetIndexStyle(3, DRAW_LINE, STYLE_DASH, 1, Blue);
   SetIndexStyle(4, DRAW_LINE, STYLE_DASH, 1, Red);
   SetIndexStyle(5, DRAW_LINE, STYLE_SOLID, 3, Blue);
   SetIndexStyle(6, DRAW_LINE, STYLE_SOLID, 3, Red);
   SetIndexBuffer(0, g_ibuf_80);
   SetIndexBuffer(1, g_ibuf_92);
   SetIndexBuffer(2, g_ibuf_76);
   SetIndexBuffer(3, g_ibuf_84);
   SetIndexBuffer(4, g_ibuf_96);
   SetIndexBuffer(5, g_ibuf_88);
   SetIndexBuffer(6, g_ibuf_100);
   string ls_0 = "Price";
   IndicatorShortName(ls_0);
   SetIndexLabel(0, ls_0);
   SetIndexDrawBegin(0, 1);
   return (0);
}

int start() {
   int l_ind_counted_0 = IndicatorCounted();
   if (l_ind_counted_0 == 0) {
      g_timeframe_292 = Period();
      if (g_timeframe_292 > 240.0) return (-1);
      ObjectCreate("Pivot", OBJ_TEXT, 0, 0, 0);
      ObjectSetText("Pivot", "                 Open Today", g_fontsize_160, "Verdana", Yellow);
      ObjectCreate("Sup", OBJ_TEXT, 0, 0, 0);
      ObjectSetText("Sup", "                   Open Sell ", g_fontsize_160, "Verdana", Red);
      ObjectCreate("Sup1", OBJ_TEXT, 0, 0, 0);
      ObjectSetText("Sup1", "                            Target Sell 20 Pips", g_fontsize_160, "Verdana", Red);
      ObjectCreate("Sup2", OBJ_TEXT, 0, 0, 0);
      ObjectSetText("Sup2", "                            Target Sell 40 Pips", g_fontsize_160, "Verdana", Red);
      ObjectCreate("Res", OBJ_TEXT, 0, 0, 0);
      ObjectSetText("Res", "                   Open Buy", g_fontsize_160, "Verdana", Blue);
      ObjectCreate("Res1", OBJ_TEXT, 0, 0, 0);
      ObjectSetText("Res1", "                            Target Buy 20 Pips", g_fontsize_160, "Verdana", Blue);
      ObjectCreate("Res2", OBJ_TEXT, 0, 0, 0);
      ObjectSetText("Res2", "                            Target Buy 40 Pips", g_fontsize_160, "Verdana", Blue);
   }
   if (l_ind_counted_0 < 0) return (-1);
   int li_4 = Bars - l_ind_counted_0 - 1;
   for (int li_8 = li_4; li_8 >= 0; li_8--) {
      if (High[li_8 + 1] > gd_276) gd_276 = High[li_8 + 1];
      if (Low[li_8 + 1] < gd_284) gd_284 = Low[li_8 + 1];
      if (TimeDay(Time[li_8]) != TimeDay(Time[li_8 + 1])) {
         g_open_164 = Open[li_8];
         gd_220 = (gd_276 + gd_284 + (Close[li_8 + 1])) / 3.0;
         gd_228 = 2.0 * gd_220 - gd_284;
         gd_252 = 2.0 * gd_220 - gd_276;
         gd_236 = gd_220 + (gd_276 - gd_284);
         gd_260 = gd_220 - (gd_276 - gd_284);
         gd_244 = 2.0 * gd_220 + (gd_276 - 2.0 * gd_284);
         gd_268 = 2.0 * gd_220 - (2.0 * gd_276 - gd_284);
         gd_196 = g_open_164 + 0.002;
         gd_204 = g_open_164 + 0.0045;
         gd_212 = g_open_164 + 0.0065;
         gd_172 = g_open_164 - 0.002;
         gd_180 = g_open_164 - 0.0045;
         gd_188 = g_open_164 - 0.0065;
         gd_284 = Open[li_8];
         gd_276 = Open[li_8];
         Comment("\n", 
            "\n15MENIT DOT COM", 
            "\n- - - - - - - - - - - - - - ", 
            "\nOPEN POSITION", 
            "\n- - - - - - - - - - - - - - ", 
            "\nOPEN BUY @ ", gd_196, 
            "\nTARGET BUY 20 @ ", gd_204, 
            "\nTARGET BUY 40 @ ", gd_212, 
            "\n", 
            "\nOPEN SELL @ ", gd_172, 
            "\nTARGET SELL 20  @ ", gd_180, 
            "\nTARGET SELL 40 @ ", gd_188, 
            "\n", 
            "\n", 
            "\n- - - - - - - - - - - - - - - - - - - - - - -", 
            "\nRESISTANCE DAN SUPPORT", 
            "\n- - - - - - - - - - - - - - - - - - - - - - -", 
            "\nRESISTANCE 1 @ ", gd_228, 
            "\nRESISTANCE 2 @ ", gd_236, 
            "\nRESISTANCE 3 @ ", gd_244, 
            "\n", 
            "\nPIVOT POINT @ ", gd_220, 
            "\n", 
            "\nSUPPORT 1 @ ", gd_252, 
            "\nSUPPORT 2  @ ", gd_260, 
         "\nSUPPORT 3 @ ", gd_268);
         ObjectMove("Pivot", 0, Time[li_8], g_open_164);
         ObjectMove("Res", 0, Time[li_8], gd_196);
         ObjectMove("Res1", 0, Time[li_8], gd_204);
         ObjectMove("Res2", 0, Time[li_8], gd_212);
         ObjectMove("Sup", 0, Time[li_8], gd_172);
         ObjectMove("Sup1", 0, Time[li_8], gd_180);
         ObjectMove("Sup2", 0, Time[li_8], gd_188);
      }
      g_ibuf_76[li_8] = g_open_164;
      g_ibuf_80[li_8] = gd_196;
      g_ibuf_84[li_8] = gd_204;
      g_ibuf_88[li_8] = gd_212;
      g_ibuf_92[li_8] = gd_172;
      g_ibuf_96[li_8] = gd_180;
      g_ibuf_100[li_8] = gd_188;
   }
   return (0);
}
