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時間枠に対応するべきです。

 

参照

CustomRatesDeleteCustomRatesUpdateCopyRates