//+------------------------------------------------------------------+ //| InterestLines.mq4 | //| Copyright © 2006, Abhi | //| http://www.megadelfi.com/experts/ | //| E-mail: interestlines{Q)megadelfi.com | //| fix my e-mail address before mailing me ;) | //+------------------------------------------------------------------+ #property copyright "Abhi" #property link "" #property show_inputs #property indicator_chart_window extern bool DisplayText = true; extern color UpColor = Red; extern color DownColor = Blue; extern string FileName = "USAinterest.txt"; int start() { // ObjectsDeleteAll(); int handle; handle=FileOpen(FileName,FILE_CSV|FILE_READ,';'); if(handle<1) { Print("File not found, the last error is ", GetLastError()); return(false); } int i= 0; while(!FileIsEnding(handle)) { string sDate=FileReadString(handle); // Date string sTime=FileReadString(handle); // Time string sDescription=FileReadString(handle); // Description string sCountry=FileReadString(handle); // Country string sPeriod=FileReadString(handle); // Period string sCurrent=FileReadString(handle); // Current value string sForecast=FileReadString(handle); // Expected FileReadString(handle); // null i++; datetime dt = StrToTime(sDate+" "+sTime); color c = Orange; if (DisplayText) { ObjectCreate(FileName+"_text"+i, OBJ_TEXT, 0, dt, Close[0]-0.1); ObjectSet(FileName+"_text"+i, OBJPROP_COLOR, c); ObjectSetText(FileName+"_text"+i, sDescription + " "+ sCountry + " " + sPeriod + " " + sCurrent + " " + sForecast, 9); ObjectSet(FileName+"_text"+i, OBJPROP_ANGLE, 90); } ObjectCreate(FileName+"_line"+i, OBJ_VLINE, 0, dt, Close[0]); ObjectSet(FileName+"_line"+i, OBJPROP_COLOR, c); ObjectSet(FileName+"_line"+i, OBJPROP_STYLE, STYLE_DOT); ObjectSet(FileName+"_line"+i, OBJPROP_BACK, true); ObjectSetText(FileName+"_line"+i, sDescription + " "+ sCountry + " " + sPeriod + " " + sCurrent + " " + sForecast, 8); } return(0); } //+------------------------------------------------------------------+
Sample
Analysis
Market Information Used:
Series array that contains close prices for each bar
Indicator Curves created:
Indicators Used:
Custom Indicators Used:
Order Management characteristics:
Other Features:
Uses files from the file system
It reads information from a file