MT4止损设置 - MT4三种回测模型适配不同交易风格_说说我怎么应对这个破数字的

数据窗口显示的那点猫腻
说白了,MT4这个数据窗口显示的位数它跟着品种的小数位数走,黄金是两位对吧,欧美是五位对吧,这个数字好像是写死在服务器那边的contract specification里头的,你本地调来调去,那个窗口就是一副死猪不怕开水烫的样子,坚决不给你多蹦一位出来,我一开始以为是不是我平台版本太老了,还特意去下了个新版的装了,结果还是那样,你说气不气人,就像你跟一个人说了半天话他愣是装听不见一样,那个鼠标放上去的价格提示也是一个德行,该几位就几位,绝对不给你多显示一个零。
有的人可能会说那我不看数据窗口呗,我看那个十字光标跟随的tooltip提示,或者直接看指标自带的数值显示,那些地方好像有时候位数会多一点,但问题是MT4那个数据窗口右下角的报价列表,还有你点一下盘面按F10调出来的那个报价汇总,那全都是按着品种自己的步调来的,你就算把图表属性里头的红绿箭头什么的调来调去,甚至换了模板换了配色,它还是那副死相,我那天折腾到快四点,就为了想把欧元对美元那个最后一位小数看清楚,结果我看来看去它就给你停在第五位,第六位死活不亮出来,你说这玩意儿是不是有点病。
我当时还想,那指标算出来的值总应该准一点吧,比如我随便拖一个MA均线上去,那个均线数值显示在小窗口里头的位数,我记着好像是跟着当前图表那个价格精度走的,也就是还是两位或者五位,但是吧,如果你用一个自定义指标,它输出的buffer那个值,尤其是在左上角角标或者是用注释文本当你自己打印到盘面上的文字,那个按道理是可以你自己设定format的,也就是printf那里面你写%.8f它就给你来八位,写%.16f它就给你搞十六位,所以这个问题它就分成两岔了,一个是图表自带的那些个什么高低收开还有买卖价,那玩意改不了,另一个就是你自己写的或者别人写的指标和脚本里头的输出,你想显示多少位那是代码说了算。
手动刷新与自动重连的配合使用
当发现行情明显滞后时,最快的解决办法是手动强制刷新。
在市场报价窗口的空白处右键,选择“全部刷新”,MT4会重新从服务器拉取所有品种的最新数据。这个方法屡试不爽,但要注意刷新频率不能太频繁,我一般间隔五分钟才手动刷新一次,如果每次波动都想刷,反而会加重服务器负担,造成更严重的延迟。
自动重连机制也需要合理设置。在工具-选项-服务器界面,有个“连接超时设置”的选项,默认是10秒。这个值太短的话,网络稍微波动就会触发重连,导致图表短暂卡顿;太长又会在服务器断开时无所察觉。我建议调整到30秒,既能容忍瞬时网络抖动,又不会在服务器真正宕机时傻等。同时,勾选“自动重新连接”选项,并设置重连间隔为5秒,这样断线后能快速恢复。
还有一个容易被忽略的小技巧:在导航器的“账户”窗口里,双击你的账户名称,会弹出“修改账户”对话框,里面有个“启用新闻”的选项。这个功能默认是关闭的,但开启后MT4会定期接收财经新闻播报,顺带会强制刷新一次行情数据。虽然不是每次新闻推送都会触发刷新,但至少能保证在重大数据公布时,你的报价不会落后太多。
说说我怎么应对这个破数字的
我自己反正看MT4的时候从来不把那个成交量当成交手数用,我只看它相对大小,就比如同一时间点跟之前比是大了还是小了,从来不管它绝对数值是多少,因为它本来就没有绝对意义,你说它是1000还是10000,对你交易决策来说没有本质区别,你要关心的是变化趋势,是它从萎缩到放大的那个临界点,不过说真的Mt4这个tick量有时候还会卡顿,明明行情走得挺快,它却半天蹦出来一个数,等到它反应过来价格都已经跑出去好几跳了,你就更没法拿它说事了,所以我的建议就是别看太重,别信太深,就把它当个背景噪音,听个响就行了。
当然有些人会说,那我用别的平台看真实成交量行不行,我就想说你在软件里能看到的那些第三方工具,其实很多也不是真实成交量,它们也是根据tick跳动和询价记录自己估算的,真实成交量在外汇市场永远没有绝对准确的答案,你要是非追着数据看,那真的会把自己折腾死,有时候你还不如去盯那些关键价位被突破时候的价格反应速度,那个反而比个破柱状体可靠一万倍,因为价格反应速度才代表流动性,流动性才是交易的核心,而不是那个柱子显示的数字。
还有件事就是别拿MT4成交量和美股或者期货的成交量去比较,那完全不是一回事,期货市场有中央结算机构给你统计真实单量,外汇没有,MT4那个就是每个券商自己基于自己收到的行情流给你生成的,同样一片行情,在A平台和B平台可能显示的成交量柱子高矮都不一样,你去跟K线颜色结合着看还行,要是单独拿它去写什么量化策略指标,那真的是拿游戏版本的数字去玩家用机版本的游戏,永远对不上号的,所以我在这啰嗦了这么多,就是想告诉你们这玩意儿就当个乐子看。
移动止损和止损追踪的实用配置法
MT4里除了静态止损,还有移动止损功能,这个在持仓盈利后用来锁定利润特别管用。所谓移动止损,就是当价格朝着有利方向走了一定距离后,止损价自动跟着移动,始终保持一个固定点差。比如你在1.1000做多,设置移动止损30点,价格涨到1.1050时,止损就自动上移到1.1020,确保至少锁定20点利润。
要开启移动止损,右键点击持仓订单,在菜单里找到"移动止损",然后选择一个预设的点数,比如10点、20点、50点。选好后,MT4会在每个新报价到来时自动检查,如果价格移动超过你设定的距离,就自动修改止损价。这个功能不需要自己手动盯着盘,省心不少。但要注意,移动止损只在MT4客户端运行且网络正常时才会工作,关掉软件就不动了。
我自己用移动止损时,一般会配合一个初始止损。比如进场后先设一个静态止损保护本金,等价格走出一段距离后再手动切换到移动止损。这样既避免了刚开始就被小波动扫掉,又能让利润奔跑。说实话,移动止损的点数设置很考验经验,设太小容易被正常回调扫掉,设太大又回吐太多利润,需要结合品种波动率来调。
还有一点得提醒,移动止损的触发机制是基于报价的,如果你用的是浮动点差账户,点差变大时移动止损的计算可能会稍微偏离预期。另外,移动止损对锁仓的订单不适用,锁仓后止损功能会暂时失效,解锁前要特别小心。我建议在重要数据公布前,把移动止损改成固定止损,减少不确定性带来的意外平仓。