求助MQL5如何将记录写入到一个指定的TXT文件里
我的想法是将在交易过程中账户在某个时间点里的一些数据记录到本地电脑一个指定的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);
}
这个txt文件必须放在指定的文件夹下mql5\files下面才能正确写入 有试过几个地方了,都不行,放在那个MQL5根目录下不行,放在那个通用管道文件路径下也不行 yuiran 发表于 2026-5-11 08:52
这个txt文件必须放在指定的文件夹下mql5\files下面才能正确写入
试过了,放在AppData\Roaming\MetaQuotes\Terminal\。。\MQL5这个路径下不行,放在AppData\Roaming\MetaQuotes\Terminal\Common\Files下也不行 yuiran 发表于 2026-5-11 08:52
这个txt文件必须放在指定的文件夹下mql5\files下面才能正确写入
明白了,原来我没放在你说的那个目录下,现在可以正常写入了
页:
[1]