← 返回部落格 · 2026年08月26日 · 約4分鐘讀完
老張昨天鬱悶地給我發了個交割單截圖。他做螺紋鋼日內,眼看盤口在3800點突破,果斷市價買入10手。結果成交均價是3804。沒過兩分鐘,行情一波回撥到3801,他觸發了止損線,又是市價平倉,成交在3798。一頓操作猛如虎,方向也看對了,最後算下來虧了小兩千。他問我:“這平臺是不是坑我?”
其實,真不是平臺坑他,坑他的是那個被無數日內交易者忽視的“隱形刺客”——滑點。最近我重溫了Irene Aldridge和Craig Kulell合著的《構建高頻交易系統》,雖然這書是給量化機構寫的,但我越看越覺得,高頻交易裡對市場微觀結構和滑點的極致打磨,對咱們做中國期貨日內交易的普通玩家來說,簡直是降維打擊般的啟示。今天咱們就坐下來聊聊,怎麼把高頻大佬的思維,用到咱們的日常交易心得裡。
滑點,你賬戶裡的“隱形刺客”
很多交易者覺得,滑點就是網路延遲,是伺服器離交易所太遠導致的。這話只對了一小半。在《構建高頻交易系統》這本書裡,作者把滑點拆解得更透徹:滑點的核心來源是市場微觀結構的供需失衡,以及你下單方式對市場造成的衝擊成本。
簡單來說,當你下市價單的時候,你是在說:“我不在乎價格,我現在就要買/賣!”而市場上在那個精確時刻願意接你單子的人,可能並不多。為了成交你的單子,系統只能去吃更遠檔位的掛單。這就是滑點產生的根本原因。對於做中國期貨的日內交易者來說,日內波動本來就快,如果你習慣性用市價單去追單或者止損,一天交易五次,每次滑點損失2個跳動點,一個月下來,你的本金可能就被這看不見的刺客割掉了一大塊。
讀懂訂單簿:市價單是“消費者”,限價單是“供應商”
書中有一個非常核心的觀點:在訂單簿(Order Book)這個生態系統裡,下市價單的人是流動性的“消費者”,他們必須付出代價(買賣價差和滑點);而下限價單的人是流動性的“供應商”,他們賺取價差。
咱們來看一個典型的中國期貨盤口快照(以螺紋鋼為例):
| 買價 | 買量 | 賣價 | 賣量 |
|---|---|---|---|
| 3800 | 50 | 3801 | 20 |
| 3799 | 120 | 3802 | 80 |
| 3798 | 300 | 3803 | 200 |
假設當前最新價是3800。如果你此時下10手的市價買單,你會吃掉3801這檔的20手,然後再去吃3802這檔的80手。你的成交均價變成了 (3801*20 + 3802*80) / 100 = 3801.8。你瞬間就承受了1.8個點的滑點。
高頻交易系統極少使用純粹的市價單去開倉,除非在極端套利的情況下。他們更傾向於把單子掛在買一價或賣一價,甚至更深的檔位,去被動成交。這對普通日內交易者的啟示是:除非是止損必須立刻執行,否則在開倉時,儘量用限價單。
比如你想做多螺紋鋼,不要去追市價,而是在當前買一價或者賣一價附近掛單。如果行情真的向上突破,你的限價單可能成交不了,但這也意味著你避開了假突破的陷阱;如果行情在你掛單後稍微回踩,你的單子被動成交,你不僅沒有滑點,還拿到了比市價更好的入場點。
拆單與等待:高頻系統的“猥瑣發育”流
《構建高頻交易系統》裡花了很多篇幅講演算法交易,比如TWAP(時間加權平均價格)和VWAP(成交量加權平均價格)。機構為什麼要拆單?因為如果一次性砸出幾千手單子,會把價格推得很高,造成巨大的衝擊成本(也就是嚴重的滑點)。
作為普通日內交易者,你可能覺得我這點資金量,拆什麼單?其實不然。在特定的時間點和特定的品種上,盤口深度是很淺的。
以鐵礦石(i)為例,鐵礦石的一手合約是100噸,最小變動價位是0.5元。在午盤剛開盤或者某些非活躍時段,盤口的買賣掛單量可能只有幾十手。如果你這時候要下50手的市價單,很容易打穿好幾檔盤口。
高頻思維給我們的啟示是:學會分批建倉,學會等待。當你看準了一個入場點,不要一把梭哈。你可以先下三分之一的限價單試水,如果行情順著你的方向走,再在回踩時加倉;如果行情瞬間打穿你的預期,你只有三分之一的倉位暴露在風險中。這種“猥瑣發育”的打法,能極大地控制你的滑點成本和試錯成本。
避開流動性真空期:開盤與資料的生死線
高頻交易系統在回測時,最怕的就是資料釋出和開盤瞬間,因為這時候訂單簿會出現“真空”。《構建高頻交易系統》中提到,在重大新聞釋出前,做市商會大量撤單,導致買賣價差瞬間擴大到平時的數倍。
這對中國期貨日內交易者同樣致命。咱們看幾個具體的場景:
1. 集合競價後的開盤一分鐘
每天上午9:00和晚上21:00開盤時,價格往往跳空。這時候盤口非常不穩定,如果你在開盤第一秒用市價單衝進去,滑點可能大得讓你懷疑人生。比如原油(SC),夜盤開盤受外盤原油走勢影響極大,經常跳空高開或低開。如果你非要在21:00:01用市價追多,成交價可能比你看到的盤面價格高出好幾個跳動點。
2. 重大資料釋出瞬間
比如每個月USDA報告發布時,豆粕(m)的盤口會瞬間變得極其稀薄。買賣價差可能從平時的1個點擴大到5個點甚至10個點。這時候任何市價單都是災難。高頻系統的做法是:在資料釋出前30秒,暫停所有自動交易策略。普通日內交易者也應該學這一招,在資料釋出前平掉不堅定的倉位,絕對不要在資料釋出的瞬間去搶帽子。等盤口重新穩定,價差收窄到正常水平,再進場不遲。
中國期貨日內交易滑點控制實戰手冊
說了這麼多理論,咱們把高頻思維落地,總結一套針對中國期貨日內交易的滑點控制實戰手冊。這也是我這些年做交易心得的核心部分。
- 規則一:只做主力合約,遠離近月非主力。滑點產生的土壤是流動性不足。像螺紋鋼(rb)主力合約,盤口常常有上萬手的掛單,你幾十手單子進去連個水花都砸不出來。但如果你去交易非主力合約,盤口稀薄,隨便一單就滑點。記住,寧可放棄一些看似誘人的邊緣品種,也要死守流動性最好的主力合約。
- 規則二:開倉用限價,止損用“限價止損(Stop Limit)”。很多交易者怕止損滑點,就用市價止損。其實在中國期貨市場,你可以使用Stop Limit指令(條件單裡設定觸發價和委託價)。比如你在3800做多,止損設在3795。你可以設定:當價格跌破3795時,以3794的價格掛出賣出限價單。這樣既能保證在觸發時迅速進場排隊,又能控制住最大滑點不超過1個點。當然,極端行情下可能會造成無法成交,這就需要你根據品種波動率來設定合理的委託價差。
- 規則三:避開“真空時刻”的市價單。每天10:15-10:30休盤後復牌的瞬間、下午13:30開盤瞬間、以及夜盤收盤前幾分鐘,盤口往往不穩定。這些時間段儘量只看不動,或者用限價單掛單,絕對不用市價單追擊。
- 規則四:關注買賣價差(Spread)。在交易軟體裡把買賣一檔的價差調出來。正常情況下,螺紋鋼、鐵礦石的價差是1個跳動點,原油是1-2個跳動點。如果你發現價差突然擴大到3個點以上,說明市場流動性正在抽離,此時你的滑點風險極高,應該暫停交易。
結語:細節決定日內交易的成敗
《構建高頻交易系統》雖然滿篇都是複雜的演算法和微觀結構理論,但它傳達的一個核心理念非常樸素:在交易中,每一分錢都是摳出來的。高頻機構為了快幾毫秒,花幾千萬拉光纖;為了減少0.1個跳動點的滑點,寫幾千行程式碼做演算法拆單。咱們普通日內交易者,雖然沒有那些硬體和演算法,但我們可以學習他們的思維。
把滑點控制刻進骨子裡,少用市價單,多看盤口深度,避開流動性真空期。當你把這些細節都做到位了,你會發現你的勝率沒有變,但盈虧比明顯改善了,賬戶的回撤曲線也平滑了許多。這就是交易心得裡最實在的乾貨。
當然,理論聽得再多,不如真刀真槍地幹一場。滑點控制這種細節,只有在實盤的盤口跳動中才能練就肌肉記憶。想檢驗自己的交易系統在真實行情下的滑點控制和風控能力,可以參加模擬考核實戰驗證,在貼近真實市場的環境中打磨你的策略,看看你的系統到底能不能經得起微觀結構的考驗。祝大家交易順利,少被刺客暗算!