昨晚翻MT5的成交记录,翻到上个月非农那一单,心里还是堵得慌。当时黄金挂的buy limit在2320.50,数据出来那一秒盘面直接跳到2320.50附近,我心想成了,结果成交回报弹出来是2328.60,滑了我8个多点。盯着那个数字看了半天,第一反应是平台动手脚,第二反应是网络卡了,第三反应才慢慢回过味来——那会儿我VPS上的EA日志显示延迟才12毫秒,问题根本不在我这边。
后来跟一个做市商背景的老哥聊,他说了句话我记到现在:这话听着玄,但拆开看很实在。数据公布后的头几百毫秒,银行间报价会瞬间撤掉一大批,流动性像退潮一样往下缩。平时欧美点差0.8,那会儿能拉到3黄金更夸张。我挂的单子名义上在2320.50,可那个价位上已经没人接单了,系统只能顺着往上找下一个有量的档位,于是成交价就飘了。说白了不是谁坑我,是那一瞬间市场本身就是空的。
这事让我想起以前做镑美的时候,也是非农,挂的sell stop在1.2650,结果成交在1.2642,反方向滑了8个点。当时气得想换平台,后来把三个平台的成交记录摆一起对比,发现滑点方向不一样,但幅度都在5到10个点之间。那时候我才明白,这不是某一家的问题,是整个零售外汇生态在极端行情下的共性。MT4的成交机制、LP的报价深度、VPS到经纪商服务器的物理距离,每一个环节都在那几百毫秒里被放大。我后来把VPS从伦敦换到纽约,同一套EA,非农滑点从平均7个点降到4个点左右,但没消失——因为根子上流动性就是不够。
想通这件事花了我挺久。中间走过一段弯路,拼命优化EA的挂单逻辑,加各种过滤条件,什么数据前30秒撤单、数据后等2分钟再进,回测看着漂亮,实盘该滑还是滑。因为回测里根本没有真实流动性的模拟,MT4那个tick数据是合成的,它不知道非农那一刻盘口有多薄。后来我不跟滑点较劲了,改跟自己的仓位较劲。非农这种行情,要么不挂单,要么把仓位砍到平时的三分之一,滑8个点也就认了,不至于伤筋动骨。再后来干脆那几分钟不碰黄金,去做欧美,波动小一点,滑点也温和些。
现在回头看,那8个点与其说是成本,不如说是学费。它教我的不是怎么找更好的平台,而是承认有些东西你控制不了。流动性这东西,平时看不见摸不着,一到非农就现原形。我们做零售的,能做的只是别在退潮的时候还站在沙滩上。EA再聪明,VPS再快,也快不过整个市场同时抽走报价的那一下。所以现在我非农前会把挂单全撤了,手动盯盘,宁可错过也不硬接。错过顶多不赚,硬接那一下,可能半个月白干。
你们非农夜一般怎么处理挂单?是提前撤还是硬扛滑点,有没有遇到过比8个点更离谱的成交价,来聊聊。
对了补充一句,那单后来我翻银行间报价的复盘,发现2320.50那个档位在数据出来前就被抽干了,我挂单的价位其实早就名存实亡了。
后来跟一个做市商背景的老哥聊,他说了句话我记到现在:
非农那一秒,你以为你在跟市场交易,其实你是在跟所有人的恐慌排队。
这事让我想起以前做镑美的时候,也是非农,挂的sell stop在1.2650,结果成交在1.2642,反方向滑了8个点。当时气得想换平台,后来把三个平台的成交记录摆一起对比,发现滑点方向不一样,但幅度都在5到10个点之间。那时候我才明白,这不是某一家的问题,是整个零售外汇生态在极端行情下的共性。MT4的成交机制、LP的报价深度、VPS到经纪商服务器的物理距离,每一个环节都在那几百毫秒里被放大。我后来把VPS从伦敦换到纽约,同一套EA,非农滑点从平均7个点降到4个点左右,但没消失——因为根子上流动性就是不够。
想通这件事花了我挺久。中间走过一段弯路,拼命优化EA的挂单逻辑,加各种过滤条件,什么数据前30秒撤单、数据后等2分钟再进,回测看着漂亮,实盘该滑还是滑。因为回测里根本没有真实流动性的模拟,MT4那个tick数据是合成的,它不知道非农那一刻盘口有多薄。后来我不跟滑点较劲了,改跟自己的仓位较劲。非农这种行情,要么不挂单,要么把仓位砍到平时的三分之一,滑8个点也就认了,不至于伤筋动骨。再后来干脆那几分钟不碰黄金,去做欧美,波动小一点,滑点也温和些。
现在回头看,那8个点与其说是成本,不如说是学费。它教我的不是怎么找更好的平台,而是承认有些东西你控制不了。流动性这东西,平时看不见摸不着,一到非农就现原形。我们做零售的,能做的只是别在退潮的时候还站在沙滩上。EA再聪明,VPS再快,也快不过整个市场同时抽走报价的那一下。所以现在我非农前会把挂单全撤了,手动盯盘,宁可错过也不硬接。错过顶多不赚,硬接那一下,可能半个月白干。
你们非农夜一般怎么处理挂单?是提前撤还是硬扛滑点,有没有遇到过比8个点更离谱的成交价,来聊聊。
对了补充一句,那单后来我翻银行间报价的复盘,发现2320.50那个档位在数据出来前就被抽干了,我挂单的价位其实早就名存实亡了。
