跳至内容

Object Functions

对象函数

这是一组用于处理与任何指定图表相关的图形对象的函数。

定义图形对象属性的函数,以及用于创建和移动图表中对象的ObjectCreate()和ObjectMove()操作,实际上用于向图表发送命令。如果这些函数成功执行,该命令将被包含在图表的常见事件队列中。在处理图表事件队列时,会实现图形对象属性的视觉变化。

因此,在调用这些函数后不要期望图形对象立即发生视觉更新。通常,图表上的图形对象会在以下变化事件发生时由终端自动更新:新的报价到达、调整图表窗口大小等。使用ChartRedraw()函数强制更新图形对象。

函数操作
ObjectCreate在指定图表中创建指定类型的对象
ObjectName返回指定图表(指定图表子窗口)中相应类型的对象的名称
ObjectDelete从指定图表(从指定图表子窗口)中移除具有指定名称的对象
ObjectsDeleteAll从指定图表(从指定图表子窗口)中移除所有指定类型的对象
ObjectFind按名称搜索具有指定ID的对象
ObjectGetTimeByValue返回指定对象价格值的時間值
ObjectGetValueByTime返回指定时间对象的価格值
ObjectMove更改指定对象锚点的坐标
ObjectsTotal返回指定图表(指定图表子窗口)中相应类型的对象数量
ObjectGetDouble返回相应对象属性的双精度值
ObjectGetInteger返回相应对象属性的整数值
ObjectGetString返回相应对象属性的字符串值
ObjectSetDouble设置相应对象属性的值
ObjectSetInteger设置相应对象属性的值
ObjectSetString设置相应对象属性的值
TextSetFont使用绘图方法设置文本显示的字体(默认使用Arial 20)
TextOut将文本传输到用于创建图形资源的自定义数组(缓冲区)中
TextGetSize返回当前字体设置下的字符串宽度和高度

每个图形对象都应在同一图表内具有唯一的名称,包括其子窗口。更改图形对象的名称会产生两个事件:旧名称对象的删除事件和新名称对象的创建事件。

在创建对象或修改对象属性后,建议调用ChartRedraw()函数,该函数命令客户端终端强制绘制图表(及其中所有可见对象)。

最后更新于