我的想法是将在交易过程中账户在某个时间点里的一些数据记录到本地电脑一个指定的TXT文件里,代码按MQL5帮助文件里的方式写的,编译和运行都没报错,但是最后去查看那个TXT文件时,里面总是空空的,啥也没有。有高人指点一下是什么原因吗?
- int OnCalculate(const int32_t rates_total,
- const int32_t prev_calculated,
- const datetime &time[],
- const double &open[],
- const double &high[],
- const double &low[],
- const double &close[],
- const long &tick_volume[],
- const long &volume[],
- const int32_t &spread[])
- {
- //---
- string TipText="";
- int file_handle = FileOpen("Account.txt",FILE_IS_TEXT|FILE_WRITE);
- if(file_handle!=INVALID_HANDLE)
- {
- TipText+="文件打开正常!"+"\n";
- Alert(TipText);
- FileWrite(file_handle,"文件写入正常!");
- FileClose(file_handle);
- Alert("已执行文件写入!");
- }
-
- //--- return value of prev_calculated for next call
- return(rates_total);
- }
复制代码
|