Wednesday, 19 February 2014

找到MT4 build 600隐藏数据文件夹的捷径

你是不是和我一样,被Metaquotes新的Build 600搞得完全迷失方向?比如你完全不知道原来的文件夹去了哪里?

你不是在孤军奋战。

当我刚刚升级到Build 600的时候,我感觉自己就像格林童话里的汉塞尔和格丽特一样,被继母丢进了森林,找不到回家的路。(所谓的家就是我存放所有重要文件的地方).

比如,我想在Experts文件夹里面添加一个EA,看看它在新版本客户端的工作情况。然而曾经熟悉的路径现在变成了一条死路。我来到MT4的安装目录(C:\Program Files (x86)\Metatrader\),我发现从这里可以把EA直接添加到\expert文件夹,但是打开MT4一看,什么都没有。我又重新试了一次,还是一样的结果。

这让我觉得自己很傻,于是我开始上网查找资料。

我发现直接把EA拉入Expert文件夹,EA是不会在MT4上面显示的,因为experts, indicators, scripts等的真正路径已经被改变了。在安装根目录下面的Expert文件夹只是一个幌子。把EA拖到那里面根本是没有用的。

是的,折腾了半天,我终于明白了,真正的Expert文件夹,已经被转移到了其他地方,并且是一个使用windows explorer没办法找到的地方,因为这个路径是隐藏的,远程控制的。

既然我已经花了半天功夫来搜索答案,不如就在这里和大家分享一下。

  1. 怎样才能快速找到存放你重要数据(experts, indicators, profiles, templates, 等等)的真正路径呢?

    最简单的方法是:打开MT4, 点击文件->打开数据文件夹


    点击打开数据文件夹,你就进入了新的存放数据的文件夹了。


    现在如果你看一下文件路径那一栏,就会发现详细的路径信息。

    C:\Users\user_name\AppData\Roaming\MetaQuotes\Terminal\6265233E83A805EEB3D074DDB8F31B53

    路径分析如下:
    • C: - 系统盘
    • Users \User_account_name \ - Windows中的用户工作账号
    • AppData\Roaming \ - 被隐藏的存放应用数据的文件夹
    • Instance_id – 唯一的文件夹,里面存放了MT4终端所有的用户数据

    这个路径名很长吧,但是比较牢牢记住。开个玩笑而已,我甚至记不住别人的名和姓,何况这长得像火车一样的无规则数字。

    你可能也发现了这个新路径的特点。所有的数据都被存放在这样一个隐藏的文件夹里,通过windows explorer几乎无法进入,除非把路径复制粘贴。显然,这样的设计一定有它的安全优势,在这个新位置,就像文件已联邦证人保护计划看管。坏人(或病毒程序)没那么容易得逞。只不过,你自己也不太容易找到而已。

    现在,你已经获得了至少一条打开数据的途径,稍后我会再提供一个更快的路线。
    注:你可能安装了好几个MT4终端,现在搞不清哪个数据包属于哪个终端。好吧,MT4在回家的路上给你留下了一些面包屑指路,那就是origin.txt文件。打开origin.txt文件就可以显示终端的安装路径(例如:C:\程序文件(x86)\ MetaTrader的)。真是很赞的面包屑。

  2. 我存放所有EA和Indicators的Experts文件夹在哪里?
    上面所说的这个路径并不能带你直接进入Experts文件夹。所有的一切都被重组了。

    要找到你的Expert文件夹,请点击 \MQL4 文件夹,然后会看到很多分文件夹:
    • \experts – EA
    • \Indicators – 自定义的 indicators
    • \Scripts – scripts (MQL4 应用程序,仅供单次使用)
    • \include – MQH 和 MQ4 的源编码,可使用于其他程序
    • \libraries – MQ4源码和EX4执行文件编译程序。它们被用于其他MQL4程序包函数的动态调用
    • \Images – 图像文件
    • \files – 特殊文件夹,MQL4应用程序的执行文件存放的地方

    你还记得以前是怎么样的吗?以前这些文件夹都是在Expert文件夹下面的子文件夹,然而现在他们独立了。他们长大了,可以拥有自己的领土了。这很好。

    注:一旦MT4自动从build509更新至build600,所有文件夹的位置都会变化。但是你如果有自己建立的文件夹,就需要手动去迁移了。下面我们来看看怎么迁移文件夹

  3. 怎么在新文件夹里添加EA或者Indicator

    需要5个步骤:
    • Step 1) 复制需要转移的文件夹
    • Step 2. 打开 MT4 点击 File /Open Data 就像我们上面演示的.
    • Step 3.
    • 双击 \MQL4 文件夹, 然后双击 \Experts 文件夹.
    • Step 4)
    • 把你的EA粘贴到 MQL4\ExpertsM 文件夹
    • Step 5) 重启 MT4

    • 看上去简单多了,不是吗? 
       
  4. 如何对MQL4数据文件夹进行更便捷的操作

    如果想要找捷径,那就建立一个快捷方式。

    其实不用每次想要添加一个新的EA都输入那么长一串的路径名,来打开\MQL4 \Experts.

    你可以右键点击MQL4然后创建一个快捷方式。


    然后每次只要通过桌面这个快捷方式就可以直接打开MQL4文件夹了。

    这样以后每次添加EA,indicator, scripts只要一个步骤就可以完成了。


    不过你仍然需要重启你的MT4 才能让新加入的EA在MT4上显示。

    现在不可视的文件夹终于重见天日了。

  5. 如果你还是喜欢或习惯以前的文件夹排列形式,可以恢复回去吗?

    刚才所说的这些是最安全便捷的方式。

    但是如果你就是不愿意放弃以前的习惯,对新的模式完全没兴趣。那好吧,我们来试试这种被称为便捷模式的方法。

    在便捷模式里,你仍然可以把数据信息存放在安装文件夹里。

    如果要使用便捷模式,首先要在文件名全称的最后加上/portable 。具体操作是右击MT4图标,选择属性,目标位置,然后在如下图所示的位置添加"/portable"。


    为了让你自己操作起来方便一些,你也可以在桌面上创建一个快捷方式。

    即使是便捷模式,添加新的程序以后,要让他们显示,还是需要重启MT4终端的。所以如果使用便捷模式,唯一的不同就是你可以使用传统模式的文件夹排列形式进行操作。

    因为我本身没有使用便捷模式的经验,所以不太好发表评论。我个人认为还是主流方式更安全可靠。

总结:

Build 600把曾经熟悉的文件夹重新安置到了一个更加安全的隐藏文件夹里。但是我们还是有方法可以找到的。

最快捷安全的方式,就是点击File / Open Data,然后为MQL4 folder在桌面上创建一个快捷方式。

如果你无法放弃以前的操作模式,无法适应新的文件摆放,你可以尝试使用便捷模式。启动便捷模式的方法就是在MT4 安装路径的最后加上"/portable"。由于安全考量,这个方法并不推荐,因为新的文件路径其实是为了你的安全考虑的。 现在对Build600的迷茫和恐惧是不是消除了很多?好吧,可能还没有完全消除。

Build600里应该还有很多新功能是我们还没有发现和适应的,比如新的编译器,说是说可以带来很多很多的好处,但是同时也带来了10倍的警告和错误信息,让你无从下手。好吧,那就请等待我的下一篇报告。
Facebook Excel Markets Tweet Excel Markets Reddit Excel Markets Digg Excel Markets

No comments:

Post a Comment