ObjectGetValueByTime

この関数は、指定されたオブジェクトの指定された時間値に対応する価格値を返します。

double  ObjectGetValueByTime(
  long      chart_id,    // チャート識別子
  string    name,        // オブジェクト名
  datetime  time,        // 時間
  int      line_id      // 行番号
  );

パラメータ

chart_id

[in]  チャート識別子( 0 は現在のチャート)

name

[in]  オブジェクト名

time

[in]  時刻

line_id

[in]  線の識別子

戻り値

指定されたオブジェクトの指定された時間値に対応する価格値

注意事項

この関数は同期呼び出しを使用します。つまり、この関数が呼び出される前にこのチャートのエンキューされたすべてのコマンドの実行が待機されるため、この関数は時間がかかることがあります。チャート上で多数のオブジェクトを操作する場合は、この特徴を考慮する必要があります。

オブジェクト 1 つの価格座標で複数の値を持つことが出来るため、行番号を指定する必要があります。この関数は、次のオブジェクトにのみ適用されます。

  • トレンドライン(OBJ_TREND)
  • アングルトレンド(OBJ_TRENDBYANGLE)
  • ギャンライン(OBJ_GANNLINE)
  • 等距離チャンネル(OBJ_CHANNEL) - 2 ライン
  • 線形回帰チャンネル (OBJ_REGRESSION) - 3 ライン
  • 標準偏差チャンネル(OBJ_STDDEVCHANNEL) - 3 ライン
  • 矢印線(OBJ_ARROWED_LINE)

参照

オブジェクト型