淺顯易懂「程式交易」懶人包

「程式交易」又稱為自動交易、量化交易,就是將自己原本交易的操作模式,用明確的方式去定義和描述,寫成程式語法後再透過程式回測驗證,評估該策略具有交易優勢後,讓電腦依照所設定的規則去自動執行交易。
程式交易有何優缺點?
一般人自己看盤頂多開3至4個視窗看不同商品或技術分析,稍有閃神就可能錯過行情,透過程式交易便能同時操作多個標的,處理大量數據資料,當關鍵訊息出現且符合原本的策略設定,就會自動進行下單。
人工盯盤的最大問題來自於人性的弱點「貪婪與恐懼」,心態會隨著行情波動而變化,賺錢時就想更貪一點去加碼All in,虧損時也會因為心理壓力而不敢停損。 若是使用程式交易就不會有任何遲疑,程式策略已經訂定好的停利停損條件,只要觸發了就直接執行,嚴格遵守交易紀律才會符合原本預期的績效。
每個人的體力有限,無法時時刻刻都在看盤,大家都有正常生活要過,利用程式交易便能24小時監控行情,像台指期貨在盤後時段可以交易到凌晨5點,國外各大交易所也幾乎是全天交易。
當然程式交易也是有缺點的,例如過度最佳化、過去績效不代表未來也是相同結果、遇到突發狀況缺少應變能力、電腦當機或網路斷線造成策略未執行的風險等等。

2017/8/3疑似程式交易停損導致行情波動,台指期貨瞬間點到跌停價9408。
什麼樣的人適合做程式交易?
沒有時間看盤的上班族與無法嚴格執行既定策略的交易人,就非常適合程式交易,既能節省時間又能杜絕人性的干擾,如果本身就具備程式設計能力就更容易上手。除此之外,還需要良好的耐心跟毅力,撰寫程式的過程相當繁瑣與乏味,也最好能夠承受一定程度的回檔風險,畢竟程式交易看的是策略長期操作累積下來的總績效,有些人會因為一兩次虧損就將程式關閉,中途放棄反而錯過之後的大波段趨勢。
有哪些程式交易相關資源可運用?
Multicharts是台灣非常普及的程式交易開發軟體,使用人數眾多,具有全中文化的介面以及資料庫、回測等功能,指標和訊號編寫系統為PowerLanguage,語法相較於其他語言簡單許多,網路上也有大量教學文章可供參考。分為專業版與券商版,新手入門可先使用券商版練習。
API(應用程式開發介面)則是適合自己開發程式者使用,可分為交易API(又稱下單API)與行情API。交易API提供商品的下單、回報、帳務查詢等功能,行情API則是提供即時成交及五檔報價資訊。
若使用外部的下單軟體(例如Multicharts等),則需要開通API權限才能連線到期貨商主機。登入後點選「API交易服務風險預告暨申請使用聲明書」、「API行情服務風險預告暨申請使用聲明書」。通常會有一些隱藏的預設限制,例如單日委託上限500筆、每個身分證ID登入API主機最大連線數預設為1、每秒委託最多3筆等,各家期貨商限制可能不同,若有進階需求請向業務員詢問。
股票也有支援程式交易,元大OneAPI提供各類範例下載,若想使用近期熱門的XQ全球贏家登入元大帳號下單,按照網頁上的三個步驟即可開通API權限。
  1. 下載API測試軟體,上傳測試資料。
  2. 線上簽署「應用程式介面(API)服務申請暨委託交易風險預告書」

    路徑1: 投資先生APP/交易/帳務/服務/文件簽署/電子文件簽署
    路徑2: 元大證券官網/台股/E櫃檯總覽/簽署交易文件
  3. 請營業員協助開通API功能。
元大yeswin提供的台股、國內外期貨及選擇權商品報價資訊,下載元件即可串接到自己寫的程式中使用。
如果自己不會寫或沒時間寫程式,也可以購買期貨商已經寫好的策略來做自動下單。元大智能策略平台必須先簽署顧問委任契約成為會員後才能觀看。
最後還是要提醒一下,程式交易不是萬靈丹,重點在於策略本身是否真的能獲利,並不會因為把賠錢的策略改用程式交易就會變賺錢,程式交易只是把交易邏輯寫成語法交給電腦去執行。
近期也有利用程式交易去吸引投資的詐騙,千萬要記得兩件事,第一是自己不懂的東西就不要碰,第二是風險跟報酬是相對的。天下沒有白吃的午餐,績效超乎常理很明顯就有問題,真有這麼好賺的程式他自己做就好了,何必還要讓人知道呢?有任何疑問請務必先找有良心又專業的營業員洽詢。
TOP
※ 警語 期貨及選擇權交易財務槓桿高,交易人請慎重考量自身財務能力,並特別留意控管個人部位及交易風險。 使用電子下單交易委託買賣時,仍可能面臨斷線、斷電、網路壅塞等不確定因素,致使委託買賣無法傳送、接收或延遲, 請交易人自行評估。 公司:元大期貨股份有限公司新竹分公司 地址:新竹市光復路一段373號B1之1 電話:(03)6662558 期貨商許可證號:110年金管期分字第005號