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

 

我想写个测试程序,每来一个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());



  } 

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

改成:

int filehandle=FileOpen("test.csv",FILE_WRITE|FILE_CSV|FILE_READ); 
原因: