目录

MT4回测报告解读 - MT4模板保存网格颜色设置能否永久生效

MT4模板保存网格颜色设置能否永久生效
做交易的人应该都清楚,MT4这个平台里头的图表设置有时候挺让人摸不着头脑的。尤其是网格颜色这玩意儿,你辛辛苦苦调好了,红红绿绿的看着挺舒服,结果一关软件再打开,又变回默认的灰色了。这问题困扰了不少人,今天咱们就专门聊聊这个事,看看模板保存到底能不能把网格颜色一块儿存进去,以及MT4到底有没有办法让这些设置永久生效。

网格颜色在模板保存中的真实行为

先直接说结论吧,MT4的模板保存功能其实是可以把网格颜色包含进去的。不过这里头有个细节,很多人操作的时候没注意到。你右键图表,选择“模板”再点“保存模板”,这时候系统会弹出一个对话框让你给模板起名字。但问题在于,MT4默认保存的模板内容里,网格颜色这个选项有时候是处于勾选状态的,有时候又是灰色的不可选状态,这跟你的操作顺序有很大关系。

我自己试过好多次,发现如果你是在图表属性窗口里调整完网格颜色,然后直接关掉窗口,再保存模板,那网格颜色大概率不会被存进去。但如果你是在图表上右键,选择“属性”,在“颜色”选项卡里改完网格颜色后,不关闭这个属性窗口,直接切换到“常用”选项卡,然后点确定,再紧接着保存模板,这样网格颜色就能被正确保存了。说白了,这个操作顺序挺关键的,得让MT4知道你是想把这个颜色设置作为一个整体方案来保存。

还有一个比较隐蔽的点,就是MT4不同版本之间对这个功能的支持程度也不太一样。老一点的build 600系列,保存模板时网格颜色的保存逻辑跟现在的新版本build 1300系列就有区别。老版本有时候你保存了,但重新加载模板时网格颜色还是显示默认值,这其实是程序的一个小bug。新版本基本修复了这个问题,但前提是你得用对保存方法。

MT4中实现网格颜色永久保存的可行路径

既然知道了模板可以保存网格颜色,那接下来要解决的就是怎么让它永久生效。其实MT4里头有一个默认模板的概念,你只要把设置好的模板保存成“Default.tpl”这个名字,覆盖掉原来的默认模板,那每次新建图表时,MT4就会自动加载你的这个模板,网格颜色自然就跟着生效了。这是最直接也最常用的办法,基本上所有老交易员都知道这个操作。

不过这里头有个坑,就是MT4在安装目录和用户数据目录下各有一份默认模板。安装目录下的那个是程序自带的,用户数据目录下的才是你平时修改后保存的位置。有些时候你明明保存了默认模板,但重启MT4后发现设置还是没变,那多半是因为程序优先读取了安装目录下的那份原始模板。解决的办法也不难,你找到MT4安装目录下的“config”文件夹,把里头的“Default.tpl”也替换掉就行了。

还有一个更稳妥的办法,就是直接把设置好的模板文件复制到MT4的“templates”文件夹下,然后给这个模板起一个不容易被覆盖的名字,比如“mygrid.tpl”。每次开新图表时,你只需要双击这个模板,或者右键图表选择模板再选你的这个文件,网格颜色就一秒加载出来了。虽然多了一步手动操作,但胜在稳定可靠,不会出现那种设置丢失的烦心事。

网格颜色设置丢失的常见原因分析

很多人在实际操作中会遇到这样一个问题,就是明明按照教程操作了,也保存了模板,但隔几天再打开MT4,网格颜色又变回默认了。这多半是跟MT4的配置文件重置有关。MT4每次启动时都会读取“config”文件夹下的“terminal.ini”文件,如果这个文件损坏了,或者你用了什么清理软件把临时文件清掉了,那MT4就会恢复到初始状态,你之前保存的所有自定义设置,包括模板,全部白搭。

另外,有些外部插件或者脚本在运行过程中,可能会修改MT4的界面设置。比如你装了一个自动交易系统,它在初始化的时候调用了一些API函数去重设图表属性,这时候网格颜色就会被动改回去。我自己就遇到过这种情况,装了一个免费的指标后,网格线从我自己设置的淡蓝色变成了默认的灰色,找了好久才发现是那个指标的代码里写了重置图表属性的语句。

还有一点容易被忽略,就是如果你在多个显示器上使用MT4,或者调整了屏幕分辨率,有时候也会导致网格颜色的显示出现异常。这不是设置丢了,而是MT4的图形渲染引擎在某些分辨率下对颜色值的解析会出偏差。说白了,你看到的颜色变了,但底层的配置文件里其实还是你保存的那个值。这种时候不用着急重新设置,直接重启一下MT4或者切换一下图表周期,颜色通常就能恢复正常。

手动修改配置文件实现网格颜色的硬保存

如果你对电脑操作比较熟悉,其实还有一个更硬核的方法,就是直接修改MT4的配置文件。在MT4的“config”文件夹下,找到“colors.ini”这个文件,用文本编辑器打开它,你会看到类似于“Grid=16777215”这样的键值对。这个数字是颜色对应的RGB值转换过来的十进制数,你可以用计算器把想要的RGB颜色换算成十进制,然后直接改这里。

改完之后保存文件,重启MT4,网格颜色就会强制变成你设定的值。这个方法的优点在于,它绕过了模板保存的所有逻辑,直接从底层配置文件层面锁定了颜色值。就算你后来不小心加载了别的模板,只要不重新生成“colors.ini”文件,网格颜色就不会变。我试过用这个方法,把网格设成了一种比较柔和的深灰色,用了大半年都没出过问题。

不过这个方法也有个副作用,就是它会影响所有图表窗口的网格颜色,不只是当前的那一个。如果你在同一个MT4里开了多个图表,想给不同的图表设置不同的网格颜色,那这个办法就行不通了。这种情况还是得回到模板保存的路子上来,每个图表单独保存一个模板,然后用的时候手动加载。虽然麻烦了点,但胜在灵活,想怎么配就怎么配。

还需要提醒一句的是,修改配置文件之前最好先备份一下原文件。MT4的配置文件结构比较敏感,一个地方改错了,可能导致整个平台启动不了。我之前就干过这事儿,把“Grid”后面的数字多打了一位,结果MT4直接打不开了,最后只能把备份文件恢复回去才解决问题。所以动手之前,一定要记得备份。

下一篇:没有了
文章目录