Mac运行MT4 - MT4电脑版历史行情调取恢复技巧全掌握_软件卡顿与崩溃的日常维护策略

第一大坑叫“图都是骗人麻的”就这么干的
你别看它图形上下画得跟千千面着彩的动画片差不多好看全靠那张内脏干瘪瘦历史戳出来那天天缺一小截半天找不到一根针的数据拍脑补的全景影像,我以前还迷信心多大看历史断在哪就看哪不懂一次两年只见它绿色跑到一九年三月戛尾像吃火锅吃出个钢丝球整个局都废了然后您想明白了这根顺大腿滑都是全断夜那天的停牌还一股脑袋怪自己止损怎么没放对地方。
(1)你这历史的M1常断半夜像人偷偷放屁不告诉你(2)成交量显示跟价格轴位对不上整个光混似俩假人吃饭各用一副筷子(3)你有心换下载器但内置cache直接又读的脸盆底下那块发霉饼干不改(4)删history全局文件夹回头自作家神图系统卷卷盘不见连恢复的本都没回程好再受一泡气(5)第三方接头导数据的慢得跟扛煤气罐上楼六楼没了歇一代又一代工具心耐耗尽然后回家看慢弹断轴结论没缘。(6)周期性跳空不算讲不听的砸嘴砸菜强行把跳那一下描红成大熊影看起来吓死狮子,收益全是一场阵亡名单他反正不报。(7)还有一次它居然输出中间断了一天数据显示成交,停在那儿它还不告诉我您知道了大概市场那阵子休息时有人买枕头去呀。
说到这儿我又想起另外一个老妇人和我都喊它“假残影陷阱”,一样容易让人觉得测试好猛一冲上去结果空低尾拿不回几个汗毛来本,那是我数据彻底清洗放正后一年没有返黑竟然觉得什么都帅过神,真的数据只要那些呼吸了还有那么个站有真历史连续档的差价供应商租完能看你乐一天。
随后嘴又真想提一句原本应该打字中间应该断开这段的话我这断了半天你凑合吧。那就要拿真家伙测试你得把它“已自动恢复”那类填充空气的模式全屏蔽开不然就算全修好了残缺你用上去也叫天天不应。
数据窗口和导航器才是结果大户
脚本如果涉及计算,比如算个均价、统计个盈亏,那结果通常不会画在图表上,而是直接打印到“数据窗口”里。数据窗口就是图表下方那个小窗格,平时显示鼠标十字光标处的K线数据。脚本运行完,你只要把鼠标在图表上随便点一下,数据窗口就会刷新,显示脚本算出来的值。有些脚本会专门把关键数字写到这个窗口的“脚本值”一栏里。
更常用的地方是“导航器”窗口(快捷键Ctrl+N)里的“脚本”文件夹。这里面存着所有你安装过的脚本文件。但注意,这地方显示的是“脚本本体”,不是运行结果。真正的运行结果,如果脚本用到了“全局变量”,那得去“工具”菜单下的“全局变量”里看。全局变量是MT4里跨脚本、跨图表存数据的地方,脚本算完的中间值或最终值,经常塞这儿。
我自己用过的经验是,很多免费脚本喜欢把结果写到全局变量里,命名跟脚本名相关,比如“MyScript_Result”。打开全局变量窗口,按名称排序,一眼就能找到。双击它还能看当前值和上次修改时间,这比翻日志直观多了。
但全局变量有个坑——MT4重启后,除非脚本设置了持久化,否则值会清空。所以隔天再去看,可能啥都没了。
多账号登录时的资源占用与运行效率
既然是多开了几个窗口,那电脑的资源占用自然会上去。别小看MT4这个软件,平时开着感觉不占地方,但如果你开的图表多,每个图表上又挂了很多指标,内存占用还是挺可观的。我自己的电脑是16G内存,同时开三个MT4窗口,每个窗口看四五个品种的图表,内存占用大概在3G到4G左右,还算能接受。
如果你的电脑配置比较老旧,比如内存只有4G或者8G,那我建议你不要开太多窗口。开两个可能就有点卡了,尤其是当行情波动剧烈的时候,软件画面刷新慢,操作起来会感觉延迟特别明显。这时候,你可以试着在每个窗口里减少打开的图表数量,或者关掉一些不太常用的技术指标,能稍微缓解一下压力。
CPU的占用其实还好,MT4对CPU的要求不算高,主要是单核性能。不过,如果你同时开着多个窗口,并且每个窗口都在做历史数据回测,那CPU占用率就会飙升。所以,如果你要用MT4的策略测试器跑回测,最好是在不盯盘的时段做,或者干脆关掉其他不用的窗口,免得影响你正常看盘。
还有个容易被人忽略的地方,就是网络带宽。虽然MT4传输的数据量不大,但每个窗口都需要维持一个稳定的连接。如果你的网络本身就不太稳定,多开之后可能会出现某个窗口的行情延迟,甚至掉线。这种情况在国内比较常见,毕竟连接境外服务器有时候就是不太顺畅。建议你最好用有线网络连接,别用WiFi,稳定性会好很多。
软件卡顿与崩溃的日常维护策略
MT4跑着跑着内存占用飙到2GB以上,图表切换像幻灯片一样。这通常是累计的图表历史数据太多导致的。每个图表默认加载10万根K线,如果你打开了五六个图表,内存自然吃紧。右键点击图表选“属性”,把“最大K线数量”从默认值改到5000,立刻流畅不少。
程序自动退出后,再打开提示“数据库损坏”。这是断电或强制关闭程序造成的,MT4的本地缓存文件“tickdb”出了问题。不要急着重新安装,先关闭MT4,进入安装目录下的“bases”文件夹,把后缀为“fxt”和“tkt”的文件全部删除。重启后MT4会重新从服务器下载数据,这个过程需要几分钟,但比重装快得多。
日志文件无限增长也会拖慢运行速度。安装目录里的“logs”文件夹,每天生成一个几MB的TXT文件,积攒半年能到几百MB。
定期清理这个文件夹不会影响任何交易数据,放心删。也可以打开“工具”菜单的“选项”,在“日志”标签页里勾选“保存日志到磁盘”的日期限制,只保留最近一周的记录。
最后说一个不太起眼但很实用的招:MT4的图形硬件加速默认是关闭的。如果你的电脑显卡不差,点击“工具”菜单里的“选项”,在“图表”标签页勾选“使用硬件加速渲染”。开启后图表缩放和拖动会明显顺滑,对多屏盯盘的人来说体验提升非常明显。不过老显卡慎开,可能会出现花屏,遇到这种情况取消勾选就行。