目录

MT4日志清理 - MT4程序化交易中手动开仓并行操作可行性探讨_多周期联动查看下的数值校准思路与周期切换间的影响机制

MT4程序化交易中手动开仓并行操作可行性探讨_多周期联动查看下的数值校准思路与周期切换间的影响机制
很多用电脑版MetaTrader4跑EA交易的朋友,心里都有个挥之不去的疑问:这EA正跑着呢,我手痒想自己手动开个仓,到底行不行?会不会跟程序抢单子,或者把系统搞乱套?说实话,这个问题我在刚接触MT4的时候也纠结过很久,网上说法五花八门,有的说绝对不行,有的说随便操作,搞得人一头雾水。
今天我就结合自己这些年实际使用的经验,把这事儿掰开揉碎了讲清楚。

先说最常用的那个笨办法

其实手机MT4里查历史记录这个功能藏在最底下那一排图标里,就是那个长得像本子或者像个档案夹的玩意儿,你们要找“历史”这个词儿就得往下翻那个所谓的“工具箱”面板,别指望它像电脑版那样大大方方摆个标签出来,这手机上它非得把历史记录和“交易”这两个页签摞在一起,你手指往里一划拉,能把已经平仓的单子和挂在账上的单子分开了,我当初第一次找的时候就是没注意到那个小横条一样的切换按钮,好家伙,整整一晚上都在琢磨我怎么只能看到当天的成交愣是看不到上个礼拜的买卖记录,在那个页面里单纯地往下拉到底也就是能看到最近一周或者一个月的玩意儿,再往前的就像被人挖走了一样没影了,要是我没记错的话你得在那个页签之间来回切,先切到所谓的历史记录页再在右上角找那个三条线或者漏斗样式的筛选图标,点进去才有日期范围选项啊品种选择那些,不点那个你就永远只能看到系统默认给的一小撮记录,这东西实在是反直觉,我到现在都觉得设计这个界面的人确实不太懂咱们这些普通用户的心思,反正我是习惯性地没事就翻翻我那点可怜的成交记录,想看看自己交割手续费那些有的没的,结果每次都要折腾这么久。

说到日期筛选我又想起一茬,选时间范围那里其实可以点那种快捷选项比如“今天”、“本周”、“本月”、“最近三个月”之类的,你要是想看的年份比较早那就得自己动手设置起始日期和终止日期,那又有个老脾气的毛病,就是起始日期和终止日期对调了它不提示你只知道没结果空白一片,我有一回就是设置完点确定后瞪着屏幕看了老半天,心说怎么一个单子都没了是不是数据坏了,后来才发现是自己把起始日期写错了,闹了个大笑话,这个筛选结果出来的列表支持你也点一下某个单子就能看那张订单的入场价出场价止损止盈还有手续费过夜利息之类的明细,还能在手机上看图表里标出那个订单的进出场点位,这一点还算凑合能用但是别指望把它放大跟电脑那样灵敏,你手指放大缩小图表的时候那个标记位置动不动就飘到屏幕外面去了得上下来回拖,不过总的来说看个大概齐的规律还是够用的。

然后我得吐槽一句这手机MT4它同步历史真是挺慢的,有时候你刚在电脑上平了一单,隔了几分钟打开手机,下拉刷新老半天也不见新记录,我在家的时候网速也不差,但它好像非得等你先把那个筛选菜单打开弹出某月某日的数据才肯主动给你拉更新,如果不做这一步,那历史页面永远停留在你上次打开时候那个状态,说好听点叫省流量,说难听就是逼着你每次都走一遍那个复杂的流程才能看到新鲜的账目,反正我都是被它磨得没脾气了,爱出不出吧,等它到了才到了,看开就好,慢慢就习惯它那种慢悠悠的同步节奏真是拿它没辙,跟延迟作斗争也不知道究竟是谁的锅了。

多周期联动查看下的数值校准思路与周期切换间的影响机制

为了更好地解决上述这种因周期不同而导致的数据观感冲突问题,操盘者不妨将多周期的联动查看作为自己的一种日常操作习惯来加以培养,具体的做法并不复杂,只需要在MT4的窗口菜单里选择“新图表”并在弹出的品种列表中选择同一交易品种,再将其调整至不同周期即可同时摆出几张图表来,并在这些图表之间用鼠标去逐一划过、比对指标数据的读数变化,这一过程既能够帮助加深对市场所处阶段的理解,也能在不知不觉中提高对指标敏感度的把握;然而,即便是这样看起来已经算是比较周全的方式,也依然存在着一个潜在的数据刷新延迟的影响因素,因为不同周期的图表所对应的历史K线条数是各自独立加载的,如果网路传输不够顺畅或电脑运行卡滞,那么个别图表上的指标计算就可能出现基于未完全加载历史数据而得出的偏差点位,这种情况在快行情波动尤为明显。

