MQL4 - automated forex trading   /  

参考文档

MQL4 Reference  File functions  FileWriteArray

int FileWriteArray( int handle, object array[], int start, int count)
函数给一个二进制文件写入数组。一些int、bool、日期-时间和颜色类型书面元素作为4字节整数。 一些双重类型书面元素,作为8字节浮动小数点数字。一些字串符类型将自动地在每串末尾添加符号 "\r\n" 。
如果错误生成,返回书写字或负值的计数。 获得详细的错误信息,查看 GetLastError()函数。
参量:
handle   -   用 FileOpen()函数返回的句柄。
array[]   -   写数组。
start   -   在数组内(第一个书面元素数字)开始索引。
count   -   书写字的计数。
示例:
  int handle;
  double BarOpenValues[10];
  //  复制前十个柱到数组
  for(int i=0;i<10; i++)
    BarOpenValues[i]=Open[i];
  // 写入数组到文件
  handle=FileOpen("mydata.dat", FILE_BIN|FILE_WRITE);
  if(handle>0)
    {
     FileWriteArray(handle, BarOpenValues, 3, 7); // 写入最后7个元素
     FileClose(handle);
    }