#property copyright ""
#property link      ""

#property indicator_separate_window
#property indicator_minimum 100000.0
#property indicator_maximum 100001.0
#property indicator_buffers 8
#property indicator_color1 Navy
#property indicator_color2 Maroon
#property indicator_color3 Navy
#property indicator_color4 Maroon
#property indicator_color5 Navy
#property indicator_color6 Maroon
#property indicator_color7 Navy
#property indicator_color8 Maroon

extern string Masa_aktif_indikator_berakhir = "~";
extern string Untuk_mengaktifkan_kembali = "~";
extern string NIATkan_BISNIS_sbg_IBADAH = "~";
extern string i_Time = "FxPro";
extern string i_Trend = "140%";
bool gi_116 = FALSE;
extern bool PilihTrueUtkHidupkanAlarm = FALSE;
double g_period_124 = 14.0;
int g_ma_method_132 = MODE_LWMA;
int gi_unused_136 = 6;
double gd_140 = 0.0;
double g_ibuf_148[];
double g_ibuf_152[];
int gi_156 = 0;
int gi_160 = 0;
double g_period_164 = 14.0;
int g_ma_method_172 = MODE_LWMA;
int gi_unused_176 = 6;
double gd_180 = 0.0;
double g_ibuf_188[];
double g_ibuf_192[];
int gi_196 = 0;
int gi_200 = 0;

int init() {
   IndicatorShortName("Masa aktif indikator berakhir:  ~  ");
   SetIndexStyle(0, DRAW_NONE, STYLE_SOLID, 9, Navy);
   SetIndexStyle(1, DRAW_NONE, STYLE_SOLID, 9, Maroon);
   SetIndexStyle(2, DRAW_NONE, STYLE_SOLID, 9, Navy);
   SetIndexStyle(3, DRAW_NONE, STYLE_SOLID, 9, Maroon);
   SetIndexStyle(4, DRAW_HISTOGRAM, STYLE_SOLID, 9, Navy);
   SetIndexBuffer(4, g_ibuf_148);
   SetIndexStyle(5, DRAW_HISTOGRAM, STYLE_SOLID, 9, Maroon);
   SetIndexBuffer(5, g_ibuf_152);
   SetIndexStyle(6, DRAW_HISTOGRAM, STYLE_SOLID, 9);
   SetIndexBuffer(6, g_ibuf_188);
   SetIndexStyle(7, DRAW_HISTOGRAM, STYLE_SOLID, 9);
   SetIndexBuffer(7, g_ibuf_192);
   return (0);
}

int deinit() {
   return (0);
}

