MT4智能交易编程教程-ObjectCreate函数
在制定图表子窗口中,函数创建指定名称,类型和原坐标物件,在创建期间可以指定到30个坐标。 bool ObjectCreate(
long chart_id, // 图表标识符
string name, // 物件名称
ENUM_OBJECT type, // 物件类型
int sub_window, // 窗口索引
datetime time1, // 第一定位点的时间
double price1, // 第一定位点的价格
...
datetime timeN=0, // 第N个定位点的时间
double priceN=0, //
...
datetime time30=0, // 第30个定位点的时间
double price30=0 // 第30个定位点的价格
); |
参量 chart_id [in] 图表标识符。0代表当前图表。 name [in] 物件名称。名称在图表中是唯一的,包括子窗口。 type [in] 物件类型。值可以是 ENUM_OBJECT 值中的一个。 sub_window [in] 图表子窗口数量。0代表主图表窗口,指定子窗口一定存在,否则函数返回错误值。 time1 [in] 第一定位点的时间坐标。 price1 [in] 第一定位点的价格坐标。 timeN=0 [in] N点时间坐标。 priceN=0 [in] N点的价格坐标。 time30=0 [in] 第三十定位点的时间坐标。 price30=0 [in] 第三十定位点的价格坐标。 返回值 返回真值或者错误值取决于物件是否新建,为了获取更多错误调用 GetLastError() 如果物件已经新建,函数会改变本身的坐标。 注释 图表子窗口的数量(如果图表中有附带指标的子窗口)以1开始,图表主窗口总是以0开始检索。 大量定位点(到30)提供更多使用,于此同时限制图表中的30个可能的定位点,调用的大量参量不能超过64。 当物件重命名,两个事件同时形成。这些事件可以在EA交易或者 OnChartEvent() 函数指标中处理: ·旧名称物件删除事件; ·新名称物件新建事件。
|