微信扫一扫 分享朋友圈

已有 48 人浏览分享

开启左侧

MQL4对象操作函数(二)

[复制链接]
48 0
MQL4对象操作函数(二)
  • ObjectCreate() – 创建对象
  • ObjectDelete() – 删除对象
  • ObjectDescription() – 获取对象描述
  • ObjectFind() – 查找指定对象
  • ObjectGet() – 获取指定对象的属性值
  • ObjectSet() – 修改指定对象属性值
  • ObjectGetFiboDescription() – 获取斐波纳契对象描述
  • ObjectSetFiboDescription() – 设置斐波纳契对象描述
  • ObjectGetShiftByValue() – 计算并返回柱体索引
  • ObjectGetValueByShift() – 计算并返回指定柱体价格值
  • ObjectMove() – 移动对象
  • ObjectName() – 获取对象名
  • ObjectsDeleteAll() – 删除指定对象
  • ObjectSetText() – 设置对象描述
  • ObjectsTotal() – 获取指定类型对象总数
  • ObjectType() – 获取对象类型

    ObjectGetShiftByValue() – 计算并返回柱体索引int ObjectGetShiftByValue(string name, double value)本函数计算并返回已给出价格的柱体(K线)索引(相对于当前柱体的偏移量)。柱体索引由第一坐标和第二坐标应用线性方程计算出来,适用于趋势线和相似的对象。
    参见 ObjectGetValueByShift() 函数。
    参数:
    name - 对象名称。value - 价格值。示例:
    int shift=ObjectGetShiftByValue("MyTrendLine#123", 1.34);ObjectGetValueByShift() – 计算并返回指定柱体价格值double ObjectGetValueByShift(string name, int shift)本函数计算并返回指定柱体的价格值(相对于当前柱体的偏移量)。柱子索引由第一坐标和第二坐标应用线性方程计算出来,适用于趋势线和相似的对象。
    参见 ObjectGetShiftByValue() 函数。
    参数:
    name - 对象名称。value - 价格值。示例:
    double price=ObjectGetValueByShift("MyTrendLine#123", 11);ObjectMove() – 移动对象bool ObjectMove(string name, int point, datetime time1, double price1)本函数在图表中可以移动一个对象的坐标。对象可能根据他们的类型有一个到三个坐标。如果函数执行成功,返回TRUE,否则,FALSE。
    对象坐标从0开始。
    参数:
    name - 对象名称。point - 坐标索引(0-2)。time1 - 新的时间值 price1 - 新的价格值示例:
    ObjectMove("MyTrend", 1, D'2005.02.25 12:30', 1.2345);ObjectName() – 获取对象名string ObjectName(int index)本函数根据对象列表中对象索引返回其对象名称。
    参数:
    index - 对象列表中对象索引。对象索引必须大于等于0,小于 ObjectsTotal() 值。示例:
    int    obj_total=ObjectsTotal();  string name;  for(int i=0;i在指定的图表子窗口中删除指定类型的全部对象。本函数返回已删除的对象个数。
    注:图表子窗口(如果子窗口图表带有外汇MT4指标)编号从1开始。主窗口总是存在且索引为零。如果窗口索引错误或值为-1,将从全部图表中删除对象。
    如果type值等于-1或者这个参数丢失,全部对象将从指定的子窗口中删除。
    参数:
    window - 可选的参数。要删除的对象所在的窗口索引,必须大于等于-1(EMPTY为默认值)并且小于 WindowsTotal() 值。type - 可选的参数。被删除的对象类型。它可以是 对象类型 的任意枚举值或用EMPTY常量表示删除所有任意类型的全部对象。示例:
      ObjectsDeleteAll(2, OBJ_HLINE); // 从第二子窗口删除全部水平线。  ObjectsDeleteAll(2);            // 从第二子窗口删除全部对象。  ObjectsDeleteAll();             //从图表中删除全部对象。ObjectSetText() – 设置对象描述bool ObjectSetText(string name, string text, int font_size, void font, void text_color)修改对象描述。对于OBJ_TEXT和OBJ_LABEL对象,这个说明作为图表上个文本行显示。如果函数成功,返回TRUE,否则,返回FALSE。
    font_size(字体大小),font_name(字体名称) 和 text_color(文本颜色)参数只能用于OBJ_TEXT和OBJ_LABEL对象。对于其它类型对象,这些参数被忽略。
    参数:
    name       -  对象名称。 text       -  描述对象的文本。 font_size  -  字体大小。 font       -  字体名称。 text_color -  文本颜色。 示例:
      ObjectSetText("text_object", "Hello world!", 10, "Times New Roman", Green);ObjectsTotal() – 获取指定类型对象总数int ObjectsTotal(void type)返回图表中指定类型对象总数。
    参数:
    type - 可选的参数。要统计的对象类型,它可以是任意 对象类型 枚举值,        或用EMPTY常量表示统计任意类型的全部对象个数。示例:
      int obj_total=ObjectsTotal();  string name;  for(int i=0;i本函数返回对象的类型值。
    参数:
    name - 对象名称示例:
      if(ObjectType("line_object2")!=OBJ_HLINE) return(0);
    大家在看了小编以上对"MQL4对象操作函数(二)"的介绍后应该都清楚了吧,希望对大家做单有所帮助。如果大家还想要下载更多有关"MQL4对象操作函数(二)"的相关EA源码,敬请关注汇探网下载。我们会持续更新交易系统,EA源码。
  • 举报 使用道具

    回复
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    精彩推荐
    热门资讯
    网友晒图
    图文推荐
    • 联系我们
    • 邮箱:1912582076#qq.com(请把#改成@)
    • 电话:400-178-8526
    • QQ客服 1912582076
    • 工作时间:周一至周五(早上9点至下午5:30点)
    • 微信公众平台

    • 客服微信号

    QQ|外汇EA|炒外汇论坛|外汇ea|汇探网 |网站地图

    GMT+8, 2026-3-20 04:44 , Processed in 0.251178 second(s), 29 queries .

    Powered by 汇探网 免责申明:本平台仅提供 外汇ea, 外汇指标模板所有产品及展示信息均由第三方发布提供.|投资有风险,交易需谨慎.

    Copyright © 2014-2023, 汇探网-提供 外汇MT4指标,外汇EA下载,外汇交易系统,外汇开户赠金视频教程,外汇软件工具等.版权所有,复制必究.