2011年11月29日 星期二

轉:建置程式交易系統(1)

審視自身條件
由於本篇是著重準備工作,先不會談論到程式技術面,因並非每個人都適合投資高風險的期貨選擇權,建議先審視自己條件後,再投入這期貨交易才能避免把錢丟入大海、肉包子打狗。
  1. 心理建設 - 首先要判斷自己的投資心態是長線還是短線,如果您以投資股票的心態來投資期貨,必定虧錢,因為股票可以放著不管,但期貨選擇權每月結算一次,不管就等著斷頭追繳保證金,所以一定調整心態,方向錯就要認賠。習慣不把錢當錢看,一開始交易賠錢可能非常懊惱,並影響家庭生活或作息,如果又留倉,晚上更睡不好,且猛盯美股盤勢,更讓隔天交易畏手畏腳,大賺沒抱緊,大賠卻死抱。這都是人為操盤很難克服的心理因素,所以為何要讓程式自行交易。
  2. 具備程式能力 - 既然是要建置程式交易系統,當然要有程式的基礎,至於何種程式語言,則視您的程式交易平台為何?TradeStation就要了解EasyLanguage,MultuChart就要了解PowerLanguage,Excel就要了解VBA,只要有基本程式知識,再去學各種平台都是可行的。
  3. 支援API下單的期貨商 - 目前幾乎所有的期貨公司都有提供API讓顧客撰寫程式下單,建議選擇下單大師有支援的期貨商,把精力都花在程式交易規則,下單就交給下單機去處理。
  4. 穩定報價源 - 雖然大多數都是使用DDE報價,可是DDE在爆量時,會卡住不動,所以不建議使用DDE報價,可以選擇免費的群益API報價或收費的TOUCHANCE,至於如何介接API報價源,這往後文章將介紹。
  5. 模擬測試 - 當完成了一個自動交易程式,千萬別自得意滿,先利用歷史資料回測,如果連歷史資料交易都賠錢,那真實交易也鐵定賠。之後實際交易時,也先用模擬單測試,避免因系統或網路等因素導致大量虧損。下單大師支援模擬下單,既可保留模擬交易紀錄,亦可測試下單API。
上述皆是開發程式交易的必要條件,也是準備工作,如果都具備再進入期貨程式交易這領域,才能避免走很多冤妄路,或還沒賺到就直接血本無歸。
參考資料
以下是程式交易的相關資料,尤其是程式交易的解決方法和Trading Systems Coding,說明了程式交易的開發流程。
程式交易的解決方法
Algorithmic trading
Trading Systems Coding
國外交易分享社群 - Collective2
國內交易分享社群 - 策略星
國內程式交易論壇 - 程式交易聚寶盆

沒有留言: