Справочник MQL4
Файловые операции
FileOpenHistory
| int FileOpenHistory( |
string filename, int mode, int delimiter=';') |
Открывает файл в текущей папке истории (каталог_терминала\history\server_name) или ее подпапках. Возвращает описатель файла или -1 в случае неудачи.
Для получения дополнительной информации об ошибке необходимо вызвать функцию GetLastError().
Замечания: клиентский терминал может подключаться к серверам разных брокерских компаний. Исторические данные (файлы HST) каждой брокерской компании хранятся
в соответствующей подпапке папки истории каталог_терминала\history.
Функция может быть полезна для формирования собственных исторических данных нестандартного символа и/или периода. Файл, сформированный в папке
истории может быть открыт автономно, для его графика не требуется подкачка данных.
Параметры:
| filename |
- |
Имя файла. |
| mode |
- |
Режим открытия. Это может быть одна величина или их комбинация: FILE_BIN, FILE_CSV, FILE_READ, FILE_WRITE. |
| delimiter |
- |
Знак разделителя для csv-файлов. По умолчанию применяется символ ';'. |
Пример:
int handle=FileOpenHistory("USDX240.HST",FILE_BIN|FILE_WRITE);
if(handle<1)
{
Print("Не может создать файл USDX240.HST");
return(false);
}
// работа с файлом
// ...
FileClose(handle);
|
|
|