漆天编程:MQL4语言中显示文本信息的五种方式

 时间:2024-11-05 16:25:10

在初学MT4平台的EA编程中,最经常用到的功能就是调试程序,输出信息,根据我多年的EA编程经验,总结了下面五种显示字符信息的方法。

工具/原料

Windows系统的电脑

MetaTrader4软件

方法/步骤

1、Print()函数Print()函数可在MT4终端的EA日志里面显示一行信息,字体大小颜色固定不变,也不能设置,一个Print函数显示的信息占用一行。例如:

漆天编程:MQL4语言中显示文本信息的五种方式

漆天编程:MQL4语言中显示文本信息的五种方式

2、Comment()函数Comment()函数可以在图表窗口左上角显示信息,每次执行Co葡矩酉缸mment()函数,都会用新的信息箔抡那轱覆盖旧的信息,字体大小固定不变,字体颜色为图表前景色。多行信息用换行符("\n")分隔,显示空信息相当于清除图表所有信息。例如:

漆天编程:MQL4语言中显示文本信息的五种方式

漆天编程:MQL4语言中显示文本信息的五种方式

3、按F8,弹出图表属性页面,可以修改图表的前景色,Comment()函数显示的信息颜色也会跟着改变。看设置和设置后的效果。

漆天编程:MQL4语言中显示文本信息的五种方式

漆天编程:MQL4语言中显示文本信息的五种方式

4、Alert()函数Alert()函数为警报函数,这个函数执行的时候除了弹出一个窗口显示信息之外,还会发出一个警报声音。例如:

漆天编程:MQL4语言中显示文本信息的五种方式

漆天编程:MQL4语言中显示文本信息的五种方式

5、Text文本对象MQL4语言提供灵活多样的对象,用来显示各种文字图形,而且还能设置字体的大小颜色等等,文本对象的位置是由两个坐标规定,一个是时间,一个是价格,如果平移图表,那么时间和价格会变化,从而导致字体的位置会变化。看代码:

漆天编程:MQL4语言中显示文本信息的五种方式

漆天编程:MQL4语言中显示文本信息的五种方式

6、Lab娣定撰钠el文本标签对象Label对象也是一种用来显示文本的对象,跟text文本对象一样,可以设置文本的字抄荛挝毳体,大小,颜色,不同的就是采用的坐标系统不一样,Label对象的位置也是由两个坐标决定,一个是水平x轴,一个是垂直y轴。平移图表,Label标签的文本不会被移动。看例子:

漆天编程:MQL4语言中显示文本信息的五种方式

漆天编程:MQL4语言中显示文本信息的五种方式

7、总结:MQL4语言显示文蛔糯阚熨本信息的5种方法都介绍完了,根据他们各自的不同特点,可以有不同的用途。我们在调试程序的时候,为了更菱诎逭幂方便的知道程序运行到了什么位置,相关变量的值是什么,这时候,会使用Print和Comment函数,这两个比较简单,运行效率高,占用内存少。Alert字面意思就是警报,所以我们在做一些监控系统的时候,往往会用到它。最后的两种文本对象和文本标签对象,因为可以设置字体大小和颜色,可以让程序界面更加美观漂亮,我们在自己想要的时候也可以使用他们,但是设置字体大小颜色位置稍微有点麻烦,一般是单独写个自定义函数去使用它。我在最近的工作中,写了一个太极信号表指标,用的是Label文本标签对象,分享给大家看看。

漆天编程:MQL4语言中显示文本信息的五种方式

NTP服务器时间授时使用方法 wps表格多条件排序怎么操作? WPS表格侧漏了该怎么办? outlook怎么把一封邮件保存成一个html文件? TortoiseSVN使用第三方工具对比文件
热门搜索
小白兔简笔画图片大全 cf图标 邪恶力量第二季 银杏叶图片 暹罗猫图片