MQL4 - automated forex trading   /  

Документация

Справочник MQL4  Файловые операции  FileWriteArray

 
Используй возможности
MQL5 в MetaTrader 5
Learn possibilities of the new MQL5
Интересуешься новым?
Доступна справка по MQL5
int FileWriteArray( int handle, object array[], int start, int count)
Функция записывает массив в бинарный файл. Массивы типа int, bool, datetime и color записываются поэлементно как 4-байтовые целые числа. Массивы типа double записываются поэлементно как 8-байтовые числа c плавающей запятой. Массивы типа string записываются построчно, после каждой строки автоматически добавляется признак конца строки "\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);
    }