CustomRatesReplace

Sustituye totalmente la historia de precios del instrumento personalizado en el intervalo temporal indicado, con los datos de la matriz MqlRates.

int  CustomRatesReplace(
   const string     symbol,             // nombre del símbolo
   datetime         from,               // desde qué fecha
   datetime         to,                 // hasta qué fecha
   const MqlRates&  rates[],            // matriz con los datos que necesitamos aplicar al instrumento personalizado
   uint             count=WHOLE_ARRAY   // número de elementos que se usarán de la matriz rates[]
   );

Parámetros

symbol

[in]  Nombre del instrumento personalizado.

from

[in]  Hora de la primera barra en la historia de precios del diapasón indicado, que debe ser actualizada.

to

[in]  Hora de la última barra en la historia de precios del diapasón indicado, que debe ser actualizada.

rates[]

[in]   Matriz de datos históricos del tipo MqlRates para el marco temporal M1.

count=WHOLE_ARRAY

[in]  Número de elementos de la matriz rates[] que se usarán para la sustitución. El valor WHOLE_ARRAY indica que para la sustitución se debe usar todos los elementos de la matriz rates[].

Valor devuelto

Número de barras actualizadas o bien -1 en caso de error.

Nota

Si una barra de la matriz rates[] se sale de los límites del diapasón, entonces será ignorada. Si ya disponemos de esa barra en la historia de precios y entra en el diapasón indicado, entonces será sustituida. El resto de las barras en la historia de precios actual fuera de los límites del diapasón indicado permanecerá sin cambios. Los datos en la matriz rates[] deberán ser correctos en cuanto a los precios OHLC, y la hora de apertura de las barras deberá corresponderse con el marco temporal M1.

 

Vea también

CustomRatesDelete, CustomRatesUpdate, CopyRates