MQL5参考自定义交易品种CustomRatesReplace 

CustomRatesReplace

MqlRates类型数组数据完全替换指定时间间隔内自定义交易品种的价格历史。

int  CustomRatesReplace(
   const string     symbol,             // 交易品种名称
   datetime         from,               // 开始日期
   datetime         to,                 // 结束日期
   const MqlRates&  rates[],            // 即将用于自定义交易品种的数据数组
   uint             count=WHOLE_ARRAY   // 即将使用的rates[]数组元素的数量
   );

参数

交易品种

[in]  自定义交易品种名称。

[in]  即将更新的指定范围内价格历史的第一个柱形图时间。

[in]  即将更新的指定范围内价格历史的最后柱形图时间。

rates[]

[in]   M1的MqlRates类型历史数据数组。

count=WHOLE_ARRAY

[in]  即将用于替换的rates[]数组元素的数量。WHOLE_ARRAY意味着所有rates[]数组元素都应被用于替换。

返回值

已更新柱形图的数量,错误情况下为-1。

注意

如果rates[]数组的柱形图超出指定范围,则忽略该柱形图。如果价格历史已经存在这个柱形图并输入指定范围,则它可被替换。指定范围内以外当前价格历史的其他所有柱形图保持不变。有关高开低收价格应该是正确的rates[]数组数据,而开盘时间柱形图应该对应M1 时间周期

 

另见

CustomRatesDeleteCustomRatesUpdateCopyRates