与此同时,对于MT4自带的几种最为常见的指标,例如移动平均线、布林指标以及平滑异同移动平均线(MACD)来说,查看数据时的参数设置也是直接决定读数含义的先决条件,一套参数下的金叉死叉信号所带来的指标数值变化,换到另一套参数之下可能就会呈现完全不同的节奏,所以也就不难发现,许多人在查阅指标数据时实际上查阅到的只是某一组固定参数下的输出结果,而这一输出结果是否能够准确反映市场实际的内在动能,却始终是一个值得打上问号的问题;尤为值得关注的是,MT4平台允许用户对每一个指标均设置不同的时段参数和价格应用方式,这种自由度虽然带来了个性化的便利,却也同时令查看指标数值这一行为本身变得更加需要操盘者自身的主动判断,绝不能仅仅粘贴默认参数后一路照单全收。

能够更进一步说明周期切换对指标数据影响的另一种情形是,在图表空白处直接右键选择“周期”来进行时间框架的切换时,副图窗口里正在运行的指标数据并不会因为图表周期的变化而自动进行任何排序或筛选上的调整,而是会基于新的K线数据流直接重绘历史点位,这种基于新数据流的即时运算机制固然保证了指标曲线的平滑连贯性,但其附带的另一层隐含意义在于,任何一次的周期切换操作其实都相当于是在用同一套参数去重新审视一遍远期走势的数据细节,这其中所牵涉到的计算回溯程度之深,往往超出一般人的直观想象,也正因如此,在切换完周期之后,花时间去确认一下当前数据显示的边界位置究竟有没有出现空窗或断档,就显得尤为重要了。

从根源上减少手动刷新的频率

说实话,手动刷新这个动作虽然不难,但每次都要去点一下确实挺烦人的。尤其是做日内交易的朋友,一天可能要平十几单甚至几十单,如果每过一会儿就要手动刷新一次历史记录,那操作成本就太高了。其实有几个小设置能从根本上减少这种不同步现象的发生频率。第一个是检查MT4里“工具”菜单下的“选项”,在“服务器”选项卡里,有一个“启用新闻”的勾选框,如果你把新闻功能关闭了,有时候也会影响历史数据的同步效率,建议保持勾选状态。

再一个就是定期清理MT4的缓存文件。在MT4安装目录下的“history”文件夹里,存放着所有账户的历史数据缓存,时间久了这个文件夹可能会变得很大,而且里面可能残留一些损坏的缓存文件,导致历史记录读取异常。我一般每个月会手动清理一次这个文件夹,具体操作是:先完全退出MT4软件,然后打开安装目录,找到“history”文件夹,把里面内容全部删除,再重新启动MT4。软件会重新从服务器下载完整的历史记录,虽然第一次加载会慢一点,但之后很长一段时间内,历史记录都会保持非常及时的更新。

还有一个很多人不知道的小技巧:在账户历史的空白处右键,选择“自定义周期”,手动把时间范围设置成“最近1小时”或者“最近1天”。当你把时间范围设置得特别短时,MT4对这部分数据的同步频率会明显提升,因为它只需要加载少量数据。这个方法特别适合收盘后想快速核对当天交易记录的情况,比刷新整个历史列表要快得多。

历史数据缓存冲突导致的图表显示异常

MT4用久了,图表数据加载出问题也是常事。典型表现是打开某个货币对时,K线图一直停留在某个日期不更新,或者切换周期时图表变成一片空白。这种情况多半是本地历史数据缓存文件损坏了,跟服务器数据对不上号。

每个MT4的data目录下都有个history文件夹,里面按服务器名分门别类存放着各个品种的历史数据。如果这个文件夹里的文件损坏或者冲突,图表就会表现异常。最简单的办法是关掉MT4,找到这个history文件夹,把对应品种的hst文件删掉,重启MT4让它重新从服务器下载数据。

另外一个常见问题是多实例运行导致的数据错乱。有些人同时开着多个MT4终端连接不同服务器,如果这些实例共用同一个data目录,写入冲突就在所难免。建议每个MT4实例单独指定不同的数据目录,在快捷方式的目标后面加上 /portable参数就能实现。

如果删了缓存还是不行,可以试试把整个MT4文件夹备份后重新解压一份新的。其实MT4的绿色特性这时候就有优势了,你只需要保留config文件夹和MQL4文件夹,其他全部删掉重来,一般都能解决。
不过要记得先备份自己的指标和EA,不然丢了就麻烦了。

文章目录