2009年3月30日 星期一

為什麼要用程式交易?

最近很流行程式交易, 很多人也在詢問有關如何寫交易策略的程式. 被問的次數多到都想要整理一份 FAQ 了.
可怕的是大多數人不太了解程式交易的風險所在, 以及與一般看盤之間的差別. 在此簡單說明一下.

為什麼要用程式交易?

  • 速度: 電腦的好處是反應很快, 只要將既定的規則寫成程式, 一遇到訊號出現就可以馬上反應甚至自動下單. 從訊號出現到實際下單的時間差可能因市場價格波動而成交到不符合策略的價格. 不過有些人認為這並不是重點, 因為長期而言這類的價差平均值應該為零.
  • 複雜度: 如果你覺得速度不是重點, 那麼複雜的策略就是非得要用程式交易的主要原因. 假設有一項策略需要判斷100個規則, 每一個規則都需要加減乘除10次以上, 那麼這就不是人力可以完成的事. 非得要有電腦程式的輔助不可.
  • 一致性: 大多數人都至少有自己的一套策略, 但有些人下單時三心二意經常變來變去. 程式交易適合穩定一致且追求長時間平均績效的策略. 使用程式交易意味著交易決策不能再憑感覺, 而是真的要有一套明確的邏輯存在.
  • 交易量大: 大量的交易也是需要用程式來管理下單, 以免影響市場行情. 當你管理一筆大額的資金且需要經常進出時, 人工分批下單容易導致錯誤, 需要用程式來控管分批下單.