目录

MT4部分平仓 - MT4电脑版配置备份三步搞定换机不愁_第三方插件辅助显示双时区时间更直观

MT4电脑版配置备份三步搞定换机不愁_第三方插件辅助显示双时区时间更直观
做交易的人最怕什么?不是行情反转,而是电脑突然出问题。系统重装、硬盘损坏、换新电脑,任何一个意外都足以让人抓狂。我见过不少交易员,平时精心调整的MT4界面、保存好的模板、设置好的指标参数,因为没备份全丢了,重新配置花上大半天不说,有些细节压根记不住当初是怎么调的。其实MT4电脑版自带配置备份功能,操作起来并不复杂,但很多人压根没注意过这个功能藏在哪里。

先说数据到底住哪吧

MT4这软件吧它有个习惯,就是把你所有的东西都藏在一个叫MetaQuotes的文件夹里,默认一般是在C盘的AppData这个隐藏目录下面,具体路径是C盘用户文件夹里面你的用户名下面AppData→Roaming→MetaQuotes→Terminal,然后里面会有一长串数字字母混合的文件夹,那个就是你的账户专属文件夹了,你的图表模板啊指标啊EA啊还有日志啊全在这堆数字里面,找到这个文件夹就等于找到了账户数据的老窝,哦对还有那个config文件夹和profiles文件夹,这俩是重点,一个管设置一个管图表布局,我每次搬家就先把这俩文件夹整个复制出来存到U盘里,其他那些缓存啊日志啥的可以不搬,反正登录后也会重新生成,但你非要全复制也没毛病,就是文件多有点乱。

然后很多人在C盘里找半天找不到那文件夹,因为Windows默认隐藏了AppData,你得先去文件夹选项里把"显示隐藏的文件和文件夹"勾上才能看到,有的人懒得改设置就直接到C盘搜索MetaQuotes关键词也能搜出来,就是慢点,还有的人会问那MT4自带那个便携版模式呢,其实便携版就是让你把整个Terminal文件夹装到U盘里到处插着用,这个我试过,但说实话有点卡,而且不是所有券商都支持便携版,反正我是觉得不如老老实实复制数据文件来得稳妥,复制数据文件这招对绝大多数版本都管用,除非你用的特别老的MT4版本可能路径不一样,反正意思就是这么个意思。

我自己后来是直接把整个那个长串数字的文件夹整个压缩成zip存网盘了,这样换电脑的时候下载下来解压到对应路径就行,注意路径一定要对,还要把原来的名字原封不动放回去,因为程序认那个文件夹名跟配置对不上就容易出错,我一开始不知道犯过这毛病,直接把文件夹改名了结果MT4登录后一切照旧显示,我还以为坏了后来又折腾半天才知道是名字对不上,闹了个大笑话,所以你们复制的时候一定记得别乱改文件夹名。

编写脚本核心代码的步骤

打开MetaEditor编辑器,点击新建,选择脚本模板,然后开始写代码。第一步要定义输入参数,比如设置默认的止损点数。这里我建议用双精度浮点数来表示价格,因为价格有小数位。输入参数的好处是,每次运行脚本前可以灵活调整,不用每次都改代码。

核心循环部分其实不复杂,就是先获取订单总数,然后从0开始循环到总数减1。每次循环都用OrderSelect选中一个订单,然后检查这个订单是否满足条件。条件包括:订单是否属于当前货币对,订单类型是否是市价单,订单的止损是否已经设置过。只有满足所有条件,才执行修改操作。

修改止损的函数是OrderModify(),这个函数需要传入订单号、开仓价、新止损价、获利价、过期时间和箭头颜色。这里要注意,开仓价和获利价必须从订单中读取原值,不能自己随便填,否则会报错。我写代码时习惯先把原值存到变量里,然后再传入修改函数,这样比较安全。

代码写完后,点击编译按钮,检查有没有语法错误。如果有红色报错信息,就根据提示修改代码。编译通过后,脚本文件会出现在MT4的导航器窗口里,展开脚本文件夹就能看到。这时候把脚本拖到图表上,就会弹出一个参数设置窗口,确认参数没问MT4移动平均线周期设置因人而异回测验证是关键题,点击确定就开始执行了。

加密方式与端口搭配的隐藏规则

MT4的邮件设置界面里没有单独的加密方式选项,它是通过端口号来隐式确定加密方式的。填465就是SSL,填587就是STARTTLS,填25就是无加密或明文。这个隐式关联让很多人摸不着头脑,因为有些邮箱服务器对加密方式有强制要求。比如Gmail在2022年之后强制要求所有SMTP连接必须使用TLS,如果你填25端口,根本连不上。

对于MT4用户来说,我的建议是优先尝试587端口,因为STARTTLS的兼容性普遍比SSL好。但有一种例外情况,有些企业邮箱服务器只开放465端口,比如某些用自建Exchange服务器的公司邮箱。这时候你填587反而连不上,填465就秒通。所以没有绝对正确的端口,只有针对特定邮箱服务器最合适的端口。

另外要注意的是,MT4的邮件功能默认走的是HTTP代理还是SOCKS代理,这个设置也会影响SMTP连接。如果你在MT4里设置了代理服务器,但代理不支持加密隧道,那么465端口的SSL连接可能会失败。这时候可以试试在MT4的“工具”菜单里找到“选项”,在“服务器”选项卡中调整代理设置,或者干脆关闭代理直连。

第三方插件辅助显示双时区时间更直观

如果你的MT4版本比较老,改配置文件也嫌麻烦,那还可以考虑用第三方开发的免费插件来实现双时间显示。这类插件其实就是一个小的脚本或者指标,加载到图表上之后,会在图表左上角或者右下角同时显示服务器时间和当前的北京时间,一眼就能看明白。市面上有不少这类工具,搜索“MT4 双时间显示 指标”或者“MT4 Beijing time indicator”就能找到,下载之后放到MT4的“MQL4”目录下的“Indicators”文件夹里,然后在图表上右键加载就行。

用插件的最大好处是直观,不用改任何系统设置,也不用动配置文件,加载上就能用。而且这类插件通常还会显示日期,方便你判断交易日的切换点。不过用第三方的东西也有风险,下载的时候要小心,尽量从靠谱的论坛或者GitHub上拿源码,别随便装来路不明的exe文件,防止电脑中毒。最好下载那种开源代码的指标,用MT4自带的MetaEditor编译器自己编译一遍,这样最安全。

说实话,我自己的经验是,如果你经常做亚洲盘或者欧洲盘,时差影响其实不大,因为那些时段本来就在北京时间的下午和晚上。但如果你做美盘,尤其做黄金和原油的夜盘,那时间显示就特别重要了。凌晨两点半的原油EIA数据行情,要是图表上显示的是晚上八点半,你很容易搞混是哪个交易时段,所以把时间调成北京时间真的很有必要。

其实不管用哪种方法,核心目的都是让图表时间跟你的实际作息对得上号。选哪个办法完全看个人习惯,喜欢折腾的就改配置文件,追求省事的就用本地时间选项,想要直观点的就挂个双时间指标。弄好之后,你会发现MT4用起来顺手多了,再也不用盯着时间栏痛苦地心算了。

文章目录