//+------------------------------------------------------------------+ //| market_data.mq4 | //| Copyright 2017, MetaQuotes Software Corp. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2017, MetaQuotes Software Corp." #property link "https://www.mql5.com" #property version "1.00" #property strict #property indicator_chart_window //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int OnInit() { string obj_name = "testobj"; int chart_id = 0; ObjectsDeleteAll(); ObjectCreate(chart_id,obj_name,OBJ_RECTANGLE_LABEL,0,0,0); ObjectSetInteger(chart_id, obj_name, OBJPROP_CORNER, CORNER_LEFT_UPPER); ObjectSetInteger(chart_id, obj_name, OBJPROP_XDISTANCE, 30); ObjectSetInteger(chart_id, obj_name, OBJPROP_YDISTANCE, 30); ObjectSetInteger(chart_id, obj_name, OBJPROP_XSIZE, 280); ObjectSetInteger(chart_id, obj_name, OBJPROP_YSIZE, 150); ObjectSetInteger(chart_id, obj_name, OBJPROP_BGCOLOR, EMPTY_VALUE); ObjectSetInteger(chart_id, obj_name, OBJPROP_BACK, true); ObjectSetInteger(chart_id, obj_name, OBJPROP_BORDER_TYPE, BORDER_FLAT); ObjectSetInteger(chart_id, obj_name, OBJPROP_COLOR, clrWhite); ObjectSetInteger(chart_id, obj_name, OBJPROP_STYLE, STYLE_SOLID); ObjectSetInteger(chart_id, obj_name, OBJPROP_WIDTH, 5); ObjectSetInteger(chart_id, obj_name, OBJPROP_SELECTABLE, false); ObjectSetInteger(chart_id, obj_name, OBJPROP_SELECTED, false); string pair = Symbol( ); ObjectCreate( "symbol",OBJ_LABEL,0,0,0); ObjectSet("symbol",OBJPROP_XDISTANCE,40); ObjectSet("symbol",OBJPROP_YDISTANCE,90); ObjectSetText("symbol","’Κ‰έƒyƒAF"+pair,20,"‚l‚r@ƒSƒVƒbƒN",clrWhite); int time = Period( ); string s_time = ""; if(time >= 60) { s_time = "1h"; } if(time >= 240) { s_time = "4h"; } if(time >= 1440) { s_time = "D1"; } if(time >= 10080) { s_time = "W1"; } if(time >= 43200) { s_time = "MN"; } if(time < 60) { ObjectCreate( "Period02",OBJ_LABEL,0,0,0); ObjectSet("Period02",OBJPROP_XDISTANCE,40); ObjectSet("Period02",OBJPROP_YDISTANCE,140); ObjectSetText("Period02","ŽžŠΤ‘«F"+time,20,"‚l‚r@ƒSƒVƒbƒN",clrWhite); }else{ ObjectCreate( "Period02",OBJ_LABEL,0,0,0); ObjectSet("Period02",OBJPROP_XDISTANCE,40); ObjectSet("Period02",OBJPROP_YDISTANCE,140); ObjectSetText("Period02","ŽžŠΤ‘«F"+s_time,20,"‚l‚r@ƒSƒVƒbƒN",clrWhite); } return(INIT_SUCCEEDED); } int start() { double spread = MarketInfo(Symbol(),MODE_SPREAD)*0.1; spread = NormalizeDouble(spread,1); ObjectCreate( "spread",OBJ_LABEL,0,0,0); ObjectSet("spread",OBJPROP_XDISTANCE,40); ObjectSet("spread",OBJPROP_YDISTANCE,40); ObjectSetText("spread","SpreadF"+spread,20,"‚l‚r@ƒSƒVƒbƒN",clrWhite); return(INIT_SUCCEEDED); }