MT4交易报告导出 - MT4平仓提示市场关闭原因与交易时间查看方法_如何从模拟盘数据中提取有效信息

缓存文件夹里到底都存了些什么东西
要搞清楚为什么缓存文件会越来越大,首先得明白这个文件夹里装的是什么。MT4平台作为一款已经运行了将近二十年的交易软件,它的缓存机制其实并不算先进,很多东西都是“存了再说”的思路。当你打开一个图表、切换一个时间周期、加载一个指标,甚至只是登录一下服务器,系统就会把相关数据写到本地缓存里。
具体来说,缓存文件夹里主要包含几类内容:首先是图表历史数据,每一根K线、每一个报价点都被完整保存下来。如果你同时盯着十几个货币对,每个货币对又开了好几个时间周期,那这些数据量就是成倍增长的。一个主要货币对的M1数据,运行一年下来产生的文件大小就能轻松突破几百兆。
其次是程序化交易相关的文件,EA交易策略、自定义指标在运行过程中会产生大量中间计算数据,这些数据也会被写入缓存。很多交易者喜欢一次挂好几个EA在同一个终端上,每个EA又要跑多种货币对,那这个数据积累速度就相当可观了。
还有一个容易被忽视的问题就是日志文件,MT4会记录每一次连接的详细信息,包括服务器响应时间、订单发送和接收的全部内容。这些日志文件虽然单个体积不大,但架不住日积月累,尤其是频繁断线重连的情况下,日志文件的增长速度会明显加快。
创建分组并添加心仪品种
MT4的关注列表最强大的地方在于支持自定义分组。什么意思呢?就是你可以把欧元兑美元、英镑兑美元、美元兑日元这些归到“直盘货币”组,把黄金、白银、原油归到“大宗商品”组,把欧美、镑美、澳美归到“主要交易组”,这样每个组都对应一类交易逻辑,切换起来特别方便。
具体操作是这样的:在市场报价窗口的空白处右键单击,选择“交易品种”或者“符号”,会弹出一个“交易品种”对话框。这个对话框左边是MT4支持的所有品种列表,右边是你当前关注列表里已有的品种。你只需要在左边找到想加的品种,双击它或者点中间的“显示”按钮,它就会跑到右边去,同时也会出现在市场报价窗口里。
创建分组也不复杂,还是在市场报价窗口右键,选择“交易品种”旁边的“新建组”,然后给这个组起个名字,比如“今晚重点关注”。建好组之后,你可以在不同组之间拖拽品种,或者用刚才说的“符号”对话框,把品种添加到指定组里。每个组都是独立的关注列表,切换时只需点击窗口顶部的组名称标签就行。
我个人的习惯是分三个组:一个“核心组”放欧美、黄金、原油,这是每天必看的;一个“次要组”放镑美、美日、澳美,用来捕捉机会;还有一个“冷门组”放些交叉盘或者指数,偶尔扫一眼。这样分组后,每天开盘先看核心组,再扫一眼次要组,交易节奏清楚多了。
如何从模拟盘数据中提取有效信息
既然模拟盘的结果不能直接用,那我们应该怎么看?我的做法是,把模拟盘的成交记录导出来,用Excel或者MT4自带的报告功能,重点看几个指标。第一个是盈利因子,就是总盈利除以总亏损。如果这个数字在1.5以上,说明策略有一定的优势,但要注意这个优势在实盘上可能会缩水,因为滑点和手续费会吃掉一部分。
第二个指标是最大连续亏损次数。这个比最大回撤更直观,因为它能告诉你策略在遇到不利行情时有多抗揍。比如某个策略模拟盘上最大连续亏损是8次,那你实盘的时候就要做好心理准备,连续亏8单是正常的,不要慌。如果模拟盘上连续亏损超过15次,那这个策略的稳定性就要打个问号了。
第三个指标是交易频率和持仓时间。如果模拟盘上三个月才交易了20次,那统计意义就不大,样本量太少,偶然性太强。相反,如果交易次数很多,比如一天几十单,那你就要注意点差和手续费的影响了。高频策略在模拟盘上可能很好看,但实盘上光是点差就能让你亏到怀疑人生。
最后一定要做的一件事,就是把模拟盘的时间段拉长。最好能覆盖至少一个完整的市场周期,比如从牛市到熊市,或者从高波动到低波动。很多策略在单边行情里表现极好,一到震荡就连续止损,如果你只看最近三个月的模拟结果,很可能被假象迷惑。
利用MT4平台功能备份警报配置
其实除了手动复制文件之外,MT4本身也提供了一个配置文件导出的功能,只是很多人不知道而已。在MT4的"文件"菜单下有个"配置文件"选项,点开之后选择"保存为",就能把当前的所有配置包括警报一起保存成一个新的配置文件。这个功能的好处是操作起来比较直观,不用自己去文件系统里翻找。
当你用这种方式保存了配置文件之后,在MT4的profiles文件夹里就会多出一个你命名的子文件夹,里面同样包含着alerts.ini文件。这样一来,你的警报设置就跟着这个配置文件一起被保存了。以后换电脑的时候,只要把这个文件夹复制到新电脑的MT4安装目录下,然后在右下角的配置文件切换器里选择你保存的那个配置就行。
这两种方式各有优劣。
手动复制alerts.ini文件更精准,只针对警报数据,体积小,但是需要你熟悉文件路径。用平台自带的配置文件保存功能则更全面,连界面布局都一起保存了,但生成的文件夹体积会比较大。我个人习惯是两种方式结合着用,平时用平台功能定期保存完整配置,关键时候再单独复制一份alerts.ini作为双重保险。
另外值得提醒的是,如果你经常在多个交易账户之间切换,每个账户关联的警报设置其实也是独立的。所以备份的时候最好按照账户或者配置文件分别做好标记,不然时间久了容易弄混。我自己的做法是在备份文件前面加上经纪商名称和账户号,比如XXX-10086-alerts.ini,这样一眼就能认出来是哪个账户的警报。