CustomRatesReplace

Ersetzt die komplette Preishistorie eines benutzerdefinierten Symbols im angegebenen Zeitintervall durch die Daten eines Arrays vom Typ MqlRates.

int  CustomRatesReplace(
   const string     symbol,             // Symbolname
   datetime         from,               // von
   datetime         to,                 // bis
   const MqlRates&  rates[],            // Array mit den Daten, die man an das benutzerdefinierte Symbol anwenden muss
   uint             count=WHOLE_ARRAY   // Anzahl der zu verwendenden Elemente des Arrays rates[]
   );

Parameter

symbol

[in]  Name des benutzerdefinierten Symbols.

from

[in]  Zeit des ersten Balkens in der Preishistorie aus dem angegebenen Zeitintervall, der aktualisiert werden muss.

to

[in]  Zeit des letzten Balkens in der Preishistorie aus dem angegebenen Zeitintervall, der aktualisiert werden muss.

rates[]

[in]   Array der historischen Daten vom Typ MqlRates für den Zeitrahmen M1.

count=WHOLE_ARRAY

[in]  Anzahl der zu verwendenden Elemente des Arrays rates[], die für das Ersetzen verwendet werden. WHOLE_ARRAY bedeutet, es werden alle Elemente des Arrays rates[] zum Ersetzen verwendet.

Rückgabewert

Anzahl der aktualisierten Balken oder -1 im Fehlerfall.

Hinweis

Wenn ein Balken aus dem Array rates[] das angegebene Intervall überschreitet, wird er ignoriert. Wenn ein solcher Balken in der Preishistorie bereits vorhanden ist und innerhalb des angegebenen Intervalls liegt, wird er ersetzt. Alle anderen Balken der Preishistorie außerhalb des angegebenen Intervalls bleiben unverändert. Die Daten im Array rates[] müssen den OHLC-Kursen entsprechen, und Zeit der Eröffnung der Balken muss der M1-Zeitrahmen entsprechen.

 

Siehe auch

CustomRatesDelete, CustomRatesUpdate, CopyRates