//+------------------------------------------------------------------+ //| DailyUpDown.mq4| //| Hajime Tsuro | //| http://www.metaquotes.net | //+------------------------------------------------------------------+ #property copyright "Hajime Tsuro" #property link "http://www.metaquotes.net" int max_symbols = 7; string symbols[7]; int mailSendFlag[6]; int nowBar = 1; int preBar = 2; void SetSymbols() { symbols[0] = "USDJPY"; symbols[1] = "GBPJPY"; symbols[2] = "CADJPY"; symbols[3] = "NZDJPY"; symbols[4] = "AUDJPY"; symbols[5] = "CHFJPY"; symbols[6] = "EURJPY"; } //+------------------------------------------------------------------+ //| expert initialization function | //+------------------------------------------------------------------+ int init() { SetSymbols(); return(0); } //+------------------------------------------------------------------+ //| expert deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ int start() { double HighPrice = 0; double LowPrice = 0; double diff = 0; string csvStrings = ""; string dateStrings = ""; for(int k=0; k<365; k++) { if(TimeDayOfWeek(Time[nowBar + k]) == 0 || TimeDayOfWeek(Time[nowBar + k]) == 6) { continue; } dateStrings = TimeYear(Time[nowBar + k]) + "/" + TimeMonth(Time[nowBar + k]) + "/" + TimeDay(Time[nowBar + k]); csvStrings = csvStrings + dateStrings + ","; } csvStrings = csvStrings + "\n"; for(int i=0; i iClose(symbols[i], PERIOD_D1, nowBar + j)) { csvStrings = csvStrings + "-"; } HighPrice = iHigh(symbols[i], PERIOD_D1, nowBar + j); LowPrice = iLow(symbols[i], PERIOD_D1, nowBar + j); diff = HighPrice - LowPrice; csvStrings = csvStrings + DoubleToStr(diff,4) + ","; } csvStrings = csvStrings + "\n"; } //html form file output //string htmlStrings = CreateHtmlFile(mailStrings); int handle = FileOpen("dailyupdown.csv", FILE_WRITE); FileWrite(handle, csvStrings); FileClose(handle); return(0); }