MT4多开 - MT4品种列表自定义排序保存方法详解

默认排序规则与市场报价窗口的秘密
MT4的市场报价窗口默认按品种名称的字母顺序排列,这个顺序是写死在程序核心逻辑里的。就算你在窗口上拖动某个品种改变了位置,软件也只会把这个变化临时存放在内存里,一旦关闭终端或者重启电脑,一切都会打回原形。我最初以为是自己操作不对,后来翻遍了MT4的安装目录,才发现根本没有存储自定义排序的配置文件。
这里要特别提一下,MT4的品种排序功能实际上分成两种:一种是手动拖拽的临时排序,另一种是通过右键菜单里的“符号”选项调出的排序对话框。前者确实没法保存,但后者其实暗藏玄机。在排序对话框里,你可以按“点差”、“名称”、“品种类型”等字段进行排序,而且这个排序结果在某些版本里是可以跟随图表模板一起保存的。
我测试过多个经纪商提供的MT4版本,发现一个有意思的现象:那些经过深度定制的MT4(比如加了插件或者修改过主程序的),反而比官方原版更容易实现自定义排序保存。这倒不是说官方版做不到,而是需要借助外部工具或者修改配置文件来实现。
利用配置文件实现永久自定义顺序
如果你愿意动动手,其实可以通过修改MT4的配置文件来达到目的。找到MT4安装目录下的config文件夹,里面有一个名为market.ini的文件,这个文件记录了市场报价窗口的所有状态信息。用记事本打开它,你会看到类似“[MarketWatch]”的段落,下面排列着每个品种的代码。
实际操作时,你需要先关闭MT4软件,然后编辑这个文件。把你想放在最前面的品种代码剪切到列表顶部,保存后重新启动MT4,市场报价窗口就会按照你调整的顺序显示了。这个方法我试过多次,只要不在MT4里再手动拖拽品种,顺序就会一直保持下去。
说实话,这个方法有个明显的缺点:一旦你在MT4里勾选了“显示全部品种”,或者添加了新的交易品种,market.
ini文件就会被重写,你辛辛苦苦调整的顺序就全没了。所以如果你经常添加新品种,这个方法就不太适合。
不同经纪商版本的功能差异问题
很多交易者没意识到,自己用的MT4其实不是MetaQuotes官方的原版软件,而是经纪商基于官方SDK二次开发的版本。这些版本在功能上往往做了取舍,有的保留了完整的排序保存功能,有的则直接砍掉了。我对比过几家主流经纪商的MT4,发现有些平台的市场报价窗口右键菜单里多了“保存排序”的选项,而有些则完全没有。
如果你用的是那些功能完整的版本,操作起来就简单多了:右键点击市场报价窗口的任意位置,选择“保存排序”,然后再重启MT4,顺序就能保持住。但问题是,大多数交易者根本不知道自己的版本有没有这个功能,只能一个个去试。
我的建议是,直接联系你的经纪商客服,问清楚他们的MT4版本是否支持自定义排序保存。如果支持,让他们发一份操作说明给你;如果不支持,那就只能考虑我前面说的修改配置文件的方法了。
实用技巧与替代方案推荐
既然自定义排序保存这么麻烦,那有没有什么变通的办法?当然有。最实用的替代方案就是利用MT4的“自定义品种”功能。你可以把常用的交易品种添加到“自定义”分组里,这个分组里的顺序是可以自由调整的,而且不会受到市场报价窗口默认排序的影响。
具体做法是:在市场报价窗口下方找到“自定义”标签页,右键点击选择“添加品种”,把你想用的品种一个个加进去。添加完成后,你可以直接拖动这些品种调整顺序,而且这个顺序会被自动保存。我用了很长时间这个方法,比折腾配置文件省心多了。
另外再分享一个小技巧:如果你只是想让某个品种固定显示在窗口最顶部,可以双击该品种的“买价”或“卖价”列,让它进入“锁定”状态。锁定后的品种不会随着排序操作移动位置,相当于一个简易的置顶功能。这虽然不是真正的自定义排序,但应付日常盯盘需求绰绰有余了。