講到股指及期貨在程序化交易中形成滑點的主要原因,及如何有效的處理這些滑點現(xiàn)像, 相信每一位從事期貨交易或程序化交易的朋友都有過被滑點吞食利潤的經(jīng)歷,滑點、它既是一種在交易中的自然誤差現(xiàn)像,也是短線或高頻交易對提高盈利的一個最大瓶頸。那么高頻交易系統(tǒng)對滑點的敏感度用模型測試就能看出來。 期貨程序化交易中滑點形成的主要原因; 1、由于系統(tǒng)在產(chǎn)生信號時價格的快速波動形成,這主要是由于使用文華財經(jīng)的客戶產(chǎn)生滑點現(xiàn)像很突出。如:使用的模型為“收盤價模型”實質(zhì)并沒有收盤價模型這一說,只不過文華的工作人員為了普通用戶使對編程的簡單化,特設了一個讓K線走完再發(fā)出交易指令的功能,目的是要等K線走完在交易過濾掉K線當使用函數(shù)C導制信號消失的原因。這是給一些對編程技巧不成熟的朋友開發(fā)的。但這些功能理論上是在當前K線走的瞬間出現(xiàn)信號并按當前價交易,但常常對于系統(tǒng)都有0.3秒左右的響應時間,而文華財經(jīng)的功能并不是按收盤價發(fā)單,而是按收盤這一時間的價格發(fā)單,因此由于價格波動或計算機的響應速度誤差,就造成了實際交易中的滑點,也就是滑試與實際交易的偏差。 2、反手下單造成的滑點較大,大家都知道反手下單是先平倉再開倉,在這兩個動作之間是有較長的時間差。但價格的波動是一直在進行的,那么在程序化交易中反手下單則會造成比系統(tǒng)延響應并更為嚴重的滑點。當然這也取決于交易時價格波動的速度。如果是文華財經(jīng)做日內(nèi)或高頻交易時,盡量避免反手下單現(xiàn)像。否則測試與實盤將會有較大的差距。 3、追價引發(fā)的滑點,通常情況下如果因為程序化指令發(fā)單發(fā)如果因為在一定范圍內(nèi)沒能成交,在啟用追價功能后系統(tǒng)將會自動轍單并按設置重新發(fā)單委托,這就是程序化交易的追價功能。由于發(fā)單后再轍單、再發(fā)單一般都會有3秒左右的過程時間,那么常常也是造成較大滑點現(xiàn)像的主要原因。這種現(xiàn)像一般沒法避免交易滑點。文華的追價功能主要是依據(jù)沒成交的時間來引發(fā)追價。具有指定價格發(fā)單的系統(tǒng)則有時間與價格偏離兩個條件來選擇引發(fā)追價的條件。 如何避免交易滑點及期貨程序化交易中滑點的處理方法; 由于文華財經(jīng)的功能所限滑點現(xiàn)像基本都會發(fā)生,這是由于發(fā)單時報價的機制所定。為了盡量減少滑點或減輕滑點,可以在程序化交易時盡量關閉其它在電腦中運行的程序,以提高計算機響應的時間。再者提高網(wǎng)絡的速度,流暢的網(wǎng)絡不僅可以使計算機反應變快同時也有利于第一次發(fā)單既成交,從而避免引發(fā)追價。最后為了滑點現(xiàn)像,盡量不做高頻交易,這也是最有效的控制滑點的方法,滑點屬于交易成本中的誤差,交易頻率越低則交易成本越低,滑點也就越少! 對于具有高級策略的程序化交易者可以使用具有指定價格發(fā)單的功能,既無論計算機當時響應的速度是多少,只要發(fā)單的條件形成系統(tǒng)將會按程序化計算的價格來發(fā)單,并不會因為當時波動快、或計算機響應慢而將報價移動的結(jié)果。避免了第一次報價滑點的因素。當然如果因為盤中跳空或波動過快無法交易造成的追價還是會有滑點的,但從一定義意上規(guī)避了因發(fā)單時報價偏移產(chǎn)生的滑點現(xiàn)像。 擇其所長,可以將期貨日內(nèi)模型或短線模型用具有指定價格發(fā)單的系統(tǒng)來交易,趨勢波段交易系統(tǒng)則用文華來交易,這樣既降低了交易成本,也對日內(nèi)或高頻交易滑點問題得到了很好的解決。 |
|