CustomRatesReplace

Полностью заменяет ценовую историю пользовательского инструмента в указанном временном интервале данными из массива типа MqlRates.

int  CustomRatesReplace(
   const string     symbol,             // имя символа
   datetime         from,               // с какой даты
   datetime         to,                 // по какую дату
   const MqlRates&  rates[],            // массив с данными, которые необходимо применить к пользовательскому инструменту
   uint             count=WHOLE_ARRAY   // количество элементов, которые будут использованы из массива rates[]
   );

Параметры

symbol

[in]  Имя пользовательского инструмента.

from

[in]  Время первого бара в ценовой истории из указанного диапазона, подлежащего обновлению.

to

[in]  Время последнего бара в ценовой истории из указанного диапазона, подлежащего обновлению.

rates[]

[in]   Массив исторических данных типа MqlRates для таймфрейма M1.

count=WHOLE_ARRAY

[in]  Количество элементов из массива rates[], которые будут использованы для замены. Значение WHOLE_ARRAY означает, что для замены необходимо использовать все элементы массива rates[].

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

Количество обновленных баров либо -1 в случае ошибки.

Примечание

Если бар из массива rates[] выходит за пределы указанного диапазона, то он игнорируется. Если такой бар уже есть в ценовой истории и входит в заданный диапазон, то он заменяется. Все остальные бары в текущей ценовой истории за пределами указанного диапазона остаются неизменным. Данные в массиве rates[] должны быть корректными по ценам OHLC, а время открытия баров соответствовать таймфрейму M1.

 

Смотри также

CustomRatesDelete, CustomRatesUpdate, CopyRates