CustomRatesUpdate

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

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

Параметры

symbol

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

rates[]

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

count=WHOLE_ARRAY

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

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

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

Примечание

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

Смотри также

CustomRatesReplace, CustomRatesDelete, CopyRates