MT4正版下载 - MT4模拟盘交易规模上限取决于经纪商设定_重新调整常用功能选项与环境参数

很多人刚接触MT4的时候,都喜欢先开一个模拟账户练练手。毕竟真金白银的实盘账户,谁也不想一上来就亏个底朝天。模拟账户里的资金是虚拟的,操作起来心里踏实,但问题也随之而来——模拟账户里的“交易规模”到底能不能突破实盘限制?这个问题看似简单,里面牵扯的规则还真不少。
清理历史数据与缓存文件为软件减负
MT4用久了之后,本地会积累大量的历史行情数据和缓存文件,这些看似不起眼的东西其实占了相当大的存储空间。每次打开软件或者切换图表时,MT4都要去读取这些数据,文件越多越杂乱,读取速度自然就慢下来了。我有个朋友,他的MT4数据文件夹居然有将近10个GB,打开软件要一分多钟,这其实就是典型的缓存堆积问题。
清理的方法其实很简单。你先关闭MT4软件,然后找到数据文件夹,默认路径一般是在C盘的AppData\Roaming\MetaQuotes\Terminal文件夹下,里面有一串数字和字母组合的文件夹,那个就是你的MT4数据目录。进入之后会看到history和cache两个文件夹,history存放的是历史K线数据,cache则是各种临时缓存文件。建议先把cache文件夹里的内容全部清空,history文件夹则可以保留最近几个月的分钟数据,更早的可以删掉。
不过这里有个细节要注意,删除历史数据之后,下次打开图表需要重新下载,这反而会占用一些网络资源和时间。所以更推荐的做法是使用MT4自带的工具来管理。在MT4的菜单栏里找到"工具"选项,点击"全局变量",可以清理一些无效的全局变量。另外在"工具"下的"选项"里有"图表"标签页,把"最大K线数量"从默认的50000调低到20000左右,这样图表加载时就不用渲染那么多根K线了,对性能的提升是非常明显的。
说实话,清理缓存和数据这件事需要定期做,不要等到软件卡得动不了才想起来。我自己的习惯是每个月月底收盘后做一次全面清理,顺便把那些已经不用的自定义指标和EA脚本也一并删掉,这样既能保持MT4的清爽,也能减少不必要的资源占用。
通知记录和邮件那里容易犯迷糊
我说的这个通知记录其实是MT4内部的一个小信箱功能,不是说你QQ邮箱或者139邮箱里的东西,就是软件自己模拟的收到的那种消息,像平台商给客户发个产品公告啊或者说服务器维护提醒啊,都会进到“邮箱”页里来,但严格来说还有一种通知是你在“工具——选项——通知”里设置了某个手机APP的ID之后,推送到你手机上的那种,电脑版是不留记录的,只能看手机那边,这就特别容易犯迷糊,好多人问为什么电脑上有个弹窗但邮箱里看不到记录,就是因为那个是临时弹窗不是存进邮箱的信件级通知,反正我建议你把“选项”里的“通知”翻出来看看有没有填过什么ID,没填过的话那这条线就断了,别纠结。
还有一茬就是,有些平台商会往“新闻”标签里塞东西,比如什么每周市场简析啊或者是某些重要数据提醒啊,那东西其实也算一种通知记录,但你要是在“邮箱”里翻肯定翻不到的,我说了“新闻”是“新闻”,“邮箱”是“邮箱”,这俩标签挨着但功能分开的,就跟微信的订阅号和聊天列表似的,都叫消息但不是一个入口,你先确定你找的是哪种类型的记录再动手翻,不然找半天就是打不着靶。
喜欢看历史警报的人可能又会去“警报”标签里翻,但那里面只有你手动设置的报警条件触发后的记录,没有条件的话就一直是空的,所以说这个东西理论上是三四个入口,但实际用起来又全都各管各的,唉MT4这个老软件啊,真的是把所有功能都摊在终端栏上,但你不知道的人就总觉得这个功能就是找不到,等哪一天你琢磨透了又发现它其实一直都在那搁着,人生也是这样。
根据上一单结果更新亏损次数
接下来是最关键的部分——怎么判断上一单是盈利还是亏损,然后更新LossCount。这需要用到订单历史的信息。在MQL4中,我们可以通过OrderSelect函数来选择历史订单,然后检查它的订单类型、开仓时间、盈利情况等。
一个常见的做法是,在EA开新仓之前,先找到当前货币对最近平仓的那一单。通过OrderSelect来遍历历史订单,筛选出当前交易品种、订单类型是买单或卖单、而且已经平仓的订单,然后比较它们的平仓时间,找到最新的一单。如果这一单的Profit小于0,说明是亏损单,LossCount就加1;如果Profit大于0,说明是盈利单,LossCount就重置为0。
这里有个小坑,就是OrderSelect默认选择的是持仓单,如果要选历史订单,第二个参数要写成SELECT_BY_POS,第三个参数要写成MODE_HISTORY,不然选不到已平仓的订单。而且还要注意,订单平仓后,它的订单号是不会变的,但开仓时间和平仓时间都在订单信息里,你用OrderCloseTime()就能拿到平仓时间。
为了确保我们找到的是“最近”的一单,可以用一个循环遍历所有历史订单,记录平仓时间最大的那一单。然后判断这一单的盈利情况。逻辑写起来不复杂,但一定要考虑周全,比如账户里可能还有其他货币对的订单,所以要加一个过滤条件,只统计当前货币对和当前魔术号的订单。
重新调整常用功能选项与环境参数
界面和图表都恢复默认后,还有一些藏在菜单里的环境参数需要重新设置。打开MT4的"工具"菜单,点击"选项",这里面的设置关系到你的交易体验。比如"图表"选项卡里的"显示OHLC"、"显示网格"、"显示卖价线"这些勾选项,都建议按照自己的习惯重新勾选。
"常用"选项卡里有一个"实时报价最大数量",默认是500,如果你觉得行情列表显示数量不够用,可以调大一些。
还有"历史数据最大数量"和"图表最大数量",这两个参数决定了你能查看多少历史K线和同时打开多少个图表窗口。根据自己的电脑配置和使用习惯来调整就行。
另外,"服务器"选项卡里的"启用自动交易"选项,很多人在重置后容易忽略。如果你平时有挂EA的习惯,一定要记得重新勾选这个选项,否则EA在图表上根本不会运行。这个选项默认是关闭的,重置之后需要手动打开。
说实话,重新配置初始环境的过程本身也是MT4自定义指标加载路径与安装方法_最快的方法:通过工具栏一键重连一种整理思路的过程。在重置和重新设置之间,你会重新审视自己真正需要的是什么,哪些功能是高频使用的,哪些设置其实根本用不上。这样一来,你的交易环境反而会比之前更加精简和高效。