欢迎访问 外汇EA下载与MT4/MT5自动交易资源 - 聚合外汇EA、黄金EA、量化交易工具与自动化交易实战内容。
登录 注册

ObjectCreateAndSet - MetaTrader 5 库

author emer | 126 人阅读 | 0 人评论 |

ObjectCreateAndSet - library for MetaTrader 5

ObjectCreateAndSet - library for MetaTrader 5

ObjectCreateAndSet - library for MetaTrader 5

ObjectCreateAndSet - library for MetaTrader 5

所附的*.mqh文件包含用于创建对象和更改对象属性的函数。当我需要快速编写一些测试代码来在图表上创建对象和/或更改现有对象的属性时,它对我特别有用。

另一个文件是带有使用示例的脚本(创建文本标签,逐渐将其旋转 90 度,并沿途更改文本及其颜色)。

一、创建对象的函数:

这些功能基于中描述的标准功能MQL5 参考。与相应标准函数的主要区别:

创建对象的函数列表:

创建一条垂直线

创建一条水平线

根据给定坐标创建趋势线

箭头线创建

根据给定坐标创建带箭头的线

OBJ_ARROWED_LINE

通过给定坐标创建等距通道

矩形创建

根据给定的坐标创建一个矩形

根据给定坐标创建三角形

根据给定坐标创建椭圆

创建 OBJ_ARROW

创建文本对象

创建文本标签

创建一个按钮

在图表窗口中创建位图

位图标签创建

创建位图标签对象

OBJ_BITMAP_LABEL

创建编辑对象

在图表上创建事件对象

矩形标签创建

创建一个矩形标签

OBJ_RECTANGLE_LABEL

二.设置对象属性的函数:

使用对象集双精度(...),对象集整数(...)对象集字符串(...)不指定修饰符:

使用对象集双精度(...),对象集整数(...)对象集字符串(...)指定修饰符:

附加功能:

您可以将其用作包含文件,也可以将其中的某些函数复制到源代码中。

如果选择第二种方式,我认为最好先将其用作包含文件。一旦实现了所有必要的函数调用,您就可以删除包含指令(#include ...)。

然后,编译器会指出您需要从包含文件中复制哪些函数。

用作包含文件:

#包括
附加的脚本提供了包含该库的示例。

  • 之后,编译您的代码。当您开始输入函数名称时,它将允许查看所包含函数的工具提示:
  • ObjectCreateAndSet - library for MetaTrader 5

    图1.工具提示中函数的全名输入前几个字母后

    ObjectCreateAndSet - library for MetaTrader 5

    图2.工具提示中函数的参数

    顺便说一下,你可以使用功能列表按钮上的元编辑器工具栏可快速查看当前文件中使用的函数列表:

    ObjectCreateAndSet - library for MetaTrader 5

    图3。用于显示文件中使用的函数列表的按钮

    当您按下按钮时,会出现一个下拉列表。要转到特定功能,请在列表中单击其名称。

    ObjectCreateAndSet - library for MetaTrader 5

    图4.按下按钮打开文件中的函数列表(有助于快速转到某个功能)


    附件下载

    📎 objectcreateandset.mqh (96.06 KB)

    📎 test_labelcreate.mq5 (3.58 KB)

    Source: MQL5 #13374

    🔐
    请登录后参与评论
    注册满12小时后评论,即可解锁附件下载
    立即登录