MT4挂EA显示哭脸 - MT4电脑版重装恢复完整操作流程_避免画线丢失的实用操作习惯

先搞懂MT4图表界面的基本构成
打开MT4平台,按下Ctrl+W或者点击菜单栏的“图表”选项,你会看到默认的柱状图或蜡烛图界面。说实话,新手最好直接切换到蜡烛图显示方式,因为蜡烛图包含的信息量最大,开盘价、收盘价、最高价、最低价都一目了然。切换方法很简单,在图表上右键选择“属性”,或者直接按F8,在“常规”选项卡里把图表类型改成“蜡烛图”就行。
图表左侧是价格坐标轴,右侧是时间坐标轴。底部通常还有成交量显示区域,不过这个指标在MT4里默认不显示,需要右键点击图表,在“属性”的“常规”选项卡里勾选“显示成交量”。刚开始不用太纠结这些细节,你只需要知道每一根蜡烛代表一个固定时间段的价格变化,比如M5就是5分钟,H1就是1小时,D1就是一天。
很多新手容易忽略的一个功能是图表缩放。鼠标滚轮可以放大缩小K线,按住Ctrl键再滚动滚轮,可以调整K线之间的距离。放大之后,你能更清楚地看到每一根K线的细节,这对于学习识别形态非常重要。我建议刚开始学的时候,把图表放大到能同时看到30-50根K线的程度,这样既能看到细节,又不至于视野太窄。
到底有几个笨办法可以先试起来
我自己用过这几招,不一定全管用但至少能应付大部分场景了:(1)打开指标属性里头那个“行情图表最大”的设置,把历史K线数量限制住,比如限定在两千根以内,这样指标只用算最近这两千个数,溢出概率直线下降,(2)写指标时候多用那个“limit”用法,就是说循环的时候拿`for(int i=limit;i>=0;i--)`这样的结构,不要老是从头到尾全部重新算一遍,(3)把那些计算变量改成double类型还不行的话,想办法给它加个范围判断,比如某步算出来大于某个值就强制让它等于那个上限值,(4)我还在有些指标里头给除法加了个小判断,如果分母绝对值小于某个极小值就直接跳过这根K线,别硬算,(5)还有那个Buffer数组的输出,它默认能塞很大的值但画图时别超一百万,超过了图就去天上了,(6)实在不想改代码就直接换时间周期跑,H1跑不出来的东西H4可能就安安稳稳的,(7)用完就删自定义指标真的,很多老指标很吃数据一多就疯。
这几种办法我换着用,说实话没有一招能完全根治所有情况的,毕竟每个指标写的烂的地方都不太一样,有的错在开头的数组初始化,有的是那帮老毛子写的源码里直接给个固定值乘以一个快速增长的系数,你看着想骂人但又不知道怎么注释出来,只能靠笨办法一步一步堵漏洞,我这句话的意思就是说,遇到画面飘了别慌,先去把K线数量调少一点看看,八成能缓解个七八成。
说到这我又想起一个事儿,就是MT4优化策略测试的时候那个数据量更是大得吓人,比图表上看盘的数据还要多几倍,我那会儿把个EA拿来跑十年历史数据优化参数,哪知道那EA里头调用了两个自定义指标,每个都带着全套历史数据计算,结果跑着跑着直接用完内存然后崩了,报错也没报什么具体的,就一个“out of memory”了事,后来我老老实实把指标里的计算范围用bars变量限制了一下,然后再优化就顺顺利利跑到完了,所以我说限制范围这思路不光管着图表,连测试那边也适用的。
还有一茬事,有关键盘快捷键和反复复盘这事
现在的人习惯了鼠标点来点去,都忘了MT4也有键盘快捷键这回事,我列几条我自己天天用到都磨出包浆的,你们可以对照看看自己会不会,(1)F9是快速开单窗口,但是注意它默认的是市价单,手指头要想清楚了再按,别把市场执行当成挂单了;(2)Ctrl+N是调出终端窗口看看盈亏和持仓,然后我就盯着那数字发呆一阵子;(3)Ctrl+R是刷新报价,有时候行情跳太快了价格不动,按一下就突然活过来了;(4)F1是帮助文档但说实话我没怎么看过;(5)Shift+F9是开挂单窗口,我经常把它跟F9搞混,后来干脆在键盘上贴了个纸条区分;(6)Ctrl+F是查找某个特定交易品种的报价,品种搞得多了以后找起来真省事;(7)ESC键是取消当前正在进行的操作,按得最多的反倒是在误打误撞画了半根趋势线后。反正这些快捷键你挨个试一遍,记住哪几个是顺手能用的,比翻手册高效多了,毕竟实际操作的时候哪有时间翻啥手册呢,全靠手上肌肉记忆了。
键盘这块说完我得跑题说个事儿,就是看盘久了眼睛累,因为MT4默认那个黑白界面看时间长了确实躁得慌,你可以在属性里把背景改成浅绿色或者灰蓝色,看着温和不少,但一定要注意不能用太花的颜色,否则K线都看不清了,这是我试过好几套配色才找到的最舒服方案,当然了,这个是个人喜好问题了,你们随便参考就好,不用跟我一样。
说回正题,反复复盘真不是空话,每天晚上收盘之后我都要把当天做过的每一单调出来看一遍,打开MT4里的历史成交记录,一条条翻,看看自己是不是老毛病又犯了,比如是不是又没等回踩就追了,是不是止损又放在了太窄的位置被扫掉,看完之后也不做啥笔记,就是心里记着,然后在第二天操作的时候刻意控制一下,这种搞法起初看不出啥效果,但坚持一两个月你能明显感觉到自己开单前的心理活动变多了,不像以前那么冲动,换句话说,复盘就是一种极其笨拙但极其有效的训练,比任何花里胡哨的指标都管用,这还说到了动量指标布林带那些东西,我就用系统默认的参数,也不多改,因为人的精力是有限的,研究参数研究多了,反而没时间练自己基本功了,反正我这个老脑筋是这么看待的,也不知道现在的年轻人跟我想法一不一样。
最后我还要啰嗦一句,盘感这东西靠看了那么多图慢慢积累来的,不是一天两天能速成的,我就是每天固定四小时盯着盘面观察那些细枝末节的变化,今天看到这个规律,明天看到那个例外,渐渐心里就形成了一套自己的图谱,我也不知道这法子对你们灵不灵,反正我退休了有的是时间耗,你们要是还要上班,就利用碎片时间多打开MT4看看挂着模拟单子的走势图,别让它冷清了就行,时间久了手上肯定有感觉的,反正我是这么干的,你看着办吧。
避免画线丢失的实用操作习惯
既然弄清了原理,就可以针对性地调整操作习惯。最直接的办法是把画线对象和模板分开管理,画好趋势线后,如果需要长期保留,建议直接用"图表截图"功能把图像保存下来,或者把画线所在的图表另存为一个独立的配置文件,而不是依赖模板来保存。
另一个实用技巧是使用MT4的"图表"菜单里的"属性"设置,把画线对象的"在图表间共享"选项勾选上。这个选项默认是不开启的,开启后,你画的趋势线会在同一交易品种的不同周期之间自动同步复制,这样就算切换周期,画线也不会丢失。但这个功能仅限同一交易品种,跨品种还是不行。
最后提醒一句,如果你经常需要在多台电脑之间同步画线数据,直接把整个Profiles文件夹复制过去是最靠谱的方式,里面包含了所有模板和图表配置文件。
但要注意,这个文件夹里不包括画线对象,画线数据存放在另一个叫Charts的文件夹里,需要一并拷贝才能完整迁移所有绘图内容。