找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
首页论坛EAHub 外汇论坛
查看: 29|回复: 0

ObjectCreate( )建立对象【物件对象篇-MQL4函数】

[复制链接]

4万

主题

54

回帖

4万

积分

管理员

积分
45954
发表于 2026-8-27 20:56:00 | 显示全部楼层 |阅读模式
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_XDISTANCE 和 OBJPROP_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);复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|EAHub外汇论坛

GMT+8, 2026-10-9 16:55 , Processed in 0.107070 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表