MQL4 - automated forex trading   /  

参考文档

MQL4 Reference  Object functions  ObjectCreate

bool ObjectCreate( string name, int type, int window, datetime time1, double price1, void time2, void price2, void time3, void price3)
物件创建的指定名称、类型和最初坐标的指定窗口。计数坐标与物件的关联可以是从1到3物件类型。 如果函数成功,返回值将是 TRUE,否则,它将是 FALSE。 获得详细的错误信息, 查看 GetLastError()函数。 OBJ_LABEL类型的物件忽略坐标。 使用ObjectSet() 设定 OBJPROP_XDISTANCEOBJPROP_YDISTANCE 属性。
注解: 子窗口图表(如果子窗口带有指标)编号从1 开始。主窗口的存在的索引为零。
必须通过的坐标: 时间和价格。 例如, OBJ_VLINE只物件需要时间,但必须通过价格(任何值)。
参量:
name   -   物件唯一名称。
type   -   物件类型。它可以是物件类型列举的任意值。
window   -   件窗口将增加的索引。窗口索引必须多于或等于0并且小于 WindowsTotal()
time1   -   第一点的时间部分。
price1   -   第一点的值部分。
time2   -   第二点的时间部分。
price2   -   第二点的值部分。
time3   -   第三点的时间部分。
price3   -   第三点的值部分。
示例:
  // 新文本物件
  if(!ObjectCreate("text_object", OBJ_TEXT, 0, D'2004.02.20 12:30', 1.0045))
    {
     Print("错误:不能创建文本! 代码 #",GetLastError());
     return(0);
    }
  // 新文本标签
  if(!ObjectCreate("label_object", OBJ_LABEL, 0, 0, 0))
    {
     Print("错误:不能创建文本! 代码 #",GetLastError());
     return(0);
    }
  ObjectSet("label_object", OBJPROP_XDISTANCE, 200);
  ObjectSet("label_object", OBJPROP_YDISTANCE, 100);