目录

MT4正版下载 - 找半天没这货币对多半是服务器列表没切对_还有一茬关于导出的糟心事

找半天没这货币对多半是服务器列表没切对_还有一茬关于导出的糟心事
我自己玩MT4五六年了,隔三差五就有人问我为什么某个货币对在交易品种列表里死活找不到,这种问题其实挺常见的,但每次我都得从头解释一遍,因为每个人碰到的情况还真不太一样,有的是服务器选错了,有的是品种列表没刷新,有的干脆就是平台故意不给你看那个品种,反正原因五花八门,我今天就从头到尾捋一遍,想到哪说到哪,说得乱你们凑合看。

先说结论,能改但得动配置文件

很多人以为设置里那几项下拉菜单就是全部了,其实不是,MT4的工具栏按钮分成两大类,一类是主菜单下面那排程序自带的功能键,比如新建订单、十字光标、缩放这些,另一类是图表窗口顶部那排快捷图标,两者都能动但方式完全不同,主工具栏的增减按钮得靠修改安装目录里的某个配置文件来干,图表那排倒是简单点右键就能弹出来但是可选项也就那么几个,我自己试下来是发现主工具栏的自定义程度其实挺高的,只是没做成图形界面让你点,说白了就是得手动改文件。

那个配置文件位置在MT4安装文件夹的config子目录里,文件名记不太清了反正是带toolbar字样的一堆,用记事本打开就能看到每一行对应一个按钮的ID和顺序,你想删哪行就删哪行,想加哪个功能键但你发现默认列表里没有?那也行,前面加上对应的命令代码就行,但是你要知道这玩意儿没有官方文档,网上那些代码大全也是东拼西凑来的,我照着改坏过两次,一次是按钮全消失了,一次是界面直接打不开,最后还是重装才恢复的,所以动手前最好备份一下那个文件。

说到这我又想起个事,有些人不知道其实配置文件名和你的账户路径有关,你要是装过多个平台又迁移过数据文件夹那就会有一堆同名文件,改错一个根本不生效,白忙活半天,反正我是吃过这个亏,后来索性把那个config目录整个复制一份出来再慢慢试,改坏了就粘贴回去,这么折腾下来好歹是弄明白了七八个常用按钮的删法。

忘记当前密码时如何通过邮箱重置

如果连当前密码都想不起来了,MT4客户端本身是无能为力的,因为修改密码必须验证旧密码。这时候你需要回到开户券商那里去重置密码。绝大多数正规外汇券商都提供了在线找回密码的功能,通常在官网的客户后台或者登录页面都有“忘记密码”的入口。
点击后系统会让你输入注册时使用的邮箱地址,然后会向这个邮箱发送一封包含重置链接或临时密码的邮件。

这里有个细节值得MT4交易品种报价查看方法详解_排序功能藏在列表栏位里注意,有些券商发送的重置链接是有时效性的,通常只有30分钟到1个小时的有效期。如果你没有在限定时间内完成操作,链接就会失效,需要重新申请。另外,检查垃圾邮件文件夹是个好习惯,因为有些邮件服务商会把这类系统邮件误判为垃圾邮件。我遇到过好几次用户说没收到邮件,结果在垃圾箱里找到了。

收到重置邮件后,按照邮件中的提示设置一个新密码。重置成功后,建议不要立即登录MT4,先等一两分钟让券商服务器完成同步。如果你在密码重置后马上尝试登录,有时候会收到“无效账户”的提示,这其实是服务器还没来得及更新,等一会儿再试就正常了。另外,部分券商在重置密码后会强制要求你修改为与之前不同的密码,这也是常见的安全策略。

还有一茬关于"导出"的糟心事

如果你以为在MT4里头下载完了就算结束了那就太天真了,咱们做策略或者做分析,很多时候你得把那些K线数据拿出去用,这时候要么用它的F2历史数据中心选项卡里的导出功能,要么就得去那个F4编辑器里头跑脚本,等等,我这说的是不是太劝退了,没有没有,实际上操作起来也就那样,就是你得在历史数据中心里选中你要导出的那个时间段,然后点右键选择生成CSV报告文件或者是啥的,那个名字好像每个版本也有细微差别,我用的这个版本上面写着“输出CSV”,直接好理解,但有的老版本写着“导出到文件”,然后在文件类型的下拉框里自己选CSV后缀,注意别选到prn或者txt那个默认格式,不然导出来的数据一堆制表符,CSV在excel里打开就全乱了了。

