下载MetaTrader 5

请教写入csv时如何另起一行

要添加评论,请登录注册
积极参与社区生活。提高您的等级!
wslwhd
40
wslwhd 2015.07.03 04:58 

我想写个测试程序,每来一个tick,就把某些值记录在csv文件中,

但是发现总是写在第一行,后面的数据刷新了原来的数据,

如何把数据一行行写入csv文件呢

 

这里是我的代码 请教如何修改

 

void OnTick()

  {


   string terminal_data_path=TerminalInfoString(TERMINAL_DATA_PATH);

   string filename=terminal_data_path+"\\MQL4\\Files\\"+"test.csv";

    int filehandle=FileOpen("test.csv",FILE_WRITE|FILE_CSV);

   

   if(filehandle!=INVALID_HANDLE)

     {


      FileSeek(filehandle, 0, SEEK_END);

      FileWrite(filehandle,TimeCurrent(),Symbol());

      FileClose(filehandle);

     }

   else Print("Operation FileOpen failed, error ",GetLastError());



  } 

Ziheng Zhuang
1524
Ziheng Zhuang 2015.07.04 08:01  
int filehandle=FileOpen("test.csv",FILE_WRITE|FILE_CSV);

改成:

int filehandle=FileOpen("test.csv",FILE_WRITE|FILE_CSV|FILE_READ); 
要添加评论,请登录注册