目录

MT4正版下载 - MT4电脑版图表自动滚动设置方法详解_通过交易记录导出功能批量获取执行时间

MT4电脑版图表自动滚动设置方法详解_通过交易记录导出功能批量获取执行时间
打开MetaTrader4电脑版盯盘时,价格走势图默认会跟着最新报价自动向右移动,这种图表自动滚动功能对多数交易者来说确实方便。但不少朋友在复盘历史行情或者观察特定价格区间时,会发现图表总是被强行拉回最右侧,看得正入神呢画面突然跳走,实在影响分析节奏。其实这个功能的开关就藏在MT4的图表设置里,操作起来并不复杂,只是藏得稍微有点深。

数据积累过多是首要嫌疑对象

MT4用久了,终端里会存下大量的历史数据,包括每个货币对的分钟线、小时线、日线数据,还有成交记录、账户历史等等。这些数据默认都存放在安装目录下的history文件夹里,时间一长,文件数量能到几万个,体积轻松超过1GB甚至更大。每次启动时,MT4都要扫描并索引这些文件,数据越多,启动自然就越慢。

我自己有一次清理前看了一下,history文件夹里有将近四万个文件,占了1.
8GB空间,难怪打开要十几秒。清理的办法很简单,先完全退出MT4,然后进入安装目录,找到history文件夹,把里面不太用的货币对历史数据删掉。不过要注意,如果删掉所有数据,下次打开图表时需要重新下载历史数据,会花一点时间。建议保留最近半年到一年的数据,把更早的删掉就行。

除了history文件夹,tester文件夹里也存放着大量回测数据,如果你经常用策略测试器,这个文件夹的体积可能比history还大。同样在退出MT4后,把tester文件夹里不用的回测结果清掉,尤其是那些已经没用的.hta和.htm报告文件,能释放不少空间。清理完这两个文件夹,启动速度通常会有明显改善。

顺便说一下,有些人习惯把MT4装在C盘系统盘,这其实是个隐患。系统盘本身空间就紧张,MT4的数据文件又越积越多,不仅影响MT4启动,还可能拖慢整个系统。如果你有条件,最好把MT4安装到非系统盘,比如D盘或E盘,这样读写速度更快,也避免和系统文件抢资源。

分享的时候那些版本匹配的小坑

还有个事就是版本问题,MT4它是不断更新的,有的指标是用老版本写的,放到新版本上照样能用,有的新写的ex4反而在老平台上化不了,这跟指标写的语法有关系,MT4有几个大版本的更迭,Build 600是个分水岭,在这之前的指标写法跟之后不一样,老指标的代码可能还能在构建600以后用,但有些旧代码编译出来会有各种警告,发给别人一般注意一下对方用的是啥版本也行,但是你没法确切保护所有人的版本都是最新的,所以你要么分享mq4源码加上编译好的ex4一起打包,这样对方无论新旧都能用,要么就必须告诉对方用新版平台,不然你的指标明明是好结果人家过来说是一堆乱码,你也没法解释对不对,我上次去某个交易社区的帖子,那位打包的时候还把MT4的版本号也压在包里,防止版本不对,虽然对方不一定放在眼里但你自己知道你提供了所有能提供的了。

我自己觉得最靠谱的还是打包的时候把指标的那几个文件一股脑全放进zip里,zip里面建议不要用中文文件名,有的电脑上解压这些文件带中文会显示不正常,MT4平台对代码文件夹的路径可能是允许字母数字下划线,中文还真不好说,我这就把带中文文件的碰到过加载不出来的状况,也不知道是谁的锅,但反正你是分享的那个人,就尽量避开。打包时你可以建一个说明.txt,简单写几行字放在最外层,告诉别人复制到哪就行了,自己写得时候可以口语化,可别写得像官方帮助文档那样生硬,别人一看就更迷糊了,当然你不写也行,只不过群友会一个劲地问,回头自己写清楚了至少减少很多来回,我就是因为这个不得已写了个说明。

有的狡猾的老手会把指标直接打包成一个“安装包”出来,他说那个是用某软件把安装过程封装好的,装起来是方便但也可能被防火墙拦过,而且给的实在是没啥必要,因为MT4指标本身就是绿色文件放到文件夹就能用,又不是写多少注册表,结果那些人的包还得让用户右键取管理员运行,再就是整个“安装程序”里边可能还有他们自己的源码文件,这就变成分享源码了,值不值自己心里得有个数。所以我的观点是压缩包手动释放比什么都省事,也不用去搞乱七八糟别的辅助工具,至少对我来说,这打包这个方法就没再变过了。

通过交易记录导出功能批量获取执行时间

当你需要查看大量订单的执行时间,比如要分析过去三个月每一笔交易的具体成交时刻,一条条去看肯定不现实。这时候MT4的报表导出功能就派上用场了。点击顶部菜单栏的“工具”,选择“历史数据中心”,或者更直接一点,在账户历史标签页右键选择“保存为报告”,系统就会生成一个HTML格式的完整交易报告。

这个报告文件会保存在你MT4安装目录的“Reports”文件夹里,文件名一般是“AccountName_Report_日期.html”。你用浏览器打开这个文件,就能看到一份非常详细的账户交易历史报表,里面有一个表格,列出了所有订单的完整信息,包括每一笔订单的开仓时间和平仓时间,精确到秒。这个报表还自带一个统计摘要,会显示总交易笔数、盈利笔数、亏损笔数、最大单笔盈利等数据,配合执行时间一起看,能帮你发现很多交易习惯上的问题。

另外还有一个更灵活的方法,就是使用MT4的“自定义报价”窗口配合Excel来抓取数据。不过这个方法操作起来稍微复杂一点,需要用到MetaEditor编写简单的脚本或者用DDE功能。说实话,对于大多数普通交易者来说,直接导出HTML报告就已经足够了,没必要大动干戈去写程序。但如果你确实需要把执行时间数据导入到第三方分析软件里,那研究一下MT4的DDE功能还是值得的,它能把实时报价和成交数据通过动态数据交换协议推送到Excel里。

用模拟账户复盘订单记录找到操作漏洞

练习下单不能只练不总结。MT4电脑版里有个“账户历史”功能,在终端窗口的下方标签页里,你可以看到所有已平仓的订单记录。每一笔订单的入场时间、离场时间、方向、手数、盈亏点数都清清楚楚。我通常每周日晚上,把本周的模拟交易记录翻出来,一笔一笔地看。

复盘的时候,重点关注那些亏损的单子。问问自己,当时为什么在这个位置下单?止损设置得合不合理?有没有因为犹豫而错过了最佳平仓时机?这些问题,在账户历史里都能找到答案。比如你看到一笔单子入场后价格立刻反向走了二十个点,那说明你的入场时机可能偏晚了。

我还会用MT4自带的“报表”功能,在“工具”菜单里选择“报告”,生成一份详细的交易统计表。
这份表格会显示你的总交易次数、胜率、最大连续亏损等数据。虽然模拟账户的成绩不代表真实水平,但这些数据能帮你发现一些习惯性的问题,比如是不是交易太频繁,或者盈亏比不合理。

另外,把模拟账户的订单记录导出成CSV文件,用Excel打开,自己做一些简单的图表分析。比如按星期几统计盈亏,看看你是不是在特定日子特别容易犯错。这种个性化的复盘方式,比单纯看账户余额变化有意思多了,也更能帮你找到操作上的薄弱环节。

文章目录