下载MetaTrader 5
要添加评论,请登录注册
学习MQL5?开始使用文档吧!
王哈哈
18
王哈哈 2013.03.27 09:27 
TEST1.CSV为上证指数实时数据记录文件(日线分析周期),格式为日期,时间,开盘价,最高价,最低价,收盘价,成交量。 1.已经成功通过程序实时刷新上证指数数据至TEST1.CSV,且通过MQL4字符串函数,取得上述7项记录值。(一行记录测试)。 2.如何将取到的这些值写入HST文件?保证MT4可以打开离线历史数据,做到实时分析。 3.自编代码如下,求写入HST的代码。 int CSVHandle,i,j; string fStr0,fStr1,fStr2,fStr3,fStr4,fStr5,fStr6,fStr7; string fDate,fTime,fOpen,fHigh,fLow,fClose,fVol; CSVHandle = FileOpen("TEST1.CSV", FILE_CSV|FILE_READ,';'); FileSeek(CSVHandle, 0, SEEK_SET); /* while (!FileIsEnding(CSVHandle)) { } */ fStr0 = FileReadString(CSVHandle); /* 1.Get_Date */ j = StringFind(fStr0,",",0); fDate = StringSubstr(fStr0,0,j); //Alert("Date="+fDate); fStr1 = StringSubstr(fStr0,j+1,StringLen(fStr0)); /* Alert("fStr1="+fStr1); * / /* 2.Get_Time */ j = StringFind(fStr1,",",0); fTime = StringSubstr(fStr1,0,j); //Alert("Time="+fTime); fStr2 = StringSubstr(fStr1,j+1,StringLen(fStr1)); /* Alert("fStr2="+fStr2); */ /* 3.Get_Open */ j = StringFind(fStr2,",",0); fOpen = StringSubstr(fStr2,0,j); //Alert("Open="+fOpen); fStr3 = StringSubstr(fStr2,j+1,StringLen(fStr2)); /* Alert("fStr3="+fStr3); */ /* 4.Get_High */ j = StringFind(fStr3,",",0); fHigh = StringSubstr(fStr3,0,j); //Alert("High="+fHigh); fStr4 = StringSubstr(fStr3,j+1,StringLen(fStr3)); /* Alert("fStr4="+fStr4); */ /* 5.Get_Low */ j = StringFind(fStr4,",",0); fLow = StringSubstr(fStr4,0,j); //Alert("Low="+fLow); fStr5 = StringSubstr(fStr4,j+1,StringLen(fStr4)); /* Alert("fStr5="+fStr5); */ /* 6.Get_Close */ j = StringFind(fStr5,",",0); fClose = StringSubstr(fStr5,0,j); //Alert("Close="+fClose); fStr6 = StringSubstr(fStr5,j+1,StringLen(fStr5)); /* Alert("fStr6="+fStr6); */ /* 7.Get_Vol */ j = StringFind(fStr6,",",0); fVol = StringSubstr(fStr6,0,j); //Alert("Vol="+fVol); fStr7 = StringSubstr(fStr6,j+1,StringLen(fStr6)); /* Alert("fStr7="+fStr7); */ /*Write HST File*/ //...
/
要添加评论,请登录注册