int start() {
   int li_16;
   double ld_28;
   double ld_36;
   double ld_44;
   double ld_52;
   double ld_60;
   double ld_68;
   int li_88;
   double ld_100;
   double ld_108;
   double ld_116;
   double ld_124;
   double ld_132;
   double ld_140;
   double ld_0 = D'21.12.2008 07:00';
   ObjectCreate("Garis22", OBJ_LABEL, 0, 0, 0);
   ObjectSetText("Garis22", "________________________", 8, "0", SaddleBrown);
   ObjectSet("Garis22", OBJPROP_XDISTANCE, 810);
   ObjectSet("Garis22", OBJPROP_YDISTANCE, 20);
   ObjectCreate("Rule1", OBJ_LABEL, 0, 0, 0);
   ObjectSetText("Rule1", "Mohon dengan sangat !!!", 8, "Verdana", LightSkyBlue);
   ObjectSet("Rule1", OBJPROP_XDISTANCE, 810);
   ObjectSet("Rule1", OBJPROP_YDISTANCE, 40);
   ObjectCreate("Rule2", OBJ_LABEL, 0, 0, 0);
   ObjectSetText("Rule2", "Jangan pernah menyalahi", 8, "Verdana", Red);
   ObjectSet("Rule2", OBJPROP_XDISTANCE, 810);
   ObjectSet("Rule2", OBJPROP_YDISTANCE, 50);
   ObjectCreate("Rule3", OBJ_LABEL, 0, 0, 0);
   ObjectSetText("Rule3", "Disiplin Waktu, Rule & MM", 8, "Verdana", Olive);
   ObjectSet("Rule3", OBJPROP_XDISTANCE, 810);
   ObjectSet("Rule3", OBJPROP_YDISTANCE, 60);
   ObjectCreate("Rule4", OBJ_LABEL, 0, 0, 0);
   ObjectSetText("Rule4", "Agar trading kita snantiasa profit", 8, "0", LightSkyBlue);
   ObjectSet("Rule4", OBJPROP_XDISTANCE, 810);
   ObjectSet("Rule4", OBJPROP_YDISTANCE, 70);
   ObjectCreate("Garis33", OBJ_LABEL, 0, 0, 0);
   ObjectSetText("Garis33", "________________________", 8, "0", SaddleBrown);
   ObjectSet("Garis33", OBJPROP_XDISTANCE, 810);
   ObjectSet("Garis33", OBJPROP_YDISTANCE, 80);
   ObjectCreate("GS_Forever", OBJ_LABEL, 0, 0, 0);
   ObjectSetText("GS_Forever", "MY HOLYGRAIL SYSTEM", 8, "GS_Forever", LightSkyBlue);
   ObjectSet("GS_Forever", OBJPROP_CORNER, 2);
   ObjectSet("GS_Forever", OBJPROP_XDISTANCE, 810);
   ObjectSet("GS_Forever", OBJPROP_YDISTANCE, 440);
   ObjectCreate("disiplinm1G", OBJ_LABEL, 0, 0, 0);
   ObjectSetText("disiplinm1G", "Special for Gbp-Jpy TF-M5", 8, "0", Olive);
   ObjectSet("disiplinm1G", OBJPROP_CORNER, 2);
   ObjectSet("disiplinm1G", OBJPROP_XDISTANCE, 810);
   ObjectSet("disiplinm1G", OBJPROP_YDISTANCE, 430);
   ObjectCreate("disiplinm1", OBJ_LABEL, 0, 0, 0);
   ObjectSetText("disiplinm1", "Ingatlah selelu kepada Tuhan", 8, "0", Teal);
   ObjectSet("disiplinm1", OBJPROP_CORNER, 2);
   ObjectSet("disiplinm1", OBJPROP_XDISTANCE, 810);
   ObjectSet("disiplinm1", OBJPROP_YDISTANCE, 410);
   ObjectCreate("disiplinm", OBJ_LABEL, 0, 0, 0);
   ObjectSetText("disiplinm", "Niatkan bisnis ini sbagai ibadah", 8, "0", Teal);
   ObjectSet("disiplinm", OBJPROP_CORNER, 2);
   ObjectSet("disiplinm", OBJPROP_XDISTANCE, 810);
   ObjectSet("disiplinm", OBJPROP_YDISTANCE, 400);
   ObjectCreate("RuleBuy_1w", OBJ_LABEL, 0, 0, 0);
   ObjectSetText("RuleBuy_1w", "Disiplin Waktu", 8, "RuleBuy_1w", Olive);
   ObjectSet("RuleBuy_1w", OBJPROP_CORNER, 2);
   ObjectSet("RuleBuy_1w", OBJPROP_XDISTANCE, 810);
   ObjectSet("RuleBuy_1w", OBJPROP_YDISTANCE, 380);
   ObjectCreate("ZonaBUY", OBJ_LABEL, 0, 0, 0);
   ObjectSetText("ZonaBUY", "Cek stiap awal pergantian 5 menit", 8, "0", DarkGreen);
   ObjectSet("ZonaBUY", OBJPROP_CORNER, 2);
   ObjectSet("ZonaBUY", OBJPROP_XDISTANCE, 810);
   ObjectSet("ZonaBUY", OBJPROP_YDISTANCE, 370);
   ObjectCreate("ZonaBUYo", OBJ_LABEL, 0, 0, 0);
   ObjectSetText("ZonaBUYo", "Atau aktifkn alarm via indicators list", 8, "0", DarkGreen);
   ObjectSet("ZonaBUYo", OBJPROP_CORNER, 2);
   ObjectSet("ZonaBUYo", OBJPROP_XDISTANCE, 810);
   ObjectSet("ZonaBUYo", OBJPROP_YDISTANCE, 360);
   ObjectCreate("RuleBuy_1", OBJ_LABEL, 0, 0, 0);
   ObjectSetText("RuleBuy_1", "Rule Buy", 8, "RuleBuy_1", Olive);
   ObjectSet("RuleBuy_1", OBJPROP_CORNER, 2);
   ObjectSet("RuleBuy_1", OBJPROP_XDISTANCE, 810);
   ObjectSet("RuleBuy_1", OBJPROP_YDISTANCE, 340);
   ObjectCreate("RuleSell_0", OBJ_LABEL, 0, 0, 0);
   ObjectSetText("RuleSell_0", "Buy di biru & close profit di merah", 8, "0", DarkGreen);
   ObjectSet("RuleSell_0", OBJPROP_CORNER, 2);
   ObjectSet("RuleSell_0", OBJPROP_XDISTANCE, 810);
   ObjectSet("RuleSell_0", OBJPROP_YDISTANCE, 330);
   ObjectCreate("RuleSell_2", OBJ_LABEL, 0, 0, 0);
   ObjectSetText("RuleSell_2", "Jk belum profit, tambahkan 2 x Sell", 8, "0", DarkGreen);
   ObjectSet("RuleSell_2", OBJPROP_CORNER, 2);
   ObjectSet("RuleSell_2", OBJPROP_XDISTANCE, 810);
   ObjectSet("RuleSell_2", OBJPROP_YDISTANCE, 320);
   ObjectCreate("RuleBuy_1s", OBJ_LABEL, 0, 0, 0);
   ObjectSetText("RuleBuy_1s", "Close di biru jika akumulasi profit", 8, "0", DarkGreen);
   ObjectSet("RuleBuy_1s", OBJPROP_CORNER, 2);
   ObjectSet("RuleBuy_1s", OBJPROP_XDISTANCE, 810);
   ObjectSet("RuleBuy_1s", OBJPROP_YDISTANCE, 310);
   ObjectCreate("RuleSell_1", OBJ_LABEL, 0, 0, 0);
   ObjectSetText("RuleSell_1", "Jk belum profit, tambahkan 2 x Buy", 8, "0", DarkGreen);
   ObjectSet("RuleSell_1", OBJPROP_CORNER, 2);
   ObjectSet("RuleSell_1", OBJPROP_XDISTANCE, 810);
   ObjectSet("RuleSell_1", OBJPROP_YDISTANCE, 300);
   ObjectCreate("RuleSell_3", OBJ_LABEL, 0, 0, 0);
   ObjectSetText("RuleSell_3", "Close di merah jk akumulasi profit", 8, "0", DarkGreen);
   ObjectSet("RuleSell_3", OBJPROP_CORNER, 2);
   ObjectSet("RuleSell_3", OBJPROP_XDISTANCE, 810);
   ObjectSet("RuleSell_3", OBJPROP_YDISTANCE, 290);
   ObjectCreate("RuleBuy_1f", OBJ_LABEL, 0, 0, 0);
   ObjectSetText("RuleBuy_1f", "Jk belum profit, tambahkan 2 x Sell", 8, "0", DarkGreen);
   ObjectSet("RuleBuy_1f", OBJPROP_CORNER, 2);
   ObjectSet("RuleBuy_1f", OBJPROP_XDISTANCE, 810);
   ObjectSet("RuleBuy_1f", OBJPROP_YDISTANCE, 280);
   ObjectCreate("RuleBuy_1f1", OBJ_LABEL, 0, 0, 0);
   ObjectSetText("RuleBuy_1f1", "Dst.. Close-all saat akumulasi profit", 8, "0", DarkGreen);
   ObjectSet("RuleBuy_1f1", OBJPROP_CORNER, 2);
   ObjectSet("RuleBuy_1f1", OBJPROP_XDISTANCE, 810);
   ObjectSet("RuleBuy_1f1", OBJPROP_YDISTANCE, 270);
   ObjectCreate("RuleSel_1S", OBJ_LABEL, 0, 0, 0);
   ObjectSetText("RuleSel_1S", "Rule Sel", 8, "RuleSel_1", Olive);
   ObjectSet("RuleSel_1S", OBJPROP_CORNER, 2);
   ObjectSet("RuleSel_1S", OBJPROP_XDISTANCE, 810);
   ObjectSet("RuleSel_1S", OBJPROP_YDISTANCE, 250);
   ObjectCreate("RuleSell_0s", OBJ_LABEL, 0, 0, 0);
   ObjectSetText("RuleSell_0s", "Sel di merah & close profit di biru", 8, "0", DarkGreen);
   ObjectSet("RuleSell_0s", OBJPROP_CORNER, 2);
   ObjectSet("RuleSell_0s", OBJPROP_XDISTANCE, 810);
   ObjectSet("RuleSell_0s", OBJPROP_YDISTANCE, 240);
   ObjectCreate("RuleSell_2s", OBJ_LABEL, 0, 0, 0);
   ObjectSetText("RuleSell_2s", "Dst.. Kebalikan dari rule buy", 8, "0", DarkGreen);
   ObjectSet("RuleSell_2s", OBJPROP_CORNER, 2);
   ObjectSet("RuleSell_2s", OBJPROP_XDISTANCE, 810);
   ObjectSet("RuleSell_2s", OBJPROP_YDISTANCE, 230);
   ObjectCreate("RuleSell_3s", OBJ_LABEL, 0, 0, 0);
   ObjectSetText("RuleSell_3s", "Rule Positions", 8, "0", Olive);
   ObjectSet("RuleSell_3s", OBJPROP_CORNER, 2);
   ObjectSet("RuleSell_3s", OBJPROP_XDISTANCE, 810);
   ObjectSet("RuleSell_3s", OBJPROP_YDISTANCE, 210);
   ObjectCreate("RuleSell_4s", OBJ_LABEL, 0, 0, 0);
   ObjectSetText("RuleSell_4s", "Jumlah buy-sell harus slalu selisih 1", 8, "0", DarkGreen);
   ObjectSet("RuleSell_4s", OBJPROP_CORNER, 2);
   ObjectSet("RuleSell_4s", OBJPROP_XDISTANCE, 810);
   ObjectSet("RuleSell_4s", OBJPROP_YDISTANCE, 200);
   ObjectCreate("RuleSell_5", OBJ_LABEL, 0, 0, 0);
   ObjectSetText("RuleSell_5", "Close yg profit u/ kurangi jml posisi", 8, "0", DarkGreen);
   ObjectSet("RuleSell_5", OBJPROP_CORNER, 2);
   ObjectSet("RuleSell_5", OBJPROP_XDISTANCE, 810);
   ObjectSet("RuleSell_5", OBJPROP_YDISTANCE, 190);
   ObjectCreate("Forever4", OBJ_LABEL, 0, 0, 0);
   ObjectSetText("Forever4", "Utk close buy-profit harus di merah", 8, "0", DarkGreen);
   ObjectSet("Forever4", OBJPROP_CORNER, 2);
   ObjectSet("Forever4", OBJPROP_XDISTANCE, 810);
   ObjectSet("Forever4", OBJPROP_YDISTANCE, 180);
   ObjectCreate("Forever5", OBJ_LABEL, 0, 0, 0);
   ObjectSetText("Forever5", "Utk close sell-profit harus di biru", 8, "0", DarkGreen);
   ObjectSet("Forever5", OBJPROP_CORNER, 2);
   ObjectSet("Forever5", OBJPROP_XDISTANCE, 810);
   ObjectSet("Forever5", OBJPROP_YDISTANCE, 170);
   ObjectCreate("Forever2", OBJ_LABEL, 0, 0, 0);
   ObjectSetText("Forever2", "Jumlah buy harus lebih 1 saat naik", 8, "0", DarkGreen);
   ObjectSet("Forever2", OBJPROP_CORNER, 2);
   ObjectSet("Forever2", OBJPROP_XDISTANCE, 810);
   ObjectSet("Forever2", OBJPROP_YDISTANCE, 160);
   ObjectCreate("Forever3", OBJ_LABEL, 0, 0, 0);
   ObjectSetText("Forever3", "Jumlah sell harus lebih 1 saat turun", 8, "0", DarkGreen);
   ObjectSet("Forever3", OBJPROP_CORNER, 2);
   ObjectSet("Forever3", OBJPROP_XDISTANCE, 810);
   ObjectSet("Forever3", OBJPROP_YDISTANCE, 150);
   ObjectCreate("RuleSell_6", OBJ_LABEL, 0, 0, 0);
   ObjectSetText("RuleSell_6", "Close-all pd saat akumulasi profit !!", 8, "0", DarkGreen);
   ObjectSet("RuleSell_6", OBJPROP_CORNER, 2);
   ObjectSet("RuleSell_6", OBJPROP_XDISTANCE, 810);
   ObjectSet("RuleSell_6", OBJPROP_YDISTANCE, 140);
   ObjectCreate("MM-01", OBJ_LABEL, 0, 0, 0);
   ObjectSetText("MM-01", "Money Management", 8, "MM-01", Olive);
   ObjectSet("MM-01", OBJPROP_CORNER, 2);
   ObjectSet("MM-01", OBJPROP_XDISTANCE, 810);
   ObjectSet("MM-01", OBJPROP_YDISTANCE, 120);
   ObjectCreate("MM-02", OBJ_LABEL, 0, 0, 0);
   ObjectSetText("MM-02", "Trade 0.1 lot per 1000 balance", 8, "MM-02", DarkGreen);
   ObjectSet("MM-02", OBJPROP_CORNER, 2);
   ObjectSet("MM-02", OBJPROP_XDISTANCE, 810);
   ObjectSet("MM-02", OBJPROP_YDISTANCE, 110);
   ObjectCreate("Fokus7an", OBJ_LABEL, 0, 0, 0);
   ObjectSetText("Fokus7an", "WaspadaiNiat  KonsentrasiTugas", 8, "Fokus7an", LightSkyBlue);
   ObjectSet("Fokus7an", OBJPROP_CORNER, 2);
   ObjectSet("Fokus7an", OBJPROP_XDISTANCE, 810);
   ObjectSet("Fokus7an", OBJPROP_YDISTANCE, 90);
   ObjectCreate("Smoga", OBJ_LABEL, 0, 0, 0);
   ObjectSetText("Smoga", "Smoga kian sukses & kian berkah", 8, "Smoga", Green);
   ObjectSet("Smoga", OBJPROP_CORNER, 2);
   ObjectSet("Smoga", OBJPROP_XDISTANCE, 810);
   ObjectSet("Smoga", OBJPROP_YDISTANCE, 80);
   ObjectCreate("Web", OBJ_LABEL, 0, 0, 0);
   ObjectSetText("Web", "http://JournalMyProfits.50webs.com", 8, "Web", DarkGreen);
   ObjectSet("Web", OBJPROP_CORNER, 2);
   ObjectSet("Web", OBJPROP_XDISTANCE, 810);
   ObjectSet("Web", OBJPROP_YDISTANCE, 70);
   ObjectCreate("Garis", OBJ_LABEL, 0, 0, 0);
   ObjectSetText("Garis", "___________________________", 8, "0", Blue);
   ObjectSet("Garis", OBJPROP_CORNER, 2);
   ObjectSet("Garis", OBJPROP_XDISTANCE, 810);
   ObjectSet("Garis", OBJPROP_YDISTANCE, 51);
   ObjectCreate("MasaAktif", OBJ_LABEL, 0, 0, 0);
   ObjectSetText("MasaAktif", "Masa aktif indikator berakhir tgl 20", 8, "0", MediumBlue);
   ObjectSet("MasaAktif", OBJPROP_CORNER, 2);
   ObjectSet("MasaAktif", OBJPROP_XDISTANCE, 810);
   ObjectSet("MasaAktif", OBJPROP_YDISTANCE, 31);
   ObjectCreate("MyNetwork", OBJ_LABEL, 0, 0, 0);
   ObjectSetText("MyNetwork", "Free for all my-Network in my-FxPro", 8, "0", MediumBlue);
   ObjectSet("MyNetwork", OBJPROP_CORNER, 2);
   ObjectSet("MyNetwork", OBJPROP_XDISTANCE, 810);
   ObjectSet("MyNetwork", OBJPROP_YDISTANCE, 21);
   ObjectCreate("Perpanjangan", OBJ_LABEL, 0, 0, 0);
   ObjectSetText("Perpanjangan", "Perpanjang indi hub: 0817449295", 8, "0", MediumBlue);
   ObjectSet("Perpanjangan", OBJPROP_CORNER, 2);
   ObjectSet("Perpanjangan", OBJPROP_XDISTANCE, 810);
   ObjectSet("Perpanjangan", OBJPROP_YDISTANCE, 11);
   ObjectCreate("Garis2", OBJ_LABEL, 0, 0, 0);
   ObjectSetText("Garis2", "___________________________", 8, "0", Blue);
   ObjectSet("Garis2", OBJPROP_CORNER, 2);
   ObjectSet("Garis2", OBJPROP_XDISTANCE, 810);
   ObjectSet("Garis2", OBJPROP_YDISTANCE, 1);
   ObjectCreate("EndM1", OBJ_VLINE, 0, 0, 0);
   ObjectSet("EndM1", OBJPROP_TIME1, iTime(NULL, PERIOD_M1, 0));
   ObjectSet("EndM1", OBJPROP_COLOR, Black);
   ObjectSet("EndM1", OBJPROP_STYLE, STYLE_DOT);
   double ld_unused_20 = 0;
   int li_76 = IndicatorCounted();
   if (li_76 < 0) return (-1);
   if (li_76 > 0) li_76--;
   int li_8 = Bars - li_76;
   for (int li_12 = 1; li_12 <= li_8; li_12++) {
      li_16 = li_12;
      ld_60 = 0;
      ld_68 = 0;
      for (li_16 = li_12; li_16 <= li_12 + 9; li_16++) ld_68 += MathAbs(High[li_16] - Low[li_16]);
      ld_60 = ld_68 / 10.0;
      ld_28 = (iMA(NULL, 0, g_period_124, -1, g_ma_method_132, PRICE_TYPICAL, li_12) + iMA(NULL, 0, g_period_124, -1, g_ma_method_132, PRICE_OPEN, li_12)) / 2.0;
      ld_44 = (iMA(NULL, 0, g_period_124, -1, g_ma_method_132, PRICE_TYPICAL, li_12 + 1) + iMA(NULL, 0, g_period_124, -1, g_ma_method_132, PRICE_OPEN, li_12 + 1)) / 2.0;
      ld_36 = (iMA(NULL, 0, g_period_124, 0, g_ma_method_132, PRICE_TYPICAL, li_12) + iMA(NULL, 0, g_period_124, 0, g_ma_method_132, PRICE_OPEN, li_12)) / 2.0;
      ld_52 = (iMA(NULL, 0, g_period_124, 0, g_ma_method_132, PRICE_TYPICAL, li_12 + 1) + iMA(NULL, 0, g_period_124, 0, g_ma_method_132, PRICE_OPEN, li_12 + 1)) / 2.0;
      g_ibuf_148[li_12] = 0;
      g_ibuf_152[li_12] = 0;
      if (ld_28 >= ld_36) {
         if (li_12 == 1 && gi_156 == FALSE) {
            gi_156 = TRUE;
            gi_160 = FALSE;
            if (gi_116) {
               Alert("MHGS: OpenBUY or CloseSell  (" + Symbol() + " M" + Period() + ")" 
                  + "\nIngatlah Tuhan. Niatkan sbagai ibadah." 
                  + "\nSmoga sukses & berkah. (Diajeng Indah)." 
               + "\n(http://JournalMyProfits.50webs.com)");
            }
         }
         g_ibuf_148[li_12] = Low[li_12] - ld_60 * gd_140;
      } else {
         if (ld_28 <= ld_36) {
            if (li_12 == 1 && gi_160 == FALSE) {
               gi_160 = TRUE;
               gi_156 = FALSE;
               if (gi_116) {
                  Alert("MHGS: OpenSELL or CloseBuy  (" + Symbol() + " M" + Period() + ")" 
                     + "\nIngatlah Tuhan. Niatkan sbagai ibadah." 
                     + "\nSmoga sukses & berkah. (Diajeng Indah)." 
                  + "\n(http://JournalMyProfits.50webs.com)");
               }
            }
            g_ibuf_152[li_12] = High[li_12] + ld_60 * gd_140;
         }
      }
   }
   double ld_unused_92 = 0;
   int li_148 = IndicatorCounted();
   if (li_148 < 0) return (-1);
   if (li_148 > 0) li_148--;
   int li_80 = Bars - li_148;
   for (int li_84 = 1; li_84 <= li_80; li_84++) {
      li_88 = li_84;
      ld_132 = 0;
      ld_140 = 0;
      for (li_88 = li_84; li_88 <= li_84 + 9; li_88++) ld_140 += MathAbs(High[li_88] - Low[li_88]);
      ld_132 = ld_140 / 10.0;
      ld_100 = (iMA(NULL, 0, g_period_164, -1, g_ma_method_172, PRICE_TYPICAL, li_84) + iMA(NULL, 0, g_period_164, -1, g_ma_method_172, PRICE_OPEN, li_84)) / 2.0;
      ld_116 = (iMA(NULL, 0, g_period_164, -1, g_ma_method_172, PRICE_TYPICAL, li_84 + 1) + iMA(NULL, 0, g_period_164, -1, g_ma_method_172, PRICE_OPEN, li_84 + 1)) / 2.0;
      ld_108 = (iMA(NULL, 0, g_period_164, 0, g_ma_method_172, PRICE_TYPICAL, li_84) + iMA(NULL, 0, g_period_164, 0, g_ma_method_172, PRICE_OPEN, li_84)) / 2.0;
      ld_124 = (iMA(NULL, 0, g_period_164, 0, g_ma_method_172, PRICE_TYPICAL, li_84 + 1) + iMA(NULL, 0, g_period_164, 0, g_ma_method_172, PRICE_OPEN, li_84 + 1)) / 2.0;
      g_ibuf_188[li_84] = 0;
      g_ibuf_192[li_84] = 0;
      if (ld_100 >= ld_108 && ld_116 < ld_124) {
         if (li_84 == 1 && gi_196 == FALSE) {
            gi_196 = TRUE;
            gi_200 = FALSE;
            if (PilihTrueUtkHidupkanAlarm) {
               Alert("MHGS: OpenBUY or CloseSell  (" + Symbol() + " M" + Period() + ")" 
                  + "\nIngatlah Tuhan. Niatkan sbagai ibadah." 
                  + "\nSmoga sukses & berkah. (Diajeng Indah)." 
               + "\n(http://JournalMyProfits.50webs.com)");
            }
         }
         g_ibuf_188[li_84] = Low[li_84] - ld_132 * gd_180;
      } else {
         if (ld_100 <= ld_108 && ld_116 > ld_124) {
            if (li_84 == 1 && gi_200 == FALSE) {
               gi_200 = TRUE;
               gi_196 = FALSE;
               if (PilihTrueUtkHidupkanAlarm) {
                  Alert("MHGS: OpenSELL or CloseBuy  (" + Symbol() + " M" + Period() + ")" 
                     + "\nIngatlah Tuhan. Niatkan sbagai ibadah." 
                     + "\nSmoga sukses & berkah. (Diajeng Indah)." 
                  + "\n(http://JournalMyProfits.50webs.com)");
               }
            }
            g_ibuf_192[li_84] = High[li_84] + ld_132 * gd_180;
         }
      }
   }
   return (0);
}