MT4正版下载 - MT4图表滚动速度调节功能实测与替代方案_弹窗提示与邮件通知是不容错过的即时反馈

我翻了MT4自带的帮助文件,也查看了设置菜单里的每一个选项,结论可能让不少人失望:MT4官方并没有提供任何直接调节自动滚动速度的滑块或数值输入框。这个功能就像被固定在了某个默认速率上,你只能选择开或者关,无法控制它滚动的快慢。账户切换后行情冻结的常见原因
服务器连接状态的变化是导致行情不显示的头号嫌疑。当你切换账户时,MT4客户端会主动断开当前服务器连接,然后重新与新的服务器建立通信。这个过程中如果网络环境不稳定,或者所切换的账户所属服务器距离你当前所在地较远,连接建立就可能失败或处于半连接状态。这时候图表区域虽然还在显示历史K线,但最新价格数据根本无法推送过来,看起来就像行情彻底停止了一样。
数据订阅机制的重置也是一个容易被忽略的因素。MT4在切换账户后需要重新订阅每个交易品种的实时数据流,这个订阅动作有时会因为客户端缓存冲突而失败。特别是当你从模拟账户切换到真实账户,或者从一家经纪商的服务器切换到另一家经纪商的服务器时,数据订阅的握手协议会重新执行,任何一步出错都会导致行情数据无法正常加载。
还有一种情况是终端窗口中的“市场报价”窗口显示正常,但主图表却一动不动。这种选择性失灵往往与图表本身的属性设置有关,比如图表被意外设置成了“离线模式”,或者图表上的交易品种代码与当前账户所在服务器提供的品种列表不匹配。当品种代码无法对应时,图表就会失去数据源,自然无法更新价格。
一键平仓与快速改单的实用技巧
持仓多了以后,平仓和改止损止盈是操作频率最高的动作。MT4默认的平仓方式是在“终端”窗口里右键订单,然后选“平仓”,再弹出一个确认框,点一下“确定”。这么一套流程下来,至少要点三次鼠标,遇到行情剧烈波动的时候,多耽误这一两秒可能就错过最佳点位了。
我用的办法是直接在“终端”窗口的持仓列表里双击订单,弹出来的订单修改窗口里直接点“平仓”按钮,少了一层右键菜单。
要是想更快,可以给平仓设置快捷键。MT4的“工具”菜单里有“选项”,点开“交易”选项卡,里面有个“一键平仓”的选项,勾上之后,在持仓列表上会多出一个“平仓”按钮,点一下就成交,不再弹确认框。这个功能刚用的时候可能有点怕误触,但习惯了之后基本不会点错,因为按钮位置固定,而且平仓前鼠标悬停会有高亮提示。
改单方面,我推荐用“终端”窗口里的“修改”按钮,双击订单也可以,但弹出的窗口里止损和止盈的输入框是分开的,每次都要点一下再输入数值。更高效的方式是在图表上直接拖动止损线,前提是你已经把止损止盈显示在图表上了。在图表右键选择“属性”,勾上“显示止损止盈线”,然后鼠标直接拖那条虚线就能改价格,比输入数字快得多,而且能直观看到和当前价格的距离。
说说我最后怎么对付这毛病的
我是这么干的,既然软件它自己留不住,那我就在外面做一个带记账性质的小本本,拿个加密的记事本文件,里面按照(1)平台商名称(2)服务器名称那串字符(3)登录账号长号(4)初始密码(5)我改过之后的密码(6)备注栏写清楚这是哪个币种账户以及加点情况,这样每天大早上开电脑第一件事就是打开那个记事本手动把账密填进去,操是操蛋了点但是稳妥,反正我也不怕别人偷看因为那个记事本用了系统自带的EFS加密锁定的,虽然偶尔遇到重装系统后加密证书丢失导致我自己也打不开那记事本的情况,但是起码MT4登录这个事儿我再也没烦过。
说到系统重装我又想起来了,重装Windows之后MT4的登录信息基本上百分百会清空没跑的,因为那玩意儿就存在系统盘的个人用户配置里,你重装的时候那个旧用户目录都会被格式化掉,所以如果你公司电脑是IT那边定期重置镜像的,就别指望它能记住什么账户密码了,还不如像我一样踏踏实实手动输,反正输个最多十来秒也就进去了,虽然MT4的服务器名字有些是真长,说什么带个Low risk trading后缀的,那一串都能让人头皮发麻。
至于那个官方论坛有人提到过什么把cTrader的那些优化方案拿来套MT4用,那完全是两码事,算法和运作机制根本不互通,别照着弄,没用的,我劝各位也别去改什么系统服务设置里头那个Secondary Logon的启动类型,纯属瞎折腾,弄不好开不了机你都不知道要去哪儿找回这个设置项,还是回到根本吧,MT4老归老,倔归倔,咱们顺着它来,不行就手动,总有比对着屏幕干瞪眼看着那个登录框发呆好的地方,也不知道MT5那款软件在这方面是不是也这么老妖怪,反正我手头还有别的平台软件可以切换着用,就随它去吧。
弹窗提示与邮件通知是不容错过的即时反馈
如果你运行的脚本里带了Alert函数,那运行完屏幕上会直接弹出一个对话框,上面写着脚本要告诉你的内容。这个弹窗是最显眼的结果展示方式,你只要没瞎肯定能看到。不过有个麻烦,就是弹窗如果不点“确定”它会一直挂在那儿,而且如果你同时运行了好几个脚本,弹窗也可能叠加好几个。
有些脚本还会用SendMail函数把结果发到你的邮箱里。这种脚本通常用在交易信号触发或者定时任务上,比如每天早上跑一次,把账户持仓情况发到邮箱。这种情况的结果当然不在MT4里,你得去自己的邮箱看。不过这属于比较进阶的用法,普通脚本不太会这么干。
还有一种输出方式是调用PlaySound函数播放一个提示音,脚本跑完了“叮”一声,但屏幕上啥也不显示。这种其实不算输出结果,顶多算提醒你“我跑完了”,至于结果是什么,还得去图表或者日志里找。但说实话,这种设计挺不友好的,新手遇到这种脚本大概率会一头雾水。
回到最根本的问题上:脚本运行完结果去哪儿看,答案其实是“看脚本怎么写的”。如果作者用ObjectCreate画了线,那就在图表上;如果用了Print,那就在日志里;如果用了Alert,那就在弹窗里。你拿到一个脚本,先看它的代码,或者看它的说明文档,就知道结果输出到哪儿了。要是啥都不知道,那就三个地方都翻翻,图表、日志、弹窗总有一个能找到。