InitHistory - Библиотека Custom HLOC free

17 октября 2014, 00:00
Yurij Kozhevnikov
0
117
Библиотека Custom HLOC free

для MetaTrader4

InitHistory

Инициирует создание файла истории на нестандартном таймфрейме.

void  InitHistory(
   string           symbol,          // символ
   ENUM_TIMEFRAMES  timeframe        // период
   );

Параметры

symbol

[in]  Символьное имя инструмента. NULL означает текущий символ.

timeframe

[in]  Период. Может быть одним из значений перечисления ENUM_TIMEFRAMES. 0 означает период текущего графика.

Возвращаемое значение

Нет возвращаемого значения.

Примечание

Создание файла истории - это самая затратная по времени операция в библиотеке, поэтому рекомендуется производить вызов функции в функции OnInit(). Если производить обращение к функциям библиотеки без инициации создания файла истории, то создание файла будет инициировано при первом обращении к функции библиотеки, возвращающей информацию по конкретным символу и таймфрейму. Если вызвать функцию, указав в параметре timeframe стандартный таймфрейм, то никаких операций произведено не будет. При начале генерации файла истории на нестандартном таймфрейме в вкладке "Эксперты" терминала появится примечание: "Файл истории (символ), (период) начат" ("File history (symbol), (period) is launched"), например "Файл истории GBPUSD M2 начат" ("File history GBPUSD M2 is launched"). В процессе работы эта надпись может появиться снова. Это означает, что ценовые данные были изменены (подкачана более глубокая история, были заполнены пропуски истории или удалены некорректные котировки) и генерируемый файл истории перезаписан заново.

Пример:

InitHistory("EURUSD",PERIOD_H3);

Поделитесь с друзьями: