目录

MT4正版下载 - MT4时间标记切换北京时间操作详解_MT4自带导入功能支持什么格式

MT4时间标记切换北京时间操作详解_MT4自带导入功能支持什么格式
做交易的朋友应该都遇到过这个情况,MT4图表右下角那个时间标记,明明自己在中国,显示的却是服务器时间。尤其是做黄金、原油这些品种的时候,服务器时间跟北京时间差着几个小时,看K线收盘时间总觉得别扭。我当初也困惑了好久,后来才搞明白,这其实跟MT4的设计机制有关,不是设置坏了,而是平台本身就默认显示经纪商服务器的时间。

MT4自带导入功能支持什么格式

MT4的“导入历史数据”功能其实藏在导航栏的“历史数据中心”里面,路径是工具菜单下的历史数据中心,或者直接在图表上右键选“历史数据中心”。打开之后能看到一个“导入”按钮,点击之后会弹出文件选择窗口,这时候下拉文件类型就能看到MT4支持的格式。说实话,这个自带功能支持的格式相当有限,主要就是CSV文件,而且对CSV的格式要求还挺严格,不是随便一个CSV都能识别。

具体来说,MT4支持的CSV文件需要满足几个条件:文件里必须包含时间、开盘价、最高价、最低价、收盘价、成交量这几列数据,而且列的顺序不能乱。时间格式得是“YYYY.MM.DD HH:MM:SS”这种样子,价格和成交量必须是纯数字,不能带货币符号或者千分位逗号。我自己试过用Excel导出的CSV,结果因为时间格式不对,导进去全是乱码,白忙活一场。

除了CSV之外,MT4还支持PRN格式,这个可能很多人没注意到。PRN其实就是带固定宽度格式的文本文件,以前老式打印机用的那种格式。说实话,现在几乎没人用PRN了,但MT4确实保留了这种格式的支持。如果你手头有很老的数据文件是PRN格式的,那也可以直接导入,不过这种格式太老了,基本可以忽略不计。

还有一个冷门的格式是HST,这是MT4自己内部使用的历史数据格式。如果你之前备份过整个MT4数据文件夹,那里面其实就有HST文件,但这种格式不能直接通过“导入”按钮加载,只能通过替换数据文件夹的方式来恢复。所以严格来说,HST不算“导入”功能支持的格式,但它确实是历史数据的存储格式之一。

MT4内部通知设置被意外改动

MT4自身的设置其实并不复杂,但正因为简单,反而容易忽略细节。打开MT4后,点击顶部菜单栏的“工具”,选择“选项”,在弹出的窗口里找到“通知”标签页。这里有几个关键选项:“启用通知”“启用邮件通知”“启用推送通知”。如果你之前手动关闭过“启用推送通知”,那手机APP收不到消息,但电脑端弹窗通知应该还在。
如果连电脑端弹窗都没有,那就得检查“启用通知”这个总开关是否被关闭了。

有一个很隐蔽的情况是,MT4的通知功能在“选项”里看起来是开启的,但实际却失效了。
这往往是因为软件配置文件损坏或者异常。你可以尝试在“文件”菜单里选择“打开数据文件夹”,找到“config”目录,把里面的“terminal.ini”文件备份后删除,然后重启MT4。软件会自动生成一个新的配置文件,通知功能可能会恢复正常。但要注意,这样做会重置你的界面布局和部分个性化设置,操作前最好先记录一下自己常用的设置。

还有一个容易出问题的点,就是MT4的“警报”功能。如果你是通过图表上的“警报”对象来设置价格提醒,那要注意这些警报的触发条件是否设置正确,以及警报声音是否被关闭。在“选项”的“图表”标签页里,有一个“显示警报”的选项,如果这个选项没勾选,就算警报触发了,也不会在图表上显示任何提示,看起来就像通知功能失效了。

模板保存是让工具配置不丢失的关键

很多人费劲心思调好了指标参数,搭配好了EA面板,结果重启MT4或者切换图表周期,发现之前设置好的东西全没了,又得重新手动加载一遍。这个问题的根源就在于你没有保存模板。MT4的模板功能可以把当前图表上所有指标、EA、画线对象的配置整体保存下来,下次一键加载,省时省力。

保存模板的操作很简单,在图表上右键,选择“模板”,然后点击“保存模板”,输入一个自定义名称,比如“我的交易面板”,确定即可。下次打开新图表或者切换周期,右键选择“模板”,找到你保存的那个名称,点击加载,所有的辅助工具就都自动回来了。这个功能在调整布局时尤其好用,比如你习惯用均线加布林带加一个交易量指标的组合,保存成模板后,不管开多少个图表窗口,都能瞬间统一配置。

关于模板还需要注意一个细节,模板文件本身存放在MT4的“Presets”文件夹里,如果你重装了MT4或者换了电脑,记得把模板文件一起备份带走。模板文件后缀是“.tpl”,找到它复制出来,放到新电脑的对应文件夹里,就能无缝迁移。有些辅助工具还带有自己的面板布局,这时候保存模板就不仅仅是保存指标参数了,连面板位置、大小都会记住。

说实话,模板这个功能我一开始也没当回事,直到有次不小心把MT4删了重装,重新配置了一套复杂的工具组合花了将近一个小时,从那以后我就养成了改完配置立刻保存模板的习惯。这个习惯真的能帮你省掉很多重复劳动,特别是对于经常要用到多周期分析的朋友来说,没有模板的话,光在五个周期图表上重新拖指标就能让人崩溃。

脚本安装运行与常见问题排查

代码写完后,点击MetaEditor工具栏上的“Compile”按钮编译脚本。如果代码没有语法错误,就会生成一个.ex4文件,自动保存在Scripts文件夹下。此时回到MT4的图表窗口,在图表上右键点击,选择“导航器”->“脚本”,就能看到你刚编译好的脚本文件。

运行脚本非常简单,直接把脚本文件从导航器拖放到任何一张图表上,弹出一个确认对话框后点击确定,脚本就会立刻执行。执行完成后,可以在MT4的“终端”窗口下的“交易”标签页里查看所有订单是否已经被平掉。如果是空的状态,说明平仓成功。

我在实际使用中遇到过几个问题:一个是脚本拖上去没反应,后来发现是因为脚本里没有加“#property strict”指令,导致编译时没有检查出潜在错误。加上这条指令后,很多隐性问题都会在编译阶段暴露出来。另一个问题是平仓时提示“无效的市场价格”,这通常是因为数据没有刷新,你可以先手动刷新图表,或者调用RefreshRates函数强制更新价格数据。

脚本的代码结构其实并不复杂,完整代码大概也就三四十行,稍微有点编程基础的人都能看懂。如果你完全不会编程,也可以直接在网络上搜索现成的MT4平仓脚本代码,复制粘贴后修改一下参数就能用。不过我还是建议你自己动手敲一遍,这样遇到问题的时候才知道怎么调试。

文章目录