导出这个事啊,不弄拉倒,一弄就想要更多,最开始只导收盘价,后面发现不对劲,因为你要计算波动率的话最高最低也得有,你索性把OHLCV五个数据全导出来,这中间还要注意那个报价时间格式,它默认是给你搞成一种2032.01.01,00:00这种格式,有的软件读这个格式没问题,有的你就得像做翻译一样去转换一遍,那一刻我是真的体会到那些搞量化交易的哥们为啥有时候开口就是骂人,工具链里头每个环节都埋着一个小雷,(1)时间格式不一致算一个,(2)服务器时间跟当地时间差几个钟头算一个,(3)CSV文件开头第一行少了表头,(4)里面还混着零星的跳空空行,(5)得自己写个小脚本去清洗一下这些数据,比较磨人,但磨完之后你用它去复盘,那感觉完全不一样了,图上的每一根K线都是真实记录过的,你模拟走的每一单都像是又活过了一遍似的,有这个功夫的人值得搞一下。

说了这么些,可能有的人会问直接用别的软件比如那些带数据API的平台不就行了?确实有更省事的方案,但咱们这就不是图个便宜和省事情嘛,MT4好歹是大家熟悉的老朋友,为了把它调教顺趟,花上一晚上我也认了;反正干这行也不是一天两天的事了,这软件我跟它耍了几年下来,光是这个历史数据的下载跟整理,就已经走出一条土路了,也不说什么版权,就是拿来复盘用,无所谓了。

最后你要是真的碰到了怎么也搞不定的情况,建议直接把整个MT4文件夹放到C盘以外的目录再试试那个下载,有时候就是那个Permission问题搞鬼,在你Windows用户目录下的那些老版本MT4对文件名路径长度特别敏感,我的一个朋友就是卡在这个问题上一星期,换了路径之后咵咵全通了,也不知道这到底跟那个元数据缓存有没有什么关系,反正我是把这事给解决了,你看着办吧。

写个简单的指标来显示价差怎么样

如果你对MT4的MQL4编程有点了解,其实可以自己写一个简单的脚本或指标,在图表上直接显示每个订单的价差。这听起来有点复杂,但实现起来并不难。核心思路就是读取每个订单的开仓价,然后和当前市场价做减法,把差值显示在图表角落或者每个订单旁边。

网上其实有很多现成的源码可以下载,搜索“MT4 order spread indicator”就能找到不少。下载后放到MT4的“MQL4/Indicators”文件夹里,然后重启MT4,在导航器里拖拽到图表上就能用。这类指标通常会列出所有订单的详细信息,包括开仓价、现价、价差点数以及盈亏百分比。

我自己的经验是,这类指标虽然方便,但有些写得不好的可能会占用较多CPU资源,尤其是在图表上同时显示多个订单时。建议选择那些开源且更新频繁的版本,用之前先看看用户评论。另外,指标显示的数字虽然直观,但本质上还是基于市场报价的实时计算,所以网络延迟大时可能会有轻微误差。

如果你不想用第三方指标,其实还有个笨办法:把订单列表复制粘贴到Excel里,然后用公式自动计算价差。虽然不能实时更新,但至少能帮你理清思路,尤其是在做交易复盘的时候。复制数据后,在Excel里用“当前价-开仓价”就能算出每单的浮动盈亏点数,再乘以合约规模就是具体金额了。

说实话,每种方法都有它的适用场景。如果你是短线交易者,盯盘频繁,那图表上画水平线可能最顺手;如果你是中长线持仓,订单窗口的详细信息就够用了;而如果你是个技术控,喜欢自定义工具,那自己写指标或者用现成的第三方工具会是你的菜。找到适合自己的方式,交易效率能提升不少。希望上面这些个人经验能对你有帮助,也欢迎有更好办法的朋友在评论区分享交流。

文章目录