//+------------------------------------------------------------------+ //| RiskSpred.mq4 | //| VadimVP | //| poluyan@fxmail.ru | //+------------------------------------------------------------------+ // Индикатор рисует две линии на удалении от текущей цены // равном десяти размерам текущего спреда. // Другими словами: рисует границы внутри которых работать // скорее всего себе в убыток. Особенно актуально с валютными // парами где спред достигает огромных значений. // Линии рисуются только на М5, М15 и М30. #property copyright "VadimVP" #property link "poluyan@fxmail.ru" #property indicator_chart_window //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { //---- indicators ObjectCreate( "Risk1", OBJ_HLINE, 0, 0, Bid ); ObjectCreate( "Risk2", OBJ_HLINE, 0, 0, Ask ); ObjectSet( "Risk1", 6, White); ObjectSet( "Label", 8, 2); ObjectSet( "Risk2", 6, White); ObjectSet( "Label", 8, 2); ObjectSet( "Risk1", 15, OBJ_PERIOD_M30 + OBJ_PERIOD_M15 + OBJ_PERIOD_M5); ObjectSet( "Risk2", 15, OBJ_PERIOD_M30 + OBJ_PERIOD_M15 + OBJ_PERIOD_M5); WindowRedraw( ) ; //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- ObjectDelete( "Risk1"); ObjectDelete( "Risk2"); //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int start() { int counted_bars=IndicatorCounted(); //---- ObjectSet( "Risk1", 1, Ask + (Ask-Bid)*10 ); ObjectSet( "Risk2", 1, Bid - (Ask-Bid)*10 ); WindowRedraw( ) ; //---- return(0); } //+------------------------------------------------------------------+