Time: 2018-01-19 | Download file:Signal_Bars_v9_rus.mq4
#property copyright "Copyright © 2009, cjatradingtools.com" #property link "http://cjatradingtools.com/" #property indicator_chart_window extern string Note1 = "Signal_Bars_v9 now has User"; extern string IIIIIIIIIIIIIIIIII = "Настройка позиции графика"; 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 = "Настройки комментариев"; extern bool Show_Price = TRUE; extern bool Show_Xtra_Details = TRUE; extern bool Show_Smaller_Size = FALSE; extern color TimeFrame_Label_color = Silver; extern color BarLabel_color = Silver; extern color CommentLabel_color = Silver; 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 = "Настройка цвета цены"; extern color Price_UP = Lime; extern color Price_DN = Red; extern color Price_Neutral = Orange; extern string IIIIIIIIIIIIIIIII = "Установка временных диапазонов"; 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 IIIIIIIIIIIIIIIIIIIII = "Настройки MACD"; 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"; 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"; extern string IIIIIIIIIIIIIIIIIIIIIIIII = "Настройки RSI"; extern int RSI_Period = 9; extern int RSI_PRICE_TYPE = 0; extern string IIIIIIIIIIIIIIIIIIIIIIIIII = "Настройки CCI"; extern int CCI_Period = 13; extern int CCI_PRICE_TYPE = 0; extern string IIIIIIIIIIIIIIIIIIIIIIIIIII = "Настройки STOCH"; 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"; extern color STR_UP = Lime; extern color STR_DN = Red; extern color STR_NO_Signal = Orange; extern string IIIIIIIIIIIIIIIIIIIIIIIIIIIII = "Настройки MA"; 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"; extern color MA_UP = Lime; extern color MA_DN = Red; int Signal(string a_name_0, int a_x_8, int a_y_12) { ObjectCreate(a_name_0, OBJ_LABEL, Sig_Bars_Window, 0, 0); ObjectSet(a_name_0, OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet(a_name_0, OBJPROP_XDISTANCE, a_x_8); ObjectSet(a_name_0, OBJPROP_YDISTANCE, a_y_12); ObjectSet(a_name_0, OBJPROP_BACK, FALSE); return (0); } int init() { return (0); } int deinit() { ObjectDelete("cja"); ObjectDelete("Signalprice"); ObjectDelete("tsd_FREE"); 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() { double ld_0; double ld_8; int li_unused_16; int li_96; int li_100; int li_104; int li_108; int li_112; int li_116; int li_120; color l_color_196; color l_color_200; color l_color_204; color l_color_208; color l_color_212; color l_color_216; color l_color_220; string ls_unused_808; color l_color_816; color l_color_820; color l_color_824; color l_color_828; color l_color_832; color l_color_836; color l_color_840; color l_color_876; string ls_unused_944; color l_color_976; color l_color_980; if (Digits == 5 || Digits == 3) ld_0 = 10.0 * Point; else ld_0 = Point; if (StringFind(Symbol(), "JPY", 0) != -1) ld_8 = Digits - 2; else { if (StringFind(Symbol(), "SEK", 0) != -1) { ld_8 = Digits - 3; ld_0 = 10.0 * Point; } else { if (StringFind(Symbol(), "GOLD", 0) != -1) { ld_8 = Digits - 2; ld_0 = Point; } else ld_8 = Digits - 4; } } if (StringFind(Symbol(), "JPY", 0) != -1) li_unused_16 = 3; else { if (StringFind(Symbol(), "SEK", 0) != -1) li_unused_16 = 4; else { if (StringFind(Symbol(), "NASDAQ", 0) != -1) li_unused_16 = 2; else { if (StringFind(Symbol(), "SILVER", 0) != -1) li_unused_16 = 2; else { if (StringFind(Symbol(), "GOLD", 0) != -1) li_unused_16 = 2; else li_unused_16 = 5; } } } } string l_text_20 = ""; string l_text_28 = ""; l_text_20 = ""; l_text_28 = ""; int l_ind_counted_36 = IndicatorCounted(); string l_text_40 = ""; string l_text_48 = ""; string l_text_56 = ""; string l_text_64 = ""; string l_text_72 = ""; string l_text_80 = ""; string l_text_88 = ""; if (TF1 == PERIOD_M1) l_text_40 = "M1"; if (TF1 == PERIOD_M5) l_text_40 = "M5"; if (TF1 == PERIOD_M15) l_text_40 = "M15"; if (TF1 == PERIOD_M30) l_text_40 = "M30"; if (TF1 == PERIOD_H1) l_text_40 = "H1"; if (TF1 == PERIOD_H4) l_text_40 = "H4"; if (TF1 == PERIOD_D1) l_text_40 = "D1"; if (TF1 == PERIOD_W1) l_text_40 = "W1"; if (TF1 == PERIOD_MN1) l_text_40 = "MN"; if (TF2 == PERIOD_M1) l_text_48 = "M1"; if (TF2 == PERIOD_M5) l_text_48 = "M5"; if (TF2 == PERIOD_M15) l_text_48 = "M15"; if (TF2 == PERIOD_M30) l_text_48 = "M30"; if (TF2 == PERIOD_H1) l_text_48 = "H1"; if (TF2 == PERIOD_H4) l_text_48 = "H4"; if (TF2 == PERIOD_D1) l_text_48 = "D1"; if (TF2 == PERIOD_W1) l_text_48 = "W1"; if (TF2 == PERIOD_MN1) l_text_48 = "MN"; if (TF3 == PERIOD_M1) l_text_56 = "M1"; if (TF3 == PERIOD_M5) l_text_56 = "M5"; if (TF3 == PERIOD_M15) l_text_56 = "M15"; if (TF3 == PERIOD_M30) l_text_56 = "M30"; if (TF3 == PERIOD_H1) l_text_56 = "H1"; if (TF3 == PERIOD_H4) l_text_56 = "H4"; if (TF3 == PERIOD_D1) l_text_56 = "D1"; if (TF3 == PERIOD_W1) l_text_56 = "W1"; if (TF3 == PERIOD_MN1) l_text_56 = "MN"; if (TF4 == PERIOD_M1) l_text_64 = "M1"; if (TF4 == PERIOD_M5) l_text_64 = "M5"; if (TF4 == PERIOD_M15) l_text_64 = "M15"; if (TF4 == PERIOD_M30) l_text_64 = "M30"; if (TF4 == PERIOD_H1) l_text_64 = "H1"; if (TF4 == PERIOD_H4) l_text_64 = "H4"; if (TF4 == PERIOD_D1) l_text_64 = "D1"; if (TF4 == PERIOD_W1) l_text_64 = "W1"; if (TF4 == PERIOD_MN1) l_text_64 = "MN"; if (TF5 == PERIOD_M1) l_text_72 = "M1"; if (TF5 == PERIOD_M5) l_text_72 = "M5"; if (TF5 == PERIOD_M15) l_text_72 = "M15"; if (TF5 == PERIOD_M30) l_text_72 = "M30"; if (TF5 == PERIOD_H1) l_text_72 = "H1"; if (TF5 == PERIOD_H4) l_text_72 = "H4"; if (TF5 == PERIOD_D1) l_text_72 = "D1"; if (TF5 == PERIOD_W1) l_text_72 = "W1"; if (TF5 == PERIOD_MN1) l_text_72 = "MN"; if (TF6 == PERIOD_M1) l_text_80 = "M1"; if (TF6 == PERIOD_M5) l_text_80 = "M5"; if (TF6 == PERIOD_M15) l_text_80 = "M15"; if (TF6 == PERIOD_M30) l_text_80 = "M30"; if (TF6 == PERIOD_H1) l_text_80 = "H1"; if (TF6 == PERIOD_H4) l_text_80 = "H4"; if (TF6 == PERIOD_D1) l_text_80 = "D1"; if (TF6 == PERIOD_W1) l_text_80 = "W1"; if (TF6 == PERIOD_MN1) l_text_80 = "MN"; if (TF7 == PERIOD_M1) l_text_88 = "M1"; if (TF7 == PERIOD_M5) l_text_88 = "M5"; if (TF7 == PERIOD_M15) l_text_88 = "M15"; if (TF7 == PERIOD_M30) l_text_88 = "M30"; if (TF7 == PERIOD_H1) l_text_88 = "H1"; if (TF7 == PERIOD_H4) l_text_88 = "H4"; if (TF7 == PERIOD_D1) l_text_88 = "D1"; if (TF7 == PERIOD_W1) l_text_88 = "W1"; if (TF7 == PERIOD_MN1) l_text_88 = "MN"; if (TF1 == PERIOD_M15) li_96 = -2; if (TF1 == PERIOD_M30) li_96 = -3; if (TF2 == PERIOD_M15) li_100 = -2; if (TF2 == PERIOD_M30) li_100 = -3; if (TF3 == PERIOD_M15) li_104 = -2; if (TF3 == PERIOD_M30) li_104 = -3; if (TF4 == PERIOD_M15) li_108 = -2; if (TF4 == PERIOD_M30) li_108 = -3; if (TF5 == PERIOD_M15) li_112 = -2; if (TF5 == PERIOD_M30) li_112 = -3; if (TF6 == PERIOD_M15) li_116 = -2; if (TF6 == PERIOD_M30) li_116 = -3; if (TF7 == PERIOD_M15) li_120 = -2; if (TF6 == PERIOD_M30) li_120 = -3; if (Shift_UP_DN < 0) return (0); Signal("SIG_BARS_TF1", Adjust_Side_to_side + 134 + li_96, Shift_UP_DN + 23); ObjectSetText("SIG_BARS_TF1", l_text_40, 7, "Arial Bold", TimeFrame_Label_color); Signal("SIG_BARS_TF2", Adjust_Side_to_side + 114 + li_100, Shift_UP_DN + 23); ObjectSetText("SIG_BARS_TF2", l_text_48, 7, "Arial Bold", TimeFrame_Label_color); Signal("SIG_BARS_TF3", Adjust_Side_to_side + 94 + li_104, Shift_UP_DN + 23); ObjectSetText("SIG_BARS_TF3", l_text_56, 7, "Arial Bold", TimeFrame_Label_color); Signal("SIG_BARS_TF4", Adjust_Side_to_side + 74 + li_108, Shift_UP_DN + 23); ObjectSetText("SIG_BARS_TF4", l_text_64, 7, "Arial Bold", TimeFrame_Label_color); Signal("SIG_BARS_TF5", Adjust_Side_to_side + 54 + li_112, Shift_UP_DN + 23); ObjectSetText("SIG_BARS_TF5", l_text_72, 7, "Arial Bold", TimeFrame_Label_color); Signal("SIG_BARS_TF6", Adjust_Side_to_side + 34 + li_116, Shift_UP_DN + 23); ObjectSetText("SIG_BARS_TF6", l_text_80, 7, "Arial Bold", TimeFrame_Label_color); Signal("SIG_BARS_TF7", Adjust_Side_to_side + 14 + li_120, Shift_UP_DN + 23); ObjectSetText("SIG_BARS_TF7", l_text_88, 7, "Arial Bold", TimeFrame_Label_color); string l_text_124 = ""; string l_text_132 = ""; string l_text_140 = ""; string l_text_148 = ""; string l_text_156 = ""; string l_text_164 = ""; string l_text_172 = ""; string ls_unused_180 = ""; string ls_unused_188 = ""; double l_imacd_232 = iMACD(NULL, TF1, MACD_Fast, MACD_Slow, MACD_Signal, MACD_PRICE_TYPE, MODE_MAIN, 0); double l_imacd_240 = iMACD(NULL, TF1, MACD_Fast, MACD_Slow, MACD_Signal, MACD_PRICE_TYPE, MODE_SIGNAL, 0); double l_imacd_248 = iMACD(NULL, TF2, MACD_Fast, MACD_Slow, MACD_Signal, MACD_PRICE_TYPE, MODE_MAIN, 0); double l_imacd_256 = iMACD(NULL, TF2, MACD_Fast, MACD_Slow, MACD_Signal, MACD_PRICE_TYPE, MODE_SIGNAL, 0); double l_imacd_264 = iMACD(NULL, TF3, MACD_Fast, MACD_Slow, MACD_Signal, MACD_PRICE_TYPE, MODE_MAIN, 0); double l_imacd_272 = iMACD(NULL, TF3, MACD_Fast, MACD_Slow, MACD_Signal, MACD_PRICE_TYPE, MODE_SIGNAL, 0); double l_imacd_280 = iMACD(NULL, TF4, MACD_Fast, MACD_Slow, MACD_Signal, MACD_PRICE_TYPE, MODE_MAIN, 0); double l_imacd_288 = iMACD(NULL, TF4, MACD_Fast, MACD_Slow, MACD_Signal, MACD_PRICE_TYPE, MODE_SIGNAL, 0); double l_imacd_296 = iMACD(NULL, TF5, MACD_Fast, MACD_Slow, MACD_Signal, MACD_PRICE_TYPE, MODE_MAIN, 0); double l_imacd_304 = iMACD(NULL, TF5, MACD_Fast, MACD_Slow, MACD_Signal, MACD_PRICE_TYPE, MODE_SIGNAL, 0); double l_imacd_312 = iMACD(NULL, TF6, MACD_Fast, MACD_Slow, MACD_Signal, MACD_PRICE_TYPE, MODE_MAIN, 0); double l_imacd_320 = iMACD(NULL, TF6, MACD_Fast, MACD_Slow, MACD_Signal, MACD_PRICE_TYPE, MODE_SIGNAL, 0); double l_imacd_328 = iMACD(NULL, TF7, MACD_Fast, MACD_Slow, MACD_Signal, MACD_PRICE_TYPE, MODE_MAIN, 0); double l_imacd_336 = iMACD(NULL, TF7, MACD_Fast, MACD_Slow, MACD_Signal, MACD_PRICE_TYPE, MODE_SIGNAL, 0); if (l_imacd_232 > l_imacd_240) { l_text_148 = "ggg"; l_color_208 = XUP_below_0; } if (l_imacd_232 <= l_imacd_240) { l_text_148 = "ggg"; l_color_208 = XDN_above_0; } if (l_imacd_232 > l_imacd_240 && l_imacd_232 > 0.0) { l_text_148 = "ggg"; l_color_208 = XUP_above_0; } if (l_imacd_232 <= l_imacd_240 && l_imacd_232 < 0.0) { l_text_148 = "ggg"; l_color_208 = XDN_below_0; } if (l_imacd_248 > l_imacd_256) { l_text_156 = "ggg"; l_color_212 = XUP_below_0; } if (l_imacd_248 <= l_imacd_256) { l_text_156 = "ggg"; l_color_212 = XDN_above_0; } if (l_imacd_248 > l_imacd_256 && l_imacd_248 > 0.0) { l_text_156 = "ggg"; l_color_212 = XUP_above_0; } if (l_imacd_248 <= l_imacd_256 && l_imacd_248 < 0.0) { l_text_156 = "ggg"; l_color_212 = XDN_below_0; } if (l_imacd_264 > l_imacd_272) { l_text_164 = "ggg"; l_color_216 = XUP_below_0; } if (l_imacd_264 <= l_imacd_272) { l_text_164 = "ggg"; l_color_216 = XDN_above_0; } if (l_imacd_264 > l_imacd_272 && l_imacd_264 > 0.0) { l_text_164 = "ggg"; l_color_216 = XUP_above_0; } if (l_imacd_264 <= l_imacd_272 && l_imacd_264 < 0.0) { l_text_164 = "ggg"; l_color_216 = XDN_below_0; } if (l_imacd_280 > l_imacd_288) { l_text_172 = "ggg"; l_color_220 = XUP_below_0; } if (l_imacd_280 <= l_imacd_288) { l_text_172 = "ggg"; l_color_220 = XDN_above_0; } if (l_imacd_280 > l_imacd_288 && l_imacd_280 > 0.0) { l_text_172 = "ggg"; l_color_220 = XUP_above_0; } if (l_imacd_280 <= l_imacd_288 && l_imacd_280 < 0.0) { l_text_172 = "ggg"; l_color_220 = XDN_below_0; } if (l_imacd_296 > l_imacd_304) { l_text_132 = "ggg"; l_color_200 = XUP_below_0; } if (l_imacd_296 <= l_imacd_304) { l_text_132 = "ggg"; l_color_200 = XDN_above_0; } if (l_imacd_296 > l_imacd_304 && l_imacd_296 > 0.0) { l_text_132 = "ggg"; l_color_200 = XUP_above_0; } if (l_imacd_296 <= l_imacd_304 && l_imacd_296 < 0.0) { l_text_132 = "ggg"; l_color_200 = XDN_below_0; } if (l_imacd_312 > l_imacd_320) { l_text_140 = "ggg"; l_color_204 = XUP_below_0; } if (l_imacd_312 <= l_imacd_320) { l_text_140 = "ggg"; l_color_204 = XDN_above_0; } if (l_imacd_312 > l_imacd_320 && l_imacd_312 > 0.0) { l_text_140 = "ggg"; l_color_204 = XUP_above_0; } if (l_imacd_312 <= l_imacd_320 && l_imacd_312 < 0.0) { l_text_140 = "ggg"; l_color_204 = XDN_below_0; } if (l_imacd_328 > l_imacd_336) { l_text_124 = "ggg"; l_color_196 = XUP_below_0; } if (l_imacd_328 <= l_imacd_336) { l_text_124 = "ggg"; l_color_196 = XDN_above_0; } if (l_imacd_328 > l_imacd_336 && l_imacd_328 > 0.0) { l_text_124 = "ggg"; l_color_196 = XUP_above_0; } if (l_imacd_328 <= l_imacd_336 && l_imacd_328 < 0.0) { l_text_124 = "ggg"; l_color_196 = XDN_below_0; } Signal("SSignalMACD_TEXT", Adjust_Side_to_side + 153, Shift_UP_DN + 33); ObjectSetText("SSignalMACD_TEXT", "MACD", 6, "Arial Bold", BarLabel_color); Signal("SSignalMACDM1", Adjust_Side_to_side + 130, Shift_UP_DN + 35); ObjectSetText("SSignalMACDM1", l_text_148, 5, "Webdings", l_color_208); Signal("SSignalMACDM5", Adjust_Side_to_side + 110, Shift_UP_DN + 35); ObjectSetText("SSignalMACDM5", l_text_156, 5, "Webdings", l_color_212); Signal("SSignalMACDM15", Adjust_Side_to_side + 90, Shift_UP_DN + 35); ObjectSetText("SSignalMACDM15", l_text_164, 5, "Webdings", l_color_216); Signal("SSignalMACDM30", Adjust_Side_to_side + 70, Shift_UP_DN + 35); ObjectSetText("SSignalMACDM30", l_text_172, 5, "Webdings", l_color_220); Signal("SSignalMACDH1", Adjust_Side_to_side + 50, Shift_UP_DN + 35); ObjectSetText("SSignalMACDH1", l_text_132, 5, "Webdings", l_color_200); Signal("SSignalMACDH4", Adjust_Side_to_side + 30, Shift_UP_DN + 35); ObjectSetText("SSignalMACDH4", l_text_140, 5, "Webdings", l_color_204); Signal("SSignalMACDD1", Adjust_Side_to_side + 10, Shift_UP_DN + 35); ObjectSetText("SSignalMACDD1", l_text_124, 5, "Webdings", l_color_196); double l_irsi_344 = iRSI(NULL, TF7, RSI_Period, RSI_PRICE_TYPE, 0); double l_irsi_352 = iRSI(NULL, TF6, RSI_Period, RSI_PRICE_TYPE, 0); double l_irsi_360 = iRSI(NULL, TF5, RSI_Period, RSI_PRICE_TYPE, 0); double l_irsi_368 = iRSI(NULL, TF4, RSI_Period, RSI_PRICE_TYPE, 0); double l_irsi_376 = iRSI(NULL, TF3, RSI_Period, RSI_PRICE_TYPE, 0); double l_irsi_384 = iRSI(NULL, TF2, RSI_Period, RSI_PRICE_TYPE, 0); double l_irsi_392 = iRSI(NULL, TF1, RSI_Period, RSI_PRICE_TYPE, 0); double l_istochastic_400 = iStochastic(NULL, TF7, STOCH_K_Period, STOCH_D_Period, STOCH_Slowing, STOCH_MA_MODE, 0, MODE_MAIN, 0); double l_istochastic_408 = iStochastic(NULL, TF6, STOCH_K_Period, STOCH_D_Period, STOCH_Slowing, STOCH_MA_MODE, 0, MODE_MAIN, 0); double l_istochastic_416 = iStochastic(NULL, TF5, STOCH_K_Period, STOCH_D_Period, STOCH_Slowing, STOCH_MA_MODE, 0, MODE_MAIN, 0); double l_istochastic_424 = iStochastic(NULL, TF4, STOCH_K_Period, STOCH_D_Period, STOCH_Slowing, STOCH_MA_MODE, 0, MODE_MAIN, 0); double l_istochastic_432 = iStochastic(NULL, TF3, STOCH_K_Period, STOCH_D_Period, STOCH_Slowing, STOCH_MA_MODE, 0, MODE_MAIN, 0); double l_istochastic_440 = iStochastic(NULL, TF2, STOCH_K_Period, STOCH_D_Period, STOCH_Slowing, STOCH_MA_MODE, 0, MODE_MAIN, 0); double l_istochastic_448 = iStochastic(NULL, TF1, STOCH_K_Period, STOCH_D_Period, STOCH_Slowing, STOCH_MA_MODE, 0, MODE_MAIN, 0); double l_icci_456 = iCCI(NULL, TF7, CCI_Period, CCI_PRICE_TYPE, 0); double l_icci_464 = iCCI(NULL, TF6, CCI_Period, CCI_PRICE_TYPE, 0); double l_icci_472 = iCCI(NULL, TF5, CCI_Period, CCI_PRICE_TYPE, 0); double l_icci_480 = iCCI(NULL, TF4, CCI_Period, CCI_PRICE_TYPE, 0); double l_icci_488 = iCCI(NULL, TF3, CCI_Period, CCI_PRICE_TYPE, 0); double l_icci_496 = iCCI(NULL, TF2, CCI_Period, CCI_PRICE_TYPE, 0); double l_icci_504 = iCCI(NULL, TF1, CCI_Period, CCI_PRICE_TYPE, 0); string l_text_512 = ""; string l_text_520 = ""; string l_text_528 = ""; string l_text_536 = ""; string l_text_544 = ""; string l_text_552 = ""; string l_text_560 = ""; string ls_unused_568 = ""; string ls_unused_576 = ""; l_text_560 = "ggg"; color l_color_612 = STR_NO_Signal; l_text_544 = "ggg"; color l_color_608 = STR_NO_Signal; l_text_512 = "ggg"; color l_color_604 = STR_NO_Signal; l_text_552 = "ggg"; color l_color_600 = STR_NO_Signal; l_text_520 = "ggg"; color l_color_596 = STR_NO_Signal; l_text_528 = "ggg"; color l_color_592 = STR_NO_Signal; l_text_536 = "ggg"; color l_color_588 = STR_NO_Signal; if (l_irsi_344 > 50.0 && l_istochastic_400 > 40.0 && l_icci_456 > 0.0) { l_text_560 = "ggg"; l_color_612 = STR_UP; } if (l_irsi_352 > 50.0 && l_istochastic_408 > 40.0 && l_icci_464 > 0.0) { l_text_544 = "ggg"; l_color_608 = STR_UP; } if (l_irsi_360 > 50.0 && l_istochastic_416 > 40.0 && l_icci_472 > 0.0) { l_text_512 = "ggg"; l_color_604 = STR_UP; } if (l_irsi_368 > 50.0 && l_istochastic_424 > 40.0 && l_icci_480 > 0.0) { l_text_552 = "ggg"; l_color_600 = STR_UP; } if (l_irsi_376 > 50.0 && l_istochastic_432 > 40.0 && l_icci_488 > 0.0) { l_text_520 = "ggg"; l_color_596 = STR_UP; } if (l_irsi_384 > 50.0 && l_istochastic_440 > 40.0 && l_icci_496 > 0.0) { l_text_528 = "ggg"; l_color_592 = STR_UP; } if (l_irsi_392 > 50.0 && l_istochastic_448 > 40.0 && l_icci_504 > 0.0) { l_text_536 = "ggg"; l_color_588 = STR_UP; } if (l_irsi_344 < 50.0 && l_istochastic_400 < 60.0 && l_icci_456 < 0.0) { l_text_560 = "ggg"; l_color_612 = STR_DN; } if (l_irsi_352 < 50.0 && l_istochastic_408 < 60.0 && l_icci_464 < 0.0) { l_text_544 = "ggg"; l_color_608 = STR_DN; } if (l_irsi_360 < 50.0 && l_istochastic_416 < 60.0 && l_icci_472 < 0.0) { l_text_512 = "ggg"; l_color_604 = STR_DN; } if (l_irsi_368 < 50.0 && l_istochastic_424 < 60.0 && l_icci_480 < 0.0) { l_text_552 = "ggg"; l_color_600 = STR_DN; } if (l_irsi_376 < 50.0 && l_istochastic_432 < 60.0 && l_icci_488 < 0.0) { l_text_520 = "ggg"; l_color_596 = STR_DN; } if (l_irsi_384 < 50.0 && l_istochastic_440 < 60.0 && l_icci_496 < 0.0) { l_text_528 = "ggg"; l_color_592 = STR_DN; } if (l_irsi_392 < 50.0 && l_istochastic_448 < 60.0 && l_icci_504 < 0.0) { l_text_536 = "ggg"; l_color_588 = STR_DN; } Signal("SSignalSTR_TEXT", Adjust_Side_to_side + 153, Shift_UP_DN + 42); ObjectSetText("SSignalSTR_TEXT", "STR", 6, "Arial Bold", BarLabel_color); Signal("SignalSTRM1", Adjust_Side_to_side + 130, Shift_UP_DN + 44); ObjectSetText("SignalSTRM1", l_text_536, 5, "Webdings", l_color_588); Signal("SignalSTRM5", Adjust_Side_to_side + 110, Shift_UP_DN + 44); ObjectSetText("SignalSTRM5", l_text_528, 5, "Webdings", l_color_592); Signal("SignalSTRM15", Adjust_Side_to_side + 90, Shift_UP_DN + 44); ObjectSetText("SignalSTRM15", l_text_520, 5, "Webdings", l_color_596); Signal("SignalSTRM30", Adjust_Side_to_side + 70, Shift_UP_DN + 44); ObjectSetText("SignalSTRM30", l_text_552, 5, "Webdings", l_color_600); Signal("SignalSTRH1", Adjust_Side_to_side + 50, Shift_UP_DN + 44); ObjectSetText("SignalSTRH1", l_text_512, 5, "Webdings", l_color_604); Signal("SignalSTRH4", Adjust_Side_to_side + 30, Shift_UP_DN + 44); ObjectSetText("SignalSTRH4", l_text_544, 5, "Webdings", l_color_608); Signal("SignalSTRD1", Adjust_Side_to_side + 10, Shift_UP_DN + 44); ObjectSetText("SignalSTRD1", l_text_560, 5, "Webdings", l_color_612); double l_ima_624 = iMA(Symbol(), TF1, MA_Fast, 0, MA_MODE, MA_PRICE_TYPE, 0); double l_ima_632 = iMA(Symbol(), TF1, MA_Slow, 0, MA_MODE, MA_PRICE_TYPE, 0); double l_ima_640 = iMA(Symbol(), TF2, MA_Fast, 0, MA_MODE, MA_PRICE_TYPE, 0); double l_ima_648 = iMA(Symbol(), TF2, MA_Slow, 0, MA_MODE, MA_PRICE_TYPE, 0); double l_ima_656 = iMA(Symbol(), TF3, MA_Fast, 0, MA_MODE, MA_PRICE_TYPE, 0); double l_ima_664 = iMA(Symbol(), TF3, MA_Slow, 0, MA_MODE, MA_PRICE_TYPE, 0); double l_ima_672 = iMA(Symbol(), TF4, MA_Fast, 0, MA_MODE, MA_PRICE_TYPE, 0); double l_ima_680 = iMA(Symbol(), TF4, MA_Slow, 0, MA_MODE, MA_PRICE_TYPE, 0); double l_ima_688 = iMA(Symbol(), TF5, MA_Fast, 0, MA_MODE, MA_PRICE_TYPE, 0); double l_ima_696 = iMA(Symbol(), TF5, MA_Slow, 0, MA_MODE, MA_PRICE_TYPE, 0); double l_ima_704 = iMA(Symbol(), TF6, MA_Fast, 0, MA_MODE, MA_PRICE_TYPE, 0); double l_ima_712 = iMA(Symbol(), TF6, MA_Slow, 0, MA_MODE, MA_PRICE_TYPE, 0); double l_ima_720 = iMA(Symbol(), TF7, MA_Fast, 0, MA_MODE, MA_PRICE_TYPE, 0); double l_ima_728 = iMA(Symbol(), TF7, MA_Slow, 0, MA_MODE, MA_PRICE_TYPE, 0); string l_text_736 = ""; string l_text_744 = ""; string l_text_752 = ""; string l_text_760 = ""; string l_text_768 = ""; string l_text_776 = ""; string l_text_784 = ""; string ls_unused_792 = ""; string ls_unused_800 = ""; if (l_ima_624 > l_ima_632) { l_text_736 = "ggg"; l_color_816 = MA_UP; } if (l_ima_624 <= l_ima_632) { l_text_736 = "ggg"; l_color_816 = MA_DN; } if (l_ima_640 > l_ima_648) { l_text_744 = "ggg"; l_color_820 = MA_UP; } if (l_ima_640 <= l_ima_648) { l_text_744 = "ggg"; l_color_820 = MA_DN; } if (l_ima_656 > l_ima_664) { l_text_752 = "ggg"; l_color_824 = MA_UP; } if (l_ima_656 <= l_ima_664) { l_text_752 = "ggg"; l_color_824 = MA_DN; } if (l_ima_672 > l_ima_680) { l_text_760 = "ggg"; l_color_828 = MA_UP; } if (l_ima_672 <= l_ima_680) { l_text_760 = "ggg"; l_color_828 = MA_DN; } if (l_ima_688 > l_ima_696) { l_text_768 = "ggg"; l_color_832 = MA_UP; } if (l_ima_688 <= l_ima_696) { l_text_768 = "ggg"; l_color_832 = MA_DN; } if (l_ima_704 > l_ima_712) { l_text_776 = "ggg"; l_color_836 = MA_UP; } if (l_ima_704 <= l_ima_712) { l_text_776 = "ggg"; l_color_836 = MA_DN; } if (l_ima_720 > l_ima_728) { l_text_784 = "ggg"; l_color_840 = MA_UP; } if (l_ima_720 <= l_ima_728) { l_text_784 = "ggg"; l_color_840 = MA_DN; } Signal("SignalEMA_TEXT", Adjust_Side_to_side + 153, Shift_UP_DN + 51); ObjectSetText("SignalEMA_TEXT", "EMA", 6, "Arial Bold", BarLabel_color); Signal("SignalEMAM1", Adjust_Side_to_side + 130, Shift_UP_DN + 53); ObjectSetText("SignalEMAM1", l_text_736, 5, "Webdings", l_color_816); Signal("SignalEMAM5", Adjust_Side_to_side + 110, Shift_UP_DN + 53); ObjectSetText("SignalEMAM5", l_text_744, 5, "Webdings", l_color_820); Signal("SignalEMAM15", Adjust_Side_to_side + 90, Shift_UP_DN + 53); ObjectSetText("SignalEMAM15", l_text_752, 5, "Webdings", l_color_824); Signal("SignalEMAM30", Adjust_Side_to_side + 70, Shift_UP_DN + 53); ObjectSetText("SignalEMAM30", l_text_760, 5, "Webdings", l_color_828); Signal("SignalEMAH1", Adjust_Side_to_side + 50, Shift_UP_DN + 53); ObjectSetText("SignalEMAH1", l_text_768, 5, "Webdings", l_color_832); Signal("SignalEMAH4", Adjust_Side_to_side + 30, Shift_UP_DN + 53); ObjectSetText("SignalEMAH4", l_text_776, 5, "Webdings", l_color_836); Signal("SignalEMAD1", Adjust_Side_to_side + 10, Shift_UP_DN + 53); ObjectSetText("SignalEMAD1", l_text_784, 5, "Webdings", l_color_840); double ld_852 = NormalizeDouble(MarketInfo(Symbol(), MODE_BID), Digits); double l_ima_860 = iMA(Symbol(), PERIOD_M1, 1, 0, MODE_EMA, PRICE_CLOSE, 1); string ls_unused_868 = ""; if (l_ima_860 > ld_852) { ls_unused_868 = ""; l_color_876 = Price_DN; } if (l_ima_860 < ld_852) { ls_unused_868 = ""; l_color_876 = Price_UP; } if (l_ima_860 == ld_852) { ls_unused_868 = ""; l_color_876 = Price_Neutral; } Signal("cja", Adjust_Side_to_side + 153, Shift_UP_DN + 21); ObjectSetText("cja", "cja", 8, "Arial", DimGray); if (Show_Smaller_Size == FALSE) { if (Show_Price == TRUE) { Signal("Signalprice", Adjust_Side_to_side + 10, Shift_UP_DN + 57); ObjectSetText("Signalprice", DoubleToStr(ld_852, Digits), 33, "Arial", l_color_876); } } if (Show_Smaller_Size == TRUE) { if (Show_Price == TRUE) { Signal("Signalprice", Adjust_Side_to_side + 10, Shift_UP_DN + 60); ObjectSetText("Signalprice", DoubleToStr(ld_852, Digits), 15, "Arial", l_color_876); } } int li_880 = 0; int li_884 = 0; int li_888 = 0; int li_892 = 0; int li_896 = 0; int li_900 = 0; li_880 = (iHigh(NULL, PERIOD_D1, 1) - iLow(NULL, PERIOD_D1, 1)) / ld_0; for (li_900 = 1; li_900 <= 5; li_900++) li_884 = li_884 + (iHigh(NULL, PERIOD_D1, li_900) - iLow(NULL, PERIOD_D1, li_900)) / ld_0; for (li_900 = 1; li_900 <= 10; li_900++) li_888 = li_888 + (iHigh(NULL, PERIOD_D1, li_900) - iLow(NULL, PERIOD_D1, li_900)) / ld_0; for (li_900 = 1; li_900 <= 20; li_900++) li_892 = li_892 + (iHigh(NULL, PERIOD_D1, li_900) - iLow(NULL, PERIOD_D1, li_900)) / ld_0; li_884 /= 5; li_888 /= 10; li_892 /= 20; li_896 = (li_880 + li_884 + li_888 + li_892) / 4; string ls_unused_904 = ""; string ls_unused_912 = ""; string l_dbl2str_920 = ""; string l_dbl2str_928 = ""; string l_dbl2str_936 = ""; string ls_unused_952 = ""; string ls_unused_960 = ""; string ls_968 = ""; double l_bid_984 = MarketInfo(Symbol(), MODE_BID); double l_ask_992 = MarketInfo(Symbol(), MODE_ASK); double ld_1000 = (l_ask_992 - l_bid_984) / ld_0; if (ld_1000 > 9.0 && Digits != 3) ld_8 += 1.0; string l_dbl2str_1008 = DoubleToStr(ld_1000, ld_8); double l_iopen_1016 = iOpen(NULL, PERIOD_D1, 0); double l_iclose_1024 = iClose(NULL, PERIOD_D1, 0); double l_ihigh_1032 = iHigh(NULL, PERIOD_D1, 0); double l_ilow_1040 = iLow(NULL, PERIOD_D1, 0); l_dbl2str_920 = DoubleToStr((l_iclose_1024 - l_iopen_1016) / ld_0, 0); l_dbl2str_928 = DoubleToStr(li_896, Digits - 5); ls_968 = (iHigh(NULL, PERIOD_D1, 1) - iLow(NULL, PERIOD_D1, 1)) / ld_0; l_dbl2str_936 = DoubleToStr((l_ihigh_1032 - l_ilow_1040) / ld_0, 0); if (l_iclose_1024 >= l_iopen_1016) { ls_unused_952 = "-"; l_color_976 = Pips_UP; } if (l_iclose_1024 < l_iopen_1016) { ls_unused_952 = "-"; l_color_976 = Pips_DN; } if (l_dbl2str_928 >= ls_968) { ls_unused_960 = "-"; l_color_980 = Daily_AV_UP; } if (l_dbl2str_928 < ls_968) { ls_unused_960 = "-"; l_color_980 = Daily_AV_DN; } if (Show_Smaller_Size == FALSE) { if (Show_Xtra_Details == TRUE) { if (Show_Price == TRUE) { Signal("SIG_DETAIL_1", Adjust_Side_to_side + 45, Shift_UP_DN + 100); ObjectSetText("SIG_DETAIL_1", "Спрэд", 10, "Arial", CommentLabel_color); Signal("SIG_DETAIL_2", Adjust_Side_to_side + 10, Shift_UP_DN + 100); ObjectSetText("SIG_DETAIL_2", "" + l_dbl2str_1008 + "", 10, "Arial Bold", Spread_color); Signal("SIG_DETAIL_3", Adjust_Side_to_side + 45, Shift_UP_DN + 115); ObjectSetText("SIG_DETAIL_3", "Пунктов от открытия", 10, "Arial", CommentLabel_color); Signal("SIG_DETAIL_4", Adjust_Side_to_side + 10, Shift_UP_DN + 115); ObjectSetText("SIG_DETAIL_4", "" + l_dbl2str_920 + "", 10, "Arial Bold", l_color_976); Signal("SIG_DETAIL_5", Adjust_Side_to_side + 45, Shift_UP_DN + 130); ObjectSetText("SIG_DETAIL_5", "Диапазон дня", 10, "Arial", CommentLabel_color); Signal("SIG_DETAIL_6", Adjust_Side_to_side + 10, Shift_UP_DN + 130); ObjectSetText("SIG_DETAIL_6", "" + l_dbl2str_936 + "", 10, "Arial Bold", HI_LO_color); Signal("SIG_DETAIL_7", Adjust_Side_to_side + 45, Shift_UP_DN + 145); ObjectSetText("SIG_DETAIL_7", "В среднем за день", 10, "Arial", CommentLabel_color); Signal("SIG_DETAIL_8", Adjust_Side_to_side + 10, Shift_UP_DN + 145); ObjectSetText("SIG_DETAIL_8", "" + l_dbl2str_928 + "", 10, "Arial Bold", l_color_980); } } } if (Show_Smaller_Size == FALSE) { if (Show_Xtra_Details == TRUE) { if (Show_Price == FALSE) { Signal("SIG_DETAIL_1", Adjust_Side_to_side + 45, Shift_UP_DN + 60); ObjectSetText("SIG_DETAIL_1", "Спрэд", 10, "Arial", CommentLabel_color); Signal("SIG_DETAIL_2", Adjust_Side_to_side + 10, Shift_UP_DN + 60); ObjectSetText("SIG_DETAIL_2", "" + l_dbl2str_1008 + "", 10, "Arial Bold", Spread_color); Signal("SIG_DETAIL_3", Adjust_Side_to_side + 45, Shift_UP_DN + 75); ObjectSetText("SIG_DETAIL_3", "Пунктов от открытия", 10, "Arial", CommentLabel_color); Signal("SIG_DETAIL_4", Adjust_Side_to_side + 10, Shift_UP_DN + 75); ObjectSetText("SIG_DETAIL_4", "" + l_dbl2str_920 + "", 10, "Arial Bold", l_color_976); Signal("SIG_DETAIL_5", Adjust_Side_to_side + 45, Shift_UP_DN + 90); ObjectSetText("SIG_DETAIL_5", "Диапазон дня", 10, "Arial", CommentLabel_color); Signal("SIG_DETAIL_6", Adjust_Side_to_side + 10, Shift_UP_DN + 90); ObjectSetText("SIG_DETAIL_6", "" + l_dbl2str_936 + "", 10, "Arial Bold", HI_LO_color); Signal("SIG_DETAIL_7", Adjust_Side_to_side + 45, Shift_UP_DN + 105); ObjectSetText("SIG_DETAIL_7", "В среднем за день", 10, "Arial", CommentLabel_color); Signal("SIG_DETAIL_8", Adjust_Side_to_side + 10, Shift_UP_DN + 105); ObjectSetText("SIG_DETAIL_8", "" + l_dbl2str_928 + "", 10, "Arial Bold", l_color_980); } } } if (Show_Smaller_Size == TRUE) { if (Show_Xtra_Details == TRUE) { if (Show_Price == TRUE) { Signal("SIG_DETAIL_1", Adjust_Side_to_side + 40, Shift_UP_DN + 80); ObjectSetText("SIG_DETAIL_1", "Спрэд", 8, "Arial", CommentLabel_color); Signal("SIG_DETAIL_2", Adjust_Side_to_side + 10, Shift_UP_DN + 80); ObjectSetText("SIG_DETAIL_2", "" + l_dbl2str_1008 + "", 8, "Arial Bold", Spread_color); Signal("SIG_DETAIL_3", Adjust_Side_to_side + 40, Shift_UP_DN + 95); ObjectSetText("SIG_DETAIL_3", "Пунктов от открытия", 8, "Arial", CommentLabel_color); Signal("SIG_DETAIL_4", Adjust_Side_to_side + 10, Shift_UP_DN + 95); ObjectSetText("SIG_DETAIL_4", "" + l_dbl2str_920 + "", 8, "Arial Bold", l_color_976); Signal("SIG_DETAIL_5", Adjust_Side_to_side + 40, Shift_UP_DN + 110); ObjectSetText("SIG_DETAIL_5", "Диапазон дня", 8, "Arial", CommentLabel_color); Signal("SIG_DETAIL_6", Adjust_Side_to_side + 10, Shift_UP_DN + 110); ObjectSetText("SIG_DETAIL_6", "" + l_dbl2str_936 + "", 8, "Arial Bold", HI_LO_color); Signal("SIG_DETAIL_7", Adjust_Side_to_side + 40, Shift_UP_DN + 125); ObjectSetText("SIG_DETAIL_7", "В среднем за день", 8, "Arial", CommentLabel_color); Signal("SIG_DETAIL_8", Adjust_Side_to_side + 10, Shift_UP_DN + 125); ObjectSetText("SIG_DETAIL_8", "" + l_dbl2str_928 + "", 8, "Arial Bold", l_color_980); } } } if (Show_Smaller_Size == TRUE) { if (Show_Xtra_Details == TRUE) { if (Show_Price == FALSE) { Signal("SIG_DETAIL_1", Adjust_Side_to_side + 40, Shift_UP_DN + 60); ObjectSetText("SIG_DETAIL_1", "Спрэд", 10, "Arial", CommentLabel_color); Signal("SIG_DETAIL_2", Adjust_Side_to_side + 10, Shift_UP_DN + 60); ObjectSetText("SIG_DETAIL_2", "" + l_dbl2str_1008 + "", 9, "Arial Bold", Spread_color); Signal("SIG_DETAIL_3", Adjust_Side_to_side + 40, Shift_UP_DN + 75); ObjectSetText("SIG_DETAIL_3", "Пунктов от открытия", 10, "Arial", CommentLabel_color); Signal("SIG_DETAIL_4", Adjust_Side_to_side + 10, Shift_UP_DN + 75); ObjectSetText("SIG_DETAIL_4", "" + l_dbl2str_920 + "", 9, "Arial Bold", l_color_976); Signal("SIG_DETAIL_5", Adjust_Side_to_side + 40, Shift_UP_DN + 90); ObjectSetText("SIG_DETAIL_5", "Диапазон дня", 10, "Arial", CommentLabel_color); Signal("SIG_DETAIL_6", Adjust_Side_to_side + 10, Shift_UP_DN + 90); ObjectSetText("SIG_DETAIL_6", "" + l_dbl2str_936 + "", 9, "Arial Bold", HI_LO_color); Signal("SIG_DETAIL_7", Adjust_Side_to_side + 40, Shift_UP_DN + 105); ObjectSetText("SIG_DETAIL_7", "В среднем за день", 10, "Arial", CommentLabel_color); Signal("SIG_DETAIL_8", Adjust_Side_to_side + 10, Shift_UP_DN + 105); ObjectSetText("SIG_DETAIL_8", "" + l_dbl2str_928 + "", 9, "Arial Bold", l_color_980); } } } return (0); }