如何设置 MT4 Comment() 函数中使用的默认字体?

How to set the default font used in the MT4 Comment() function?

用于 Comment("some text") 函数的默认字体不是 固定宽度(又名 monotype) 而且它通常太小了。

如何更改用于 Comment() 的默认字体?

据我所知,无法更改 Comment() 函数的字体类型和大小。如果它们对你来说太小 - 你必须自己在图表上绘制标签(尽管解析文本寻找“\n”对象以便进入下一行可能有点不方便)。

Q : How can I change the default font used for Comment()?

自 2007 年以来一直使用 MQL4,到目前为止,无法更改用于 Comment()(或图表Time-/Price-axes)。


正如 @Daniel 所说,有一些机会可以构建工具来避免这种麻烦。

对于文本编辑器,对于 (row,col)-可寻址文本屏幕(仍在 Comment()-text-block ),用于带有 (row,col,font,color)-text-screen 的独立覆盖,最后但并非最不重要的是,几年前我开始使用分布式计算方法,以免因缺席而被阻塞GUI 文本部分的屏幕控制(可以自由使用几个独立的图形视图(多时间框架视图、具有 AI/ML-analytical post 处理图形的视图和许多其他视图)。

使用 Terminal-GUI 作为默认外观和感觉伴随着任意数量的 "remote"-屏幕(在 python 和其他非 MQL4 域语言中实现,一些远程计算机上的 HPC 语言)与 MQL4 处理的事件流同步使用。

这是以用户控制的方式处理文本和图形的最安全方式。

如果您愿意更改所有内容(不仅仅是评论)的默认字体,您可以修改

#define CONTROLS_FONT_NAME                  "Tahoma"
#define CONTROLS_FONT_SIZE                  (8)//changed from 12

defines.mqh 文件中。