跳至内容

ObjectGetValueByTime

ObjectGetValueByTime

此函数返回指定对象在指定时间的值。

double  ObjectGetValueByTime(
   long       chart_id,      // chart ID
   string     object_name,   // object name
   datetime   time,          // time
   int        line_id=0      // line ID
   );

参数

chart_id

[in] 图表标识符。

object_name

[in] 对象的名称。

time

[in] 时间值。

line_id=0

[in] 线条标识符。

返回值

指定对象在指定时间的值。

注意

当此函数用于当前图表时,直接访问该图表;而要获取不同图表上的对象属性,则使用同步调用。同步调用意味着该函数会等待该图表的所有命令执行完毕后再进行调用,因此此函数可能会耗时较长。在处理大量图表上的对象时,应注意此特性。

一个对象在一个价格坐标中可以具有多个值,因此需要指定线条编号。此函数仅适用于以下对象:

  • Trendline (OBJ_TREND)
  • Trendline by angle (OBJ_TRENDBYANGLE)
  • Gann line (OBJ_GANNLINE)
  • Equidistant channel (OBJ_CHANNEL) - 2条线
  • Linear regression channel (OBJ_REGRESSION) - 3条线
  • Standard deviation channel (OBJ_STDDEVCHANNEL) - 3条线

另请参阅

对象类型

最后更新于