前言

交易者和投資者可以把精確的進場、出場和資金管理規則架構成程式自動交易系統,讓電腦執行和監控交易。交易策略自動化最大的吸引力之一是它可以消除交易中的一些情緒因素,因為只要滿足某些標準,電腦就會自動進行交易。本文將向讀者介紹並解釋程式自動交易系統的一些優缺點,以及現實情況。

什麼是程式自動交易系統?

程式自動交易系統,也稱為機制交易系統、演算法交易、自動交易或系統交易,允許交易者為進場和出場建立特定的規則,一旦寫好程式,就可以通過電腦自動執行。進場和出場規則可以是「移動平均交叉」等簡單條件,也可以是需要全面了解特定交易平台的程式語言後或需要擁有專業程式設計師的技能後,才能寫出的複雜策略。

程式自動交易系統的優勢

以電腦監控市場、找尋交易機會並執行交易有很多優點,其中包括:

  1. 盡量減少情緒因素
    程式自動交易系統將整個交易過程中的情緒因素降至最低。交易者因此較容易控制自身情緒,並堅持交易計劃。因為一旦標的符合規則後,電腦就會自動執行交易,交易者將無法猶豫或質疑。自動交易除了可以幫助那些害怕“扣板機”進場的交易者外,還可以抑制那些在每個時機點都想行動的過度交易的行為。
      
  2. 回溯測試
    回溯測試是用市場的歷史數據測試交易規則與想法的可行性。在設計一個程式自動交易系統時,所有規則都必須是明確的,沒有模糊空間(電腦不能進行猜測,必須準確告知它該做什麼)。交易者可以利用歷史數據去測試他的交易規則,然後再進行實際交易。仔細的回溯測試可以讓交易者評估和優化交易想法,並確認交易系統的預期報酬與風險。
      
  3. 保持紀律
    由於交易規則是事前建立的且交易是自動執行,因此可讓交易者即使在動盪的市場中也能保持紀律。因為紀律往往會被情感因素打破,例如害怕承擔損失,或希望從交易中賺取更多利潤。自動交易有助於確保你遵守紀律,因為電腦將完全遵循交易計劃。此外也能盡量避免人為失誤,例如,購買100股的訂單將不會被錯誤地輸入為賣出1,000股的訂單。
      
  4. 如實執行交易計畫
    交易中最大的挑戰之一是如實執行交易計劃。即使交易計劃原本有可能獲利,但當交易者中途打破規則後,就會改變計畫的預期成效。事實上,沒有總是獲利的交易計畫,執行計畫時時常會遭遇損失。而損失可能會造成心理上的創傷,因此連續兩次或三次失敗交易的交易者可能會決定跳過下一筆交易。此時如果下一次交易是會獲利的,交易者已經破壞了此交易系統的預期成效。總之,程式自動交易系統能讓交易者比較容易如實執行交易計畫。

程式自動交易系統的缺點與現實

自動交易系統擁有很多優勢,但交易者應該注意一些可能造成損失的因素和其限制。

  1. 交易機制失效
    自動交易背後的理論看起來很簡單:安裝程式、規劃規則並監控電腦交易。但實際上,自動交易是一種複雜的交易方式,並非絕對可靠。譬如如果網路斷線了,訂單便無法發送出去。而且當你想將規劃好的交易策略實際以程式碼撰寫出來時,可能還會遭遇交易平台的功能限制。大多數交易者在使用程式自動交易系統時應該意識到會有一段學習過程。此外,當交易者還在熟悉自動交易流程時,建議先進行小額交易以確保資金安全。
      
  2. 監控
    儘管我們都希望執行自動交易程式後便能一整天做其他的事,但其實自動交易系統是需要監控的。因為可能存在交易機制故障的問題,例如網路連線問題、電源跳電或電腦程式當機。自動交易系統可能會因為異常事件,而發生錯誤訂單、缺少訂單或重複訂單等情況。如果此時交易者有在監控系統,便可以快速識別並解決這些事件。
      
  3. 過度優化
    此缺點不是自動交易獨有,人工交易也會發生,只是在程式自動交易領域會比較突出。交易者可能會使用回溯測試建立了一個在歷史數據中績效很好,卻在實際用於市場後表現很糟的自動交易系統。過度優化是指過度依照歷史紀錄去建立特定的交易策略,但其策略細節卻是不理性、沒有依據的。例如,交易者可能會去調整策略而在回溯測試中獲得卓越結果。交易者有時會有錯誤的認知,以為一個成功的交易計劃應該能100%獲利,或者永遠不應該產生虧損。此時,交易者可能便會調整參數以創建一個「接近完美」的計劃。然而一旦他真正在現實市場中執行此計畫時,就會完全失敗。

結語

儘管程式自動交易系統有很多優點、很吸引人,但交易者應該認識到:即使有了自動交易系統,謹慎小心地操作交易永遠是獲利的必要條件!  

附註

文章翻譯自www.investopedia.com

原文章名稱與鏈結:The Pros And Cons Of Automated Trading Systems