#property copyright "Signal Bars Created by cja" #property link "Bars Concept Created by cja " #property indicator_chart_window extern string Note1 = "Signal_Bars_v7 now has User"; extern string Note2 = "selectable TimeFrames and the Price"; extern string Note3 = "color updates as Price moves"; extern string IIIIIIIIIIIIIIIII = "<<<< Adjustable TimeFrames >>>>>>>>>>>>>>>>>>>>>>>>"; extern int TF1 = 1; extern int TF2 = 5; extern int TF3 = 15; extern int TF4 = 30; extern int TF5 = 60; extern int TF6 = 240; extern int TF7 = 1440; extern string IIIIIIIIIIIIIIIIII = "<<<< Chart Position Settings >>>>>"; extern bool Corner_of_Chart_RIGHT_TOP = TRUE; extern int Shift_UP_DN = 0; extern int Adjust_Side_to_side = 10; extern int Sig_Bars_Window = 0; extern string IIIIIIIIIIIIIIIIIII = " <<<< Comments Settings >>>>>>>>"; extern bool Show_Price = TRUE; extern bool Show_Xtra_Details = TRUE; extern bool Show_Smaller_Size = FALSE; extern color TimeFrame_Label_color = Gray; extern color BarLabel_color = Gray; extern color CommentLabel_color = Gray; extern color Spread_color = DarkOrange; extern color HI_LO_color = DarkOrange; extern color Pips_UP = Lime; extern color Pips_DN = OrangeRed; extern color Daily_AV_UP = Lime; extern color Daily_AV_DN = OrangeRed; extern string IIIIIIIIIIIIIIIIIIII = " <<<< Price Color Settings >>>>>>>>"; extern color Price_UP = Lime; extern color Price_DN = Red; extern color Price_Neutral = Orange; extern string IIIIIIIIIIIIIIIIIIIII = "<<<< MACD Settings >>>>>>>>>>>"; extern int MACD_Fast = 8; extern int MACD_Slow = 17; extern int MACD_Signal = 9; extern int MACD_PRICE_TYPE = 0; extern string IIIIIIIIIIIIIIIIIIIIIII = "<<<< MACD Colors >>>>>>>>>>>>>>>>>>"; extern color XUP_above_0 = Lime; extern color XDN_above_0 = Tomato; extern color XUP_below_0 = Green; extern color XDN_below_0 = Red; extern string IIIIIIIIIIIIIIIIIIIIIIII = "<<<< STR Indicator Settings >>>>>>>>>>>>>"; extern string IIIIIIIIIIIIIIIIIIIIIIIII = "<<<< RSI Settings >>>>>>>>>>>>>"; extern int RSI_Period = 9; extern int RSI_PRICE_TYPE = 0; extern string IIIIIIIIIIIIIIIIIIIIIIIIII = "<<<< CCI Settings >>>>>>>>>>>>>>"; extern int CCI_Period = 13; extern int CCI_PRICE_TYPE = 0; extern string IIIIIIIIIIIIIIIIIIIIIIIIIII = "<<<< STOCH Settings >>>>>>>>>>>"; extern int STOCH_K_Period = 5; extern int STOCH_D_Period = 3; extern int STOCH_Slowing = 3; extern int STOCH_MA_MODE = 1; extern string IIIIIIIIIIIIIIIIIIIIIIIIIIII = "<<<< STR Colors >>>>>>>>>>>>>>>>"; extern color STR_UP = Lime; extern color STR_DN = Red; extern color STR_NO_Signal = Orange; extern string IIIIIIIIIIIIIIIIIIIIIIIIIIIII = "<<<< MA Settings >>>>>>>>>>>>>>"; extern int MA_Fast = 5; extern int MA_Slow = 9; extern int MA_MODE = 1; extern int MA_PRICE_TYPE = 0; extern string IIIIIIIIIIIIIIIIIIIIIIIIIIIIII = "<<<< MA Colors >>>>>>>>>>>>>>"; extern color MA_UP = Lime; extern color MA_DN = Red; int init() { return (0); } int deinit() { ObjectDelete("cja"); ObjectDelete("Signalprice"); ObjectDelete("SIG_BARS_TF1"); ObjectDelete("SIG_BARS_TF2"); ObjectDelete("SIG_BARS_TF3"); ObjectDelete("SIG_BARS_TF4"); ObjectDelete("SIG_BARS_TF5"); ObjectDelete("SIG_BARS_TF6"); ObjectDelete("SIG_BARS_TF7"); ObjectDelete("SSignalMACD_TEXT"); ObjectDelete("SSignalMACDM1"); ObjectDelete("SSignalMACDM5"); ObjectDelete("SSignalMACDM15"); ObjectDelete("SSignalMACDM30"); ObjectDelete("SSignalMACDH1"); ObjectDelete("SSignalMACDH4"); ObjectDelete("SSignalMACDD1"); ObjectDelete("SSignalSTR_TEXT"); ObjectDelete("SignalSTRM1"); ObjectDelete("SignalSTRM5"); ObjectDelete("SignalSTRM15"); ObjectDelete("SignalSTRM30"); ObjectDelete("SignalSTRH1"); ObjectDelete("SignalSTRH4"); ObjectDelete("SignalSTRD1"); ObjectDelete("SignalEMA_TEXT"); ObjectDelete("SignalEMAM1"); ObjectDelete("SignalEMAM5"); ObjectDelete("SignalEMAM15"); ObjectDelete("SignalEMAM30"); ObjectDelete("SignalEMAH1"); ObjectDelete("SignalEMAH4"); ObjectDelete("SignalEMAD1"); ObjectDelete("SIG_DETAIL_1"); ObjectDelete("SIG_DETAIL_2"); ObjectDelete("SIG_DETAIL_3"); ObjectDelete("SIG_DETAIL_4"); ObjectDelete("SIG_DETAIL_5"); ObjectDelete("SIG_DETAIL_6"); ObjectDelete("SIG_DETAIL_7"); ObjectDelete("SIG_DETAIL_8"); return (0); } int start() { int li_60; int li_64; int li_68; int li_72; int li_76; int li_80; int li_84; color l_color_160; color l_color_164; color l_color_168; color l_color_172; color l_color_176; color l_color_180; color l_color_184; string ls_unused_772; color l_color_780; color l_color_784; color l_color_788; color l_color_792; color l_color_796; color l_color_800; color l_color_804; color l_color_840; string ls_unused_916; color l_color_948; color l_color_952; int l_ind_counted_0 = IndicatorCounted(); string l_text_4 = ""; string l_text_12 = ""; string l_text_20 = ""; string l_text_28 = ""; string l_text_36 = ""; string l_text_44 = ""; string l_text_52 = ""; if (TF1 == PERIOD_M1) l_text_4 = "M1"; if (TF1 == PERIOD_M5) l_text_4 = "M5"; if (TF1 == PERIOD_M15) l_text_4 = "M15"; if (TF1 == PERIOD_M30) l_text_4 = "M30"; if (TF1 == PERIOD_H1) l_text_4 = "H1"; if (TF1 == PERIOD_H4) l_text_4 = "H4"; if (TF1 == PERIOD_D1) l_text_4 = "D1"; if (TF1 == PERIOD_W1) l_text_4 = "W1"; if (TF1 == PERIOD_MN1) l_text_4 = "MN"; if (TF2 == PERIOD_M1) l_text_12 = "M1"; if (TF2 == PERIOD_M5) l_text_12 = "M5"; if (TF2 == PERIOD_M15) l_text_12 = "M15"; if (TF2 == PERIOD_M30) l_text_12 = "M30"; if (TF2 == PERIOD_H1) l_text_12 = "H1"; if (TF2 == PERIOD_H4) l_text_12 = "H4"; if (TF2 == PERIOD_D1) l_text_12 = "D1"; if (TF2 == PERIOD_W1) l_text_12 = "W1"; if (TF2 == PERIOD_MN1) l_text_12 = "MN"; if (TF3 == PERIOD_M1) l_text_20 = "M1"; if (TF3 == PERIOD_M5) l_text_20 = "M5"; if (TF3 == PERIOD_M15) l_text_20 = "M15"; if (TF3 == PERIOD_M30) l_text_20 = "M30"; if (TF3 == PERIOD_H1) l_text_20 = "H1"; if (TF3 == PERIOD_H4) l_text_20 = "H4"; if (TF3 == PERIOD_D1) l_text_20 = "D1"; if (TF3 == PERIOD_W1) l_text_20 = "W1"; if (TF3 == PERIOD_MN1) l_text_20 = "MN"; if (TF4 == PERIOD_M1) l_text_28 = "M1"; if (TF4 == PERIOD_M5) l_text_28 = "M5"; if (TF4 == PERIOD_M15) l_text_28 = "M15"; if (TF4 == PERIOD_M30) l_text_28 = "M30"; if (TF4 == PERIOD_H1) l_text_28 = "H1"; if (TF4 == PERIOD_H4) l_text_28 = "H4"; if (TF4 == PERIOD_D1) l_text_28 = "D1"; if (TF4 == PERIOD_W1) l_text_28 = "W1"; if (TF4 == PERIOD_MN1) l_text_28 = "MN"; if (TF5 == PERIOD_M1) l_text_36 = "M1"; if (TF5 == PERIOD_M5) l_text_36 = "M5"; if (TF5 == PERIOD_M15) l_text_36 = "M15"; if (TF5 == PERIOD_M30) l_text_36 = "M30"; if (TF5 == PERIOD_H1) l_text_36 = "H1"; if (TF5 == PERIOD_H4) l_text_36 = "H4"; if (TF5 == PERIOD_D1) l_text_36 = "D1"; if (TF5 == PERIOD_W1) l_text_36 = "W1"; if (TF5 == PERIOD_MN1) l_text_36 = "MN"; if (TF6 == PERIOD_M1) l_text_44 = "M1"; if (TF6 == PERIOD_M5) l_text_44 = "M5"; if (TF6 == PERIOD_M15) l_text_44 = "M15"; if (TF6 == PERIOD_M30) l_text_44 = "M30"; if (TF6 == PERIOD_H1) l_text_44 = "H1"; if (TF6 == PERIOD_H4) l_text_44 = "H4"; if (TF6 == PERIOD_D1) l_text_44 = "D1"; if (TF6 == PERIOD_W1) l_text_44 = "W1"; if (TF6 == PERIOD_MN1) l_text_44 = "MN"; if (TF7 == PERIOD_M1) l_text_52 = "M1"; if (TF7 == PERIOD_M5) l_text_52 = "M5"; if (TF7 == PERIOD_M15) l_text_52 = "M15"; if (TF7 == PERIOD_M30) l_text_52 = "M30"; if (TF7 == PERIOD_H1) l_text_52 = "H1"; if (TF7 == PERIOD_H4) l_text_52 = "H4"; if (TF7 == PERIOD_D1) l_text_52 = "D1"; if (TF7 == PERIOD_W1) l_text_52 = "W1"; if (TF7 == PERIOD_MN1) l_text_52 = "MN"; if (TF1 == PERIOD_M15) li_60 = -2; if (TF1 == PERIOD_M30) li_60 = -2; if (TF2 == PERIOD_M15) li_64 = -2; if (TF2 == PERIOD_M30) li_64 = -2; if (TF3 == PERIOD_M15) li_68 = -2; if (TF3 == PERIOD_M30) li_68 = -2; if (TF4 == PERIOD_M15) li_72 = -2; if (TF4 == PERIOD_M30) li_72 = -2; if (TF5 == PERIOD_M15) li_76 = -2; if (TF5 == PERIOD_M30) li_76 = -2; if (TF6 == PERIOD_M15) li_80 = -2; if (TF6 == PERIOD_M30) li_80 = -2; if (TF7 == PERIOD_M15) li_84 = -2; if (TF6 == PERIOD_M30) li_84 = -2; if (Shift_UP_DN < 0) return (0); ObjectDelete("SIG_BARS_TF1"); ObjectCreate("SIG_BARS_TF1", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SIG_BARS_TF1", l_text_4, 7, "Arial Bold", TimeFrame_Label_color); ObjectSet("SIG_BARS_TF1", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SIG_BARS_TF1", OBJPROP_XDISTANCE, Adjust_Side_to_side + 134 + li_60); ObjectSet("SIG_BARS_TF1", OBJPROP_YDISTANCE, Shift_UP_DN + 25); ObjectDelete("SIG_BARS_TF2"); ObjectCreate("SIG_BARS_TF2", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SIG_BARS_TF2", l_text_12, 7, "Arial Bold", TimeFrame_Label_color); ObjectSet("SIG_BARS_TF2", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SIG_BARS_TF2", OBJPROP_XDISTANCE, Adjust_Side_to_side + 114 + li_64); ObjectSet("SIG_BARS_TF2", OBJPROP_YDISTANCE, Shift_UP_DN + 25); ObjectDelete("SIG_BARS_TF3"); ObjectCreate("SIG_BARS_TF3", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SIG_BARS_TF3", l_text_20, 7, "Arial Bold", TimeFrame_Label_color); ObjectSet("SIG_BARS_TF3", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SIG_BARS_TF3", OBJPROP_XDISTANCE, Adjust_Side_to_side + 94 + li_68); ObjectSet("SIG_BARS_TF3", OBJPROP_YDISTANCE, Shift_UP_DN + 25); ObjectDelete("SIG_BARS_TF4"); ObjectCreate("SIG_BARS_TF4", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SIG_BARS_TF4", l_text_28, 7, "Arial Bold", TimeFrame_Label_color); ObjectSet("SIG_BARS_TF4", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SIG_BARS_TF4", OBJPROP_XDISTANCE, Adjust_Side_to_side + 74 + li_72); ObjectSet("SIG_BARS_TF4", OBJPROP_YDISTANCE, Shift_UP_DN + 25); ObjectDelete("SIG_BARS_TF5"); ObjectCreate("SIG_BARS_TF5", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SIG_BARS_TF5", l_text_36, 7, "Arial Bold", TimeFrame_Label_color); ObjectSet("SIG_BARS_TF5", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SIG_BARS_TF5", OBJPROP_XDISTANCE, Adjust_Side_to_side + 54 + li_76); ObjectSet("SIG_BARS_TF5", OBJPROP_YDISTANCE, Shift_UP_DN + 25); ObjectDelete("SIG_BARS_TF6"); ObjectCreate("SIG_BARS_TF6", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SIG_BARS_TF6", l_text_44, 7, "Arial Bold", TimeFrame_Label_color); ObjectSet("SIG_BARS_TF6", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SIG_BARS_TF6", OBJPROP_XDISTANCE, Adjust_Side_to_side + 34 + li_80); ObjectSet("SIG_BARS_TF6", OBJPROP_YDISTANCE, Shift_UP_DN + 25); ObjectDelete("SIG_BARS_TF7"); ObjectCreate("SIG_BARS_TF7", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SIG_BARS_TF7", l_text_52, 7, "Arial Bold", TimeFrame_Label_color); ObjectSet("SIG_BARS_TF7", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SIG_BARS_TF7", OBJPROP_XDISTANCE, Adjust_Side_to_side + 14 + li_84); ObjectSet("SIG_BARS_TF7", OBJPROP_YDISTANCE, Shift_UP_DN + 25); string l_text_88 = ""; string l_text_96 = ""; string l_text_104 = ""; string l_text_112 = ""; string l_text_120 = ""; string l_text_128 = ""; string l_text_136 = ""; string ls_unused_144 = ""; string ls_unused_152 = ""; double l_imacd_196 = iMACD(NULL, TF1, MACD_Fast, MACD_Slow, MACD_Signal, MACD_PRICE_TYPE, MODE_MAIN, 0); double l_imacd_204 = iMACD(NULL, TF1, MACD_Fast, MACD_Slow, MACD_Signal, MACD_PRICE_TYPE, MODE_SIGNAL, 0); double l_imacd_212 = iMACD(NULL, TF2, MACD_Fast, MACD_Slow, MACD_Signal, MACD_PRICE_TYPE, MODE_MAIN, 0); double l_imacd_220 = iMACD(NULL, TF2, MACD_Fast, MACD_Slow, MACD_Signal, MACD_PRICE_TYPE, MODE_SIGNAL, 0); double l_imacd_228 = iMACD(NULL, TF3, MACD_Fast, MACD_Slow, MACD_Signal, MACD_PRICE_TYPE, MODE_MAIN, 0); double l_imacd_236 = iMACD(NULL, TF3, MACD_Fast, MACD_Slow, MACD_Signal, MACD_PRICE_TYPE, MODE_SIGNAL, 0); double l_imacd_244 = iMACD(NULL, TF4, MACD_Fast, MACD_Slow, MACD_Signal, MACD_PRICE_TYPE, MODE_MAIN, 0); double l_imacd_252 = iMACD(NULL, TF4, MACD_Fast, MACD_Slow, MACD_Signal, MACD_PRICE_TYPE, MODE_SIGNAL, 0); double l_imacd_260 = iMACD(NULL, TF5, MACD_Fast, MACD_Slow, MACD_Signal, MACD_PRICE_TYPE, MODE_MAIN, 0); double l_imacd_268 = iMACD(NULL, TF5, MACD_Fast, MACD_Slow, MACD_Signal, MACD_PRICE_TYPE, MODE_SIGNAL, 0); double l_imacd_276 = iMACD(NULL, TF6, MACD_Fast, MACD_Slow, MACD_Signal, MACD_PRICE_TYPE, MODE_MAIN, 0); double l_imacd_284 = iMACD(NULL, TF6, MACD_Fast, MACD_Slow, MACD_Signal, MACD_PRICE_TYPE, MODE_SIGNAL, 0); double l_imacd_292 = iMACD(NULL, TF7, MACD_Fast, MACD_Slow, MACD_Signal, MACD_PRICE_TYPE, MODE_MAIN, 0); double l_imacd_300 = iMACD(NULL, TF7, MACD_Fast, MACD_Slow, MACD_Signal, MACD_PRICE_TYPE, MODE_SIGNAL, 0); if (l_imacd_196 > l_imacd_204) { l_text_112 = "-"; l_color_172 = XUP_below_0; } if (l_imacd_196 <= l_imacd_204) { l_text_112 = "-"; l_color_172 = XDN_above_0; } if (l_imacd_196 > l_imacd_204 && l_imacd_196 > 0.0) { l_text_112 = "-"; l_color_172 = XUP_above_0; } if (l_imacd_196 <= l_imacd_204 && l_imacd_196 < 0.0) { l_text_112 = "-"; l_color_172 = XDN_below_0; } if (l_imacd_212 > l_imacd_220) { l_text_120 = "-"; l_color_176 = XUP_below_0; } if (l_imacd_212 <= l_imacd_220) { l_text_120 = "-"; l_color_176 = XDN_above_0; } if (l_imacd_212 > l_imacd_220 && l_imacd_212 > 0.0) { l_text_120 = "-"; l_color_176 = XUP_above_0; } if (l_imacd_212 <= l_imacd_220 && l_imacd_212 < 0.0) { l_text_120 = "-"; l_color_176 = XDN_below_0; } if (l_imacd_228 > l_imacd_236) { l_text_128 = "-"; l_color_180 = XUP_below_0; } if (l_imacd_228 <= l_imacd_236) { l_text_128 = "-"; l_color_180 = XDN_above_0; } if (l_imacd_228 > l_imacd_236 && l_imacd_228 > 0.0) { l_text_128 = "-"; l_color_180 = XUP_above_0; } if (l_imacd_228 <= l_imacd_236 && l_imacd_228 < 0.0) { l_text_128 = "-"; l_color_180 = XDN_below_0; } if (l_imacd_244 > l_imacd_252) { l_text_136 = "-"; l_color_184 = XUP_below_0; } if (l_imacd_244 <= l_imacd_252) { l_text_136 = "-"; l_color_184 = XDN_above_0; } if (l_imacd_244 > l_imacd_252 && l_imacd_244 > 0.0) { l_text_136 = "-"; l_color_184 = XUP_above_0; } if (l_imacd_244 <= l_imacd_252 && l_imacd_244 < 0.0) { l_text_136 = "-"; l_color_184 = XDN_below_0; } if (l_imacd_260 > l_imacd_268) { l_text_96 = "-"; l_color_164 = XUP_below_0; } if (l_imacd_260 <= l_imacd_268) { l_text_96 = "-"; l_color_164 = XDN_above_0; } if (l_imacd_260 > l_imacd_268 && l_imacd_260 > 0.0) { l_text_96 = "-"; l_color_164 = XUP_above_0; } if (l_imacd_260 <= l_imacd_268 && l_imacd_260 < 0.0) { l_text_96 = "-"; l_color_164 = XDN_below_0; } if (l_imacd_276 > l_imacd_284) { l_text_104 = "-"; l_color_168 = XUP_below_0; } if (l_imacd_276 <= l_imacd_284) { l_text_104 = "-"; l_color_168 = XDN_above_0; } if (l_imacd_276 > l_imacd_284 && l_imacd_276 > 0.0) { l_text_104 = "-"; l_color_168 = XUP_above_0; } if (l_imacd_276 <= l_imacd_284 && l_imacd_276 < 0.0) { l_text_104 = "-"; l_color_168 = XDN_below_0; } if (l_imacd_292 > l_imacd_300) { l_text_88 = "-"; l_color_160 = XUP_below_0; } if (l_imacd_292 <= l_imacd_300) { l_text_88 = "-"; l_color_160 = XDN_above_0; } if (l_imacd_292 > l_imacd_300 && l_imacd_292 > 0.0) { l_text_88 = "-"; l_color_160 = XUP_above_0; } if (l_imacd_292 <= l_imacd_300 && l_imacd_292 < 0.0) { l_text_88 = "-"; l_color_160 = XDN_below_0; } ObjectDelete("SSignalMACD_TEXT"); ObjectCreate("SSignalMACD_TEXT", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SSignalMACD_TEXT", "MACD", 6, "Tahoma Narrow", BarLabel_color); ObjectSet("SSignalMACD_TEXT", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SSignalMACD_TEXT", OBJPROP_XDISTANCE, Adjust_Side_to_side + 153); ObjectSet("SSignalMACD_TEXT", OBJPROP_YDISTANCE, Shift_UP_DN + 35); ObjectDelete("SSignalMACDM1"); ObjectCreate("SSignalMACDM1", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SSignalMACDM1", l_text_112, 45, "Tahoma Narrow", l_color_172); ObjectSet("SSignalMACDM1", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SSignalMACDM1", OBJPROP_XDISTANCE, Adjust_Side_to_side + 130); ObjectSet("SSignalMACDM1", OBJPROP_YDISTANCE, Shift_UP_DN + 2); ObjectDelete("SSignalMACDM5"); ObjectCreate("SSignalMACDM5", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SSignalMACDM5", l_text_120, 45, "Tahoma Narrow", l_color_176); ObjectSet("SSignalMACDM5", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SSignalMACDM5", OBJPROP_XDISTANCE, Adjust_Side_to_side + 110); ObjectSet("SSignalMACDM5", OBJPROP_YDISTANCE, Shift_UP_DN + 2); ObjectDelete("SSignalMACDM15"); ObjectCreate("SSignalMACDM15", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SSignalMACDM15", l_text_128, 45, "Tahoma Narrow", l_color_180); ObjectSet("SSignalMACDM15", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SSignalMACDM15", OBJPROP_XDISTANCE, Adjust_Side_to_side + 90); ObjectSet("SSignalMACDM15", OBJPROP_YDISTANCE, Shift_UP_DN + 2); ObjectDelete("SSignalMACDM30"); ObjectCreate("SSignalMACDM30", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SSignalMACDM30", l_text_136, 45, "Tahoma Narrow", l_color_184); ObjectSet("SSignalMACDM30", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SSignalMACDM30", OBJPROP_XDISTANCE, Adjust_Side_to_side + 70); ObjectSet("SSignalMACDM30", OBJPROP_YDISTANCE, Shift_UP_DN + 2); ObjectDelete("SSignalMACDH1"); ObjectCreate("SSignalMACDH1", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SSignalMACDH1", l_text_96, 45, "Tahoma Narrow", l_color_164); ObjectSet("SSignalMACDH1", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SSignalMACDH1", OBJPROP_XDISTANCE, Adjust_Side_to_side + 50); ObjectSet("SSignalMACDH1", OBJPROP_YDISTANCE, Shift_UP_DN + 2); ObjectDelete("SSignalMACDH4"); ObjectCreate("SSignalMACDH4", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SSignalMACDH4", l_text_104, 45, "Tahoma Narrow", l_color_168); ObjectSet("SSignalMACDH4", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SSignalMACDH4", OBJPROP_XDISTANCE, Adjust_Side_to_side + 30); ObjectSet("SSignalMACDH4", OBJPROP_YDISTANCE, Shift_UP_DN + 2); ObjectDelete("SSignalMACDD1"); ObjectCreate("SSignalMACDD1", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SSignalMACDD1", l_text_88, 45, "Tahoma Narrow", l_color_160); ObjectSet("SSignalMACDD1", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SSignalMACDD1", OBJPROP_XDISTANCE, Adjust_Side_to_side + 10); ObjectSet("SSignalMACDD1", OBJPROP_YDISTANCE, Shift_UP_DN + 2); double l_irsi_308 = iRSI(NULL, TF7, RSI_Period, RSI_PRICE_TYPE, 0); double l_irsi_316 = iRSI(NULL, TF6, RSI_Period, RSI_PRICE_TYPE, 0); double l_irsi_324 = iRSI(NULL, TF5, RSI_Period, RSI_PRICE_TYPE, 0); double l_irsi_332 = iRSI(NULL, TF4, RSI_Period, RSI_PRICE_TYPE, 0); double l_irsi_340 = iRSI(NULL, TF3, RSI_Period, RSI_PRICE_TYPE, 0); double l_irsi_348 = iRSI(NULL, TF2, RSI_Period, RSI_PRICE_TYPE, 0); double l_irsi_356 = iRSI(NULL, TF1, RSI_Period, RSI_PRICE_TYPE, 0); double l_istochastic_364 = iStochastic(NULL, TF7, STOCH_K_Period, STOCH_D_Period, STOCH_Slowing, STOCH_MA_MODE, 0, MODE_MAIN, 0); double l_istochastic_372 = iStochastic(NULL, TF6, STOCH_K_Period, STOCH_D_Period, STOCH_Slowing, STOCH_MA_MODE, 0, MODE_MAIN, 0); double l_istochastic_380 = iStochastic(NULL, TF5, STOCH_K_Period, STOCH_D_Period, STOCH_Slowing, STOCH_MA_MODE, 0, MODE_MAIN, 0); double l_istochastic_388 = iStochastic(NULL, TF4, STOCH_K_Period, STOCH_D_Period, STOCH_Slowing, STOCH_MA_MODE, 0, MODE_MAIN, 0); double l_istochastic_396 = iStochastic(NULL, TF3, STOCH_K_Period, STOCH_D_Period, STOCH_Slowing, STOCH_MA_MODE, 0, MODE_MAIN, 0); double l_istochastic_404 = iStochastic(NULL, TF2, STOCH_K_Period, STOCH_D_Period, STOCH_Slowing, STOCH_MA_MODE, 0, MODE_MAIN, 0); double l_istochastic_412 = iStochastic(NULL, TF1, STOCH_K_Period, STOCH_D_Period, STOCH_Slowing, STOCH_MA_MODE, 0, MODE_MAIN, 0); double l_icci_420 = iCCI(NULL, TF7, CCI_Period, CCI_PRICE_TYPE, 0); double l_icci_428 = iCCI(NULL, TF6, CCI_Period, CCI_PRICE_TYPE, 0); double l_icci_436 = iCCI(NULL, TF5, CCI_Period, CCI_PRICE_TYPE, 0); double l_icci_444 = iCCI(NULL, TF4, CCI_Period, CCI_PRICE_TYPE, 0); double l_icci_452 = iCCI(NULL, TF3, CCI_Period, CCI_PRICE_TYPE, 0); double l_icci_460 = iCCI(NULL, TF2, CCI_Period, CCI_PRICE_TYPE, 0); double l_icci_468 = iCCI(NULL, TF1, CCI_Period, CCI_PRICE_TYPE, 0); string l_text_476 = ""; string l_text_484 = ""; string l_text_492 = ""; string l_text_500 = ""; string l_text_508 = ""; string l_text_516 = ""; string l_text_524 = ""; string ls_unused_532 = ""; string ls_unused_540 = ""; l_text_524 = "-"; color l_color_576 = STR_NO_Signal; l_text_508 = "-"; color l_color_572 = STR_NO_Signal; l_text_476 = "-"; color l_color_568 = STR_NO_Signal; l_text_516 = "-"; color l_color_564 = STR_NO_Signal; l_text_484 = "-"; color l_color_560 = STR_NO_Signal; l_text_492 = "-"; color l_color_556 = STR_NO_Signal; l_text_500 = "-"; color l_color_552 = STR_NO_Signal; if (l_irsi_308 > 50.0 && l_istochastic_364 > 40.0 && l_icci_420 > 0.0) { l_text_524 = "-"; l_color_576 = STR_UP; } if (l_irsi_316 > 50.0 && l_istochastic_372 > 40.0 && l_icci_428 > 0.0) { l_text_508 = "-"; l_color_572 = STR_UP; } if (l_irsi_324 > 50.0 && l_istochastic_380 > 40.0 && l_icci_436 > 0.0) { l_text_476 = "-"; l_color_568 = STR_UP; } if (l_irsi_332 > 50.0 && l_istochastic_388 > 40.0 && l_icci_444 > 0.0) { l_text_516 = "-"; l_color_564 = STR_UP; } if (l_irsi_340 > 50.0 && l_istochastic_396 > 40.0 && l_icci_452 > 0.0) { l_text_484 = "-"; l_color_560 = STR_UP; } if (l_irsi_348 > 50.0 && l_istochastic_404 > 40.0 && l_icci_460 > 0.0) { l_text_492 = "-"; l_color_556 = STR_UP; } if (l_irsi_356 > 50.0 && l_istochastic_412 > 40.0 && l_icci_468 > 0.0) { l_text_500 = "-"; l_color_552 = STR_UP; } if (l_irsi_308 < 50.0 && l_istochastic_364 < 60.0 && l_icci_420 < 0.0) { l_text_524 = "-"; l_color_576 = STR_DN; } if (l_irsi_316 < 50.0 && l_istochastic_372 < 60.0 && l_icci_428 < 0.0) { l_text_508 = "-"; l_color_572 = STR_DN; } if (l_irsi_324 < 50.0 && l_istochastic_380 < 60.0 && l_icci_436 < 0.0) { l_text_476 = "-"; l_color_568 = STR_DN; } if (l_irsi_332 < 50.0 && l_istochastic_388 < 60.0 && l_icci_444 < 0.0) { l_text_516 = "-"; l_color_564 = STR_DN; } if (l_irsi_340 < 50.0 && l_istochastic_396 < 60.0 && l_icci_452 < 0.0) { l_text_484 = "-"; l_color_560 = STR_DN; } if (l_irsi_348 < 50.0 && l_istochastic_404 < 60.0 && l_icci_460 < 0.0) { l_text_492 = "-"; l_color_556 = STR_DN; } if (l_irsi_356 < 50.0 && l_istochastic_412 < 60.0 && l_icci_468 < 0.0) { l_text_500 = "-"; l_color_552 = STR_DN; } ObjectDelete("SSignalSTR_TEXT"); ObjectCreate("SSignalSTR_TEXT", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SSignalSTR_TEXT", "STR", 6, "Tahoma Narrow", BarLabel_color); ObjectSet("SSignalSTR_TEXT", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SSignalSTR_TEXT", OBJPROP_XDISTANCE, Adjust_Side_to_side + 153); ObjectSet("SSignalSTR_TEXT", OBJPROP_YDISTANCE, Shift_UP_DN + 43); ObjectDelete("SignalSTRM1"); ObjectCreate("SignalSTRM1", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SignalSTRM1", l_text_500, 45, "Tahoma Narrow", l_color_552); ObjectSet("SignalSTRM1", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SignalSTRM1", OBJPROP_XDISTANCE, Adjust_Side_to_side + 130); ObjectSet("SignalSTRM1", OBJPROP_YDISTANCE, Shift_UP_DN + 10); ObjectDelete("SignalSTRM5"); ObjectCreate("SignalSTRM5", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SignalSTRM5", l_text_492, 45, "Tahoma Narrow", l_color_556); ObjectSet("SignalSTRM5", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SignalSTRM5", OBJPROP_XDISTANCE, Adjust_Side_to_side + 110); ObjectSet("SignalSTRM5", OBJPROP_YDISTANCE, Shift_UP_DN + 10); ObjectDelete("SignalSTRM15"); ObjectCreate("SignalSTRM15", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SignalSTRM15", l_text_484, 45, "Tahoma Narrow", l_color_560); ObjectSet("SignalSTRM15", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SignalSTRM15", OBJPROP_XDISTANCE, Adjust_Side_to_side + 90); ObjectSet("SignalSTRM15", OBJPROP_YDISTANCE, Shift_UP_DN + 10); ObjectDelete("SignalSTRM30"); ObjectCreate("SignalSTRM30", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SignalSTRM30", l_text_516, 45, "Tahoma Narrow", l_color_564); ObjectSet("SignalSTRM30", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SignalSTRM30", OBJPROP_XDISTANCE, Adjust_Side_to_side + 70); ObjectSet("SignalSTRM30", OBJPROP_YDISTANCE, Shift_UP_DN + 10); ObjectDelete("SignalSTRH1"); ObjectCreate("SignalSTRH1", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SignalSTRH1", l_text_476, 45, "Tahoma Narrow", l_color_568); ObjectSet("SignalSTRH1", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SignalSTRH1", OBJPROP_XDISTANCE, Adjust_Side_to_side + 50); ObjectSet("SignalSTRH1", OBJPROP_YDISTANCE, Shift_UP_DN + 10); ObjectDelete("SignalSTRH4"); ObjectCreate("SignalSTRH4", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SignalSTRH4", l_text_508, 45, "Tahoma Narrow", l_color_572); ObjectSet("SignalSTRH4", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SignalSTRH4", OBJPROP_XDISTANCE, Adjust_Side_to_side + 30); ObjectSet("SignalSTRH4", OBJPROP_YDISTANCE, Shift_UP_DN + 10); ObjectDelete("SignalSTRD1"); ObjectCreate("SignalSTRD1", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SignalSTRD1", l_text_524, 45, "Tahoma Narrow", l_color_576); ObjectSet("SignalSTRD1", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SignalSTRD1", OBJPROP_XDISTANCE, Adjust_Side_to_side + 10); ObjectSet("SignalSTRD1", OBJPROP_YDISTANCE, Shift_UP_DN + 10); double l_ima_588 = iMA(Symbol(), TF1, MA_Fast, 0, MA_MODE, MA_PRICE_TYPE, 0); double l_ima_596 = iMA(Symbol(), TF1, MA_Slow, 0, MA_MODE, MA_PRICE_TYPE, 0); double l_ima_604 = iMA(Symbol(), TF2, MA_Fast, 0, MA_MODE, MA_PRICE_TYPE, 0); double l_ima_612 = iMA(Symbol(), TF2, MA_Slow, 0, MA_MODE, MA_PRICE_TYPE, 0); double l_ima_620 = iMA(Symbol(), TF3, MA_Fast, 0, MA_MODE, MA_PRICE_TYPE, 0); double l_ima_628 = iMA(Symbol(), TF3, MA_Slow, 0, MA_MODE, MA_PRICE_TYPE, 0); double l_ima_636 = iMA(Symbol(), TF4, MA_Fast, 0, MA_MODE, MA_PRICE_TYPE, 0); double l_ima_644 = iMA(Symbol(), TF4, MA_Slow, 0, MA_MODE, MA_PRICE_TYPE, 0); double l_ima_652 = iMA(Symbol(), TF5, MA_Fast, 0, MA_MODE, MA_PRICE_TYPE, 0); double l_ima_660 = iMA(Symbol(), TF5, MA_Slow, 0, MA_MODE, MA_PRICE_TYPE, 0); double l_ima_668 = iMA(Symbol(), TF6, MA_Fast, 0, MA_MODE, MA_PRICE_TYPE, 0); double l_ima_676 = iMA(Symbol(), TF6, MA_Slow, 0, MA_MODE, MA_PRICE_TYPE, 0); double l_ima_684 = iMA(Symbol(), TF7, MA_Fast, 0, MA_MODE, MA_PRICE_TYPE, 0); double l_ima_692 = iMA(Symbol(), TF7, MA_Slow, 0, MA_MODE, MA_PRICE_TYPE, 0); string l_text_700 = ""; string l_text_708 = ""; string l_text_716 = ""; string l_text_724 = ""; string l_text_732 = ""; string l_text_740 = ""; string l_text_748 = ""; string ls_unused_756 = ""; string ls_unused_764 = ""; if (l_ima_588 > l_ima_596) { l_text_700 = "-"; l_color_780 = MA_UP; } if (l_ima_588 <= l_ima_596) { l_text_700 = "-"; l_color_780 = MA_DN; } if (l_ima_604 > l_ima_612) { l_text_708 = "-"; l_color_784 = MA_UP; } if (l_ima_604 <= l_ima_612) { l_text_708 = "-"; l_color_784 = MA_DN; } if (l_ima_620 > l_ima_628) { l_text_716 = "-"; l_color_788 = MA_UP; } if (l_ima_620 <= l_ima_628) { l_text_716 = "-"; l_color_788 = MA_DN; } if (l_ima_636 > l_ima_644) { l_text_724 = "-"; l_color_792 = MA_UP; } if (l_ima_636 <= l_ima_644) { l_text_724 = "-"; l_color_792 = MA_DN; } if (l_ima_652 > l_ima_660) { l_text_732 = "-"; l_color_796 = MA_UP; } if (l_ima_652 <= l_ima_660) { l_text_732 = "-"; l_color_796 = MA_DN; } if (l_ima_668 > l_ima_676) { l_text_740 = "-"; l_color_800 = MA_UP; } if (l_ima_668 <= l_ima_676) { l_text_740 = "-"; l_color_800 = MA_DN; } if (l_ima_684 > l_ima_692) { l_text_748 = "-"; l_color_804 = MA_UP; } if (l_ima_684 <= l_ima_692) { l_text_748 = "-"; l_color_804 = MA_DN; } ObjectDelete("SignalEMA_TEXT"); ObjectCreate("SignalEMA_TEXT", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SignalEMA_TEXT", "EMA", 6, "Tahoma Narrow", BarLabel_color); ObjectSet("SignalEMA_TEXT", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SignalEMA_TEXT", OBJPROP_XDISTANCE, Adjust_Side_to_side + 153); ObjectSet("SignalEMA_TEXT", OBJPROP_YDISTANCE, Shift_UP_DN + 51); ObjectDelete("SignalEMAM1"); ObjectCreate("SignalEMAM1", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SignalEMAM1", l_text_700, 45, "Tahoma Narrow", l_color_780); ObjectSet("SignalEMAM1", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SignalEMAM1", OBJPROP_XDISTANCE, Adjust_Side_to_side + 130); ObjectSet("SignalEMAM1", OBJPROP_YDISTANCE, Shift_UP_DN + 18); ObjectDelete("SignalEMAM5"); ObjectCreate("SignalEMAM5", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SignalEMAM5", l_text_708, 45, "Tahoma Narrow", l_color_784); ObjectSet("SignalEMAM5", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SignalEMAM5", OBJPROP_XDISTANCE, Adjust_Side_to_side + 110); ObjectSet("SignalEMAM5", OBJPROP_YDISTANCE, Shift_UP_DN + 18); ObjectDelete("SignalEMAM15"); ObjectCreate("SignalEMAM15", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SignalEMAM15", l_text_716, 45, "Tahoma Narrow", l_color_788); ObjectSet("SignalEMAM15", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SignalEMAM15", OBJPROP_XDISTANCE, Adjust_Side_to_side + 90); ObjectSet("SignalEMAM15", OBJPROP_YDISTANCE, Shift_UP_DN + 18); ObjectDelete("SignalEMAM30"); ObjectCreate("SignalEMAM30", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SignalEMAM30", l_text_724, 45, "Tahoma Narrow", l_color_792); ObjectSet("SignalEMAM30", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SignalEMAM30", OBJPROP_XDISTANCE, Adjust_Side_to_side + 70); ObjectSet("SignalEMAM30", OBJPROP_YDISTANCE, Shift_UP_DN + 18); ObjectDelete("SignalEMAH1"); ObjectCreate("SignalEMAH1", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SignalEMAH1", l_text_732, 45, "Tahoma Narrow", l_color_796); ObjectSet("SignalEMAH1", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SignalEMAH1", OBJPROP_XDISTANCE, Adjust_Side_to_side + 50); ObjectSet("SignalEMAH1", OBJPROP_YDISTANCE, Shift_UP_DN + 18); ObjectDelete("SignalEMAH4"); ObjectCreate("SignalEMAH4", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SignalEMAH4", l_text_740, 45, "Tahoma Narrow", l_color_800); ObjectSet("SignalEMAH4", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SignalEMAH4", OBJPROP_XDISTANCE, Adjust_Side_to_side + 30); ObjectSet("SignalEMAH4", OBJPROP_YDISTANCE, Shift_UP_DN + 18); ObjectDelete("SignalEMAD1"); ObjectCreate("SignalEMAD1", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SignalEMAD1", l_text_748, 45, "Tahoma Narrow", l_color_804); ObjectSet("SignalEMAD1", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SignalEMAD1", OBJPROP_XDISTANCE, Adjust_Side_to_side + 10); ObjectSet("SignalEMAD1", OBJPROP_YDISTANCE, Shift_UP_DN + 18); double ld_816 = NormalizeDouble(MarketInfo(Symbol(), MODE_BID), Digits); double l_ima_824 = iMA(Symbol(), PERIOD_M1, 1, 0, MODE_EMA, PRICE_CLOSE, 1); string ls_unused_832 = ""; if (l_ima_824 > ld_816) { ls_unused_832 = ""; l_color_840 = Price_DN; } if (l_ima_824 < ld_816) { ls_unused_832 = ""; l_color_840 = Price_UP; } if (l_ima_824 == ld_816) { ls_unused_832 = ""; l_color_840 = Price_Neutral; } ObjectDelete("cja"); ObjectCreate("cja", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("cja", "cja", 8, "Tahoma Narrow", DimGray); ObjectSet("cja", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("cja", OBJPROP_XDISTANCE, Adjust_Side_to_side + 153); ObjectSet("cja", OBJPROP_YDISTANCE, Shift_UP_DN + 23); if (Show_Smaller_Size == FALSE) { if (Show_Price == TRUE) { ObjectDelete("Signalprice"); ObjectCreate("Signalprice", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("Signalprice", DoubleToStr(ld_816, Digits), 35, "Arial", l_color_840); ObjectSet("Signalprice", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("Signalprice", OBJPROP_XDISTANCE, Adjust_Side_to_side + 10); ObjectSet("Signalprice", OBJPROP_YDISTANCE, Shift_UP_DN + 56); } } if (Show_Smaller_Size == TRUE) { if (Show_Price == TRUE) { ObjectDelete("Signalprice"); ObjectCreate("Signalprice", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("Signalprice", DoubleToStr(ld_816, Digits), 15, "Arial", l_color_840); ObjectSet("Signalprice", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("Signalprice", OBJPROP_XDISTANCE, Adjust_Side_to_side + 10); ObjectSet("Signalprice", OBJPROP_YDISTANCE, Shift_UP_DN + 60); } } int li_844 = 0; int li_848 = 0; int li_852 = 0; int li_856 = 0; int li_860 = 0; int li_864 = 0; li_844 = (iHigh(NULL, PERIOD_D1, 1) - iLow(NULL, PERIOD_D1, 1)) / Point; for (li_864 = 1; li_864 <= 5; li_864++) li_848 = li_848 + (iHigh(NULL, PERIOD_D1, li_864) - iLow(NULL, PERIOD_D1, li_864)) / Point; for (li_864 = 1; li_864 <= 10; li_864++) li_852 = li_852 + (iHigh(NULL, PERIOD_D1, li_864) - iLow(NULL, PERIOD_D1, li_864)) / Point; for (li_864 = 1; li_864 <= 20; li_864++) li_856 = li_856 + (iHigh(NULL, PERIOD_D1, li_864) - iLow(NULL, PERIOD_D1, li_864)) / Point; li_848 /= 5; li_852 /= 10; li_856 /= 20; li_860 = (li_844 + li_848 + li_852 + li_856) / 4; string ls_unused_868 = ""; string ls_unused_876 = ""; string l_dbl2str_884 = ""; string l_dbl2str_892 = ""; string l_dbl2str_900 = ""; string l_dbl2str_908 = ""; string ls_unused_924 = ""; string ls_unused_932 = ""; string ls_940 = ""; double l_iopen_956 = iOpen(NULL, PERIOD_D1, 0); double l_iclose_964 = iClose(NULL, PERIOD_D1, 0); double ld_972 = (Ask - Bid) / Point; double l_ihigh_980 = iHigh(NULL, PERIOD_D1, 0); double l_ilow_988 = iLow(NULL, PERIOD_D1, 0); l_dbl2str_892 = DoubleToStr((l_iclose_964 - l_iopen_956) / Point, 0); l_dbl2str_884 = DoubleToStr(ld_972, Digits - 4); l_dbl2str_900 = DoubleToStr(li_860, Digits - 4); ls_940 = (iHigh(NULL, PERIOD_D1, 1) - iLow(NULL, PERIOD_D1, 1)) / Point; l_dbl2str_908 = DoubleToStr((l_ihigh_980 - l_ilow_988) / Point, 0); if (l_iclose_964 >= l_iopen_956) { ls_unused_924 = "-"; l_color_948 = Pips_UP; } if (l_iclose_964 < l_iopen_956) { ls_unused_924 = "-"; l_color_948 = Pips_DN; } if (l_dbl2str_900 >= ls_940) { ls_unused_932 = "-"; l_color_952 = Daily_AV_UP; } if (l_dbl2str_900 < ls_940) { ls_unused_932 = "-"; l_color_952 = Daily_AV_DN; } if (Show_Smaller_Size == FALSE) { if (Show_Xtra_Details == TRUE) { if (Show_Price == TRUE) { ObjectDelete("SIG_DETAIL_1"); ObjectCreate("SIG_DETAIL_1", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SIG_DETAIL_1", "Spread", 12, "Arial", CommentLabel_color); ObjectSet("SIG_DETAIL_1", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SIG_DETAIL_1", OBJPROP_XDISTANCE, Adjust_Side_to_side + 45); ObjectSet("SIG_DETAIL_1", OBJPROP_YDISTANCE, Shift_UP_DN + 100); ObjectDelete("SIG_DETAIL_2"); ObjectCreate("SIG_DETAIL_2", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SIG_DETAIL_2", "" + l_dbl2str_884 + "", 12, "Arial Bold", Spread_color); ObjectSet("SIG_DETAIL_2", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SIG_DETAIL_2", OBJPROP_XDISTANCE, Adjust_Side_to_side + 10); ObjectSet("SIG_DETAIL_2", OBJPROP_YDISTANCE, Shift_UP_DN + 100); ObjectDelete("SIG_DETAIL_3"); ObjectCreate("SIG_DETAIL_3", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SIG_DETAIL_3", "Pips to Open", 12, "Arial", CommentLabel_color); ObjectSet("SIG_DETAIL_3", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SIG_DETAIL_3", OBJPROP_XDISTANCE, Adjust_Side_to_side + 45); ObjectSet("SIG_DETAIL_3", OBJPROP_YDISTANCE, Shift_UP_DN + 115); ObjectDelete("SIG_DETAIL_4"); ObjectCreate("SIG_DETAIL_4", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SIG_DETAIL_4", "" + l_dbl2str_892 + "", 12, "Arial Bold", l_color_948); ObjectSet("SIG_DETAIL_4", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SIG_DETAIL_4", OBJPROP_XDISTANCE, Adjust_Side_to_side + 10); ObjectSet("SIG_DETAIL_4", OBJPROP_YDISTANCE, Shift_UP_DN + 115); ObjectDelete("SIG_DETAIL_5"); ObjectCreate("SIG_DETAIL_5", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SIG_DETAIL_5", "Hi to Low", 12, "Arial", CommentLabel_color); ObjectSet("SIG_DETAIL_5", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SIG_DETAIL_5", OBJPROP_XDISTANCE, Adjust_Side_to_side + 45); ObjectSet("SIG_DETAIL_5", OBJPROP_YDISTANCE, Shift_UP_DN + 130); ObjectDelete("SIG_DETAIL_6"); ObjectCreate("SIG_DETAIL_6", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SIG_DETAIL_6", "" + l_dbl2str_908 + "", 12, "Arial Bold", HI_LO_color); ObjectSet("SIG_DETAIL_6", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SIG_DETAIL_6", OBJPROP_XDISTANCE, Adjust_Side_to_side + 10); ObjectSet("SIG_DETAIL_6", OBJPROP_YDISTANCE, Shift_UP_DN + 130); ObjectDelete("SIG_DETAIL_7"); ObjectCreate("SIG_DETAIL_7", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SIG_DETAIL_7", "Daily Av", 12, "Arial", CommentLabel_color); ObjectSet("SIG_DETAIL_7", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SIG_DETAIL_7", OBJPROP_XDISTANCE, Adjust_Side_to_side + 45); ObjectSet("SIG_DETAIL_7", OBJPROP_YDISTANCE, Shift_UP_DN + 145); ObjectDelete("SIG_DETAIL_8"); ObjectCreate("SIG_DETAIL_8", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SIG_DETAIL_8", "" + l_dbl2str_900 + "", 12, "Arial Bold", l_color_952); ObjectSet("SIG_DETAIL_8", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SIG_DETAIL_8", OBJPROP_XDISTANCE, Adjust_Side_to_side + 10); ObjectSet("SIG_DETAIL_8", OBJPROP_YDISTANCE, Shift_UP_DN + 145); } } } if (Show_Smaller_Size == FALSE) { if (Show_Xtra_Details == TRUE) { if (Show_Price == FALSE) { ObjectDelete("SIG_DETAIL_1"); ObjectCreate("SIG_DETAIL_1", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SIG_DETAIL_1", "Spread", 12, "Arial", CommentLabel_color); ObjectSet("SIG_DETAIL_1", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SIG_DETAIL_1", OBJPROP_XDISTANCE, Adjust_Side_to_side + 45); ObjectSet("SIG_DETAIL_1", OBJPROP_YDISTANCE, Shift_UP_DN + 60); ObjectDelete("SIG_DETAIL_2"); ObjectCreate("SIG_DETAIL_2", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SIG_DETAIL_2", "" + l_dbl2str_884 + "", 12, "Arial Bold", Spread_color); ObjectSet("SIG_DETAIL_2", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SIG_DETAIL_2", OBJPROP_XDISTANCE, Adjust_Side_to_side + 10); ObjectSet("SIG_DETAIL_2", OBJPROP_YDISTANCE, Shift_UP_DN + 60); ObjectDelete("SIG_DETAIL_3"); ObjectCreate("SIG_DETAIL_3", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SIG_DETAIL_3", "Pips to Open", 12, "Arial", CommentLabel_color); ObjectSet("SIG_DETAIL_3", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SIG_DETAIL_3", OBJPROP_XDISTANCE, Adjust_Side_to_side + 45); ObjectSet("SIG_DETAIL_3", OBJPROP_YDISTANCE, Shift_UP_DN + 75); ObjectDelete("SIG_DETAIL_4"); ObjectCreate("SIG_DETAIL_4", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SIG_DETAIL_4", "" + l_dbl2str_892 + "", 12, "Arial Bold", l_color_948); ObjectSet("SIG_DETAIL_4", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SIG_DETAIL_4", OBJPROP_XDISTANCE, Adjust_Side_to_side + 10); ObjectSet("SIG_DETAIL_4", OBJPROP_YDISTANCE, Shift_UP_DN + 75); ObjectDelete("SIG_DETAIL_5"); ObjectCreate("SIG_DETAIL_5", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SIG_DETAIL_5", "Hi to Low", 12, "Arial", CommentLabel_color); ObjectSet("SIG_DETAIL_5", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SIG_DETAIL_5", OBJPROP_XDISTANCE, Adjust_Side_to_side + 45); ObjectSet("SIG_DETAIL_5", OBJPROP_YDISTANCE, Shift_UP_DN + 90); ObjectDelete("SIG_DETAIL_6"); ObjectCreate("SIG_DETAIL_6", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SIG_DETAIL_6", "" + l_dbl2str_908 + "", 12, "Arial Bold", HI_LO_color); ObjectSet("SIG_DETAIL_6", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SIG_DETAIL_6", OBJPROP_XDISTANCE, Adjust_Side_to_side + 10); ObjectSet("SIG_DETAIL_6", OBJPROP_YDISTANCE, Shift_UP_DN + 90); ObjectDelete("SIG_DETAIL_7"); ObjectCreate("SIG_DETAIL_7", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SIG_DETAIL_7", "Daily Av", 12, "Arial", CommentLabel_color); ObjectSet("SIG_DETAIL_7", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SIG_DETAIL_7", OBJPROP_XDISTANCE, Adjust_Side_to_side + 45); ObjectSet("SIG_DETAIL_7", OBJPROP_YDISTANCE, Shift_UP_DN + 105); ObjectDelete("SIG_DETAIL_8"); ObjectCreate("SIG_DETAIL_8", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SIG_DETAIL_8", "" + l_dbl2str_900 + "", 12, "Arial Bold", l_color_952); ObjectSet("SIG_DETAIL_8", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SIG_DETAIL_8", OBJPROP_XDISTANCE, Adjust_Side_to_side + 10); ObjectSet("SIG_DETAIL_8", OBJPROP_YDISTANCE, Shift_UP_DN + 105); } } } if (Show_Smaller_Size == TRUE) { if (Show_Xtra_Details == TRUE) { if (Show_Price == TRUE) { ObjectDelete("SIG_DETAIL_1"); ObjectCreate("SIG_DETAIL_1", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SIG_DETAIL_1", "Spread", 9, "Arial", CommentLabel_color); ObjectSet("SIG_DETAIL_1", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SIG_DETAIL_1", OBJPROP_XDISTANCE, Adjust_Side_to_side + 40); ObjectSet("SIG_DETAIL_1", OBJPROP_YDISTANCE, Shift_UP_DN + 80); ObjectDelete("SIG_DETAIL_2"); ObjectCreate("SIG_DETAIL_2", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SIG_DETAIL_2", "" + l_dbl2str_884 + "", 9, "Arial Bold", Spread_color); ObjectSet("SIG_DETAIL_2", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SIG_DETAIL_2", OBJPROP_XDISTANCE, Adjust_Side_to_side + 10); ObjectSet("SIG_DETAIL_2", OBJPROP_YDISTANCE, Shift_UP_DN + 80); ObjectDelete("SIG_DETAIL_3"); ObjectCreate("SIG_DETAIL_3", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SIG_DETAIL_3", "Pips to Open", 9, "Arial", CommentLabel_color); ObjectSet("SIG_DETAIL_3", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SIG_DETAIL_3", OBJPROP_XDISTANCE, Adjust_Side_to_side + 40); ObjectSet("SIG_DETAIL_3", OBJPROP_YDISTANCE, Shift_UP_DN + 95); ObjectDelete("SIG_DETAIL_4"); ObjectCreate("SIG_DETAIL_4", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SIG_DETAIL_4", "" + l_dbl2str_892 + "", 9, "Arial Bold", l_color_948); ObjectSet("SIG_DETAIL_4", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SIG_DETAIL_4", OBJPROP_XDISTANCE, Adjust_Side_to_side + 10); ObjectSet("SIG_DETAIL_4", OBJPROP_YDISTANCE, Shift_UP_DN + 95); ObjectDelete("SIG_DETAIL_5"); ObjectCreate("SIG_DETAIL_5", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SIG_DETAIL_5", "Hi to Low", 9, "Arial", CommentLabel_color); ObjectSet("SIG_DETAIL_5", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SIG_DETAIL_5", OBJPROP_XDISTANCE, Adjust_Side_to_side + 40); ObjectSet("SIG_DETAIL_5", OBJPROP_YDISTANCE, Shift_UP_DN + 110); ObjectDelete("SIG_DETAIL_6"); ObjectCreate("SIG_DETAIL_6", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SIG_DETAIL_6", "" + l_dbl2str_908 + "", 9, "Arial Bold", HI_LO_color); ObjectSet("SIG_DETAIL_6", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SIG_DETAIL_6", OBJPROP_XDISTANCE, Adjust_Side_to_side + 10); ObjectSet("SIG_DETAIL_6", OBJPROP_YDISTANCE, Shift_UP_DN + 110); ObjectDelete("SIG_DETAIL_7"); ObjectCreate("SIG_DETAIL_7", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SIG_DETAIL_7", "Daily Av", 9, "Arial", CommentLabel_color); ObjectSet("SIG_DETAIL_7", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SIG_DETAIL_7", OBJPROP_XDISTANCE, Adjust_Side_to_side + 40); ObjectSet("SIG_DETAIL_7", OBJPROP_YDISTANCE, Shift_UP_DN + 125); ObjectDelete("SIG_DETAIL_8"); ObjectCreate("SIG_DETAIL_8", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SIG_DETAIL_8", "" + l_dbl2str_900 + "", 9, "Arial Bold", l_color_952); ObjectSet("SIG_DETAIL_8", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SIG_DETAIL_8", OBJPROP_XDISTANCE, Adjust_Side_to_side + 10); ObjectSet("SIG_DETAIL_8", OBJPROP_YDISTANCE, Shift_UP_DN + 125); } } } if (Show_Smaller_Size == TRUE) { if (Show_Xtra_Details == TRUE) { if (Show_Price == FALSE) { ObjectDelete("SIG_DETAIL_1"); ObjectCreate("SIG_DETAIL_1", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SIG_DETAIL_1", "Spread", 9, "Arial", CommentLabel_color); ObjectSet("SIG_DETAIL_1", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SIG_DETAIL_1", OBJPROP_XDISTANCE, Adjust_Side_to_side + 40); ObjectSet("SIG_DETAIL_1", OBJPROP_YDISTANCE, Shift_UP_DN + 60); ObjectDelete("SIG_DETAIL_2"); ObjectCreate("SIG_DETAIL_2", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SIG_DETAIL_2", "" + l_dbl2str_884 + "", 9, "Arial Bold", Gold); ObjectSet("SIG_DETAIL_2", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SIG_DETAIL_2", OBJPROP_XDISTANCE, Adjust_Side_to_side + 10); ObjectSet("SIG_DETAIL_2", OBJPROP_YDISTANCE, Shift_UP_DN + 60); ObjectDelete("SIG_DETAIL_3"); ObjectCreate("SIG_DETAIL_3", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SIG_DETAIL_3", "Pips to Open", 9, "Arial", CommentLabel_color); ObjectSet("SIG_DETAIL_3", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SIG_DETAIL_3", OBJPROP_XDISTANCE, Adjust_Side_to_side + 40); ObjectSet("SIG_DETAIL_3", OBJPROP_YDISTANCE, Shift_UP_DN + 75); ObjectDelete("SIG_DETAIL_4"); ObjectCreate("SIG_DETAIL_4", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SIG_DETAIL_4", "" + l_dbl2str_892 + "", 9, "Arial Bold", l_color_948); ObjectSet("SIG_DETAIL_4", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SIG_DETAIL_4", OBJPROP_XDISTANCE, Adjust_Side_to_side + 10); ObjectSet("SIG_DETAIL_4", OBJPROP_YDISTANCE, Shift_UP_DN + 75); ObjectDelete("SIG_DETAIL_5"); ObjectCreate("SIG_DETAIL_5", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SIG_DETAIL_5", "Hi to Low", 9, "Arial", CommentLabel_color); ObjectSet("SIG_DETAIL_5", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SIG_DETAIL_5", OBJPROP_XDISTANCE, Adjust_Side_to_side + 40); ObjectSet("SIG_DETAIL_5", OBJPROP_YDISTANCE, Shift_UP_DN + 90); ObjectDelete("SIG_DETAIL_6"); ObjectCreate("SIG_DETAIL_6", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SIG_DETAIL_6", "" + l_dbl2str_908 + "", 9, "Arial Bold", HI_LO_color); ObjectSet("SIG_DETAIL_6", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SIG_DETAIL_6", OBJPROP_XDISTANCE, Adjust_Side_to_side + 10); ObjectSet("SIG_DETAIL_6", OBJPROP_YDISTANCE, Shift_UP_DN + 90); ObjectDelete("SIG_DETAIL_7"); ObjectCreate("SIG_DETAIL_7", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SIG_DETAIL_7", "Daily Av", 9, "Arial", CommentLabel_color); ObjectSet("SIG_DETAIL_7", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SIG_DETAIL_7", OBJPROP_XDISTANCE, Adjust_Side_to_side + 40); ObjectSet("SIG_DETAIL_7", OBJPROP_YDISTANCE, Shift_UP_DN + 105); ObjectDelete("SIG_DETAIL_8"); ObjectCreate("SIG_DETAIL_8", OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSetText("SIG_DETAIL_8", "" + l_dbl2str_900 + "", 9, "Arial Bold", l_color_952); ObjectSet("SIG_DETAIL_8", OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("SIG_DETAIL_8", OBJPROP_XDISTANCE, Adjust_Side_to_side + 10); ObjectSet("SIG_DETAIL_8", OBJPROP_YDISTANCE, Shift_UP_DN + 105); } } } return (0); }