如何自己動手寫一個自動交易程式 - 期貨

Regina avatar
By Regina
at 2012-03-08T17:50

Table of Contents


薦於許多人對於寫交易程式很感興趣,但卻不知從何開始,且剛好有幾位網友寫信問我

寫交易程式的問題,因此我整理了幾個比較關鍵的概念與參考網站,供大家參考。

在開發工具的部份,目前小弟使用的是Visual Studio 2008 VB or C#,這算是範例

程式多,券商API支援度也較高的工具。

有了開發工具才能開始,一個完整的自動交易程式必要的程序如下:

接收盤中即時資料=>策略運算與分析=>下單

以下就各程序簡單說明:

1.接收盤中即時資料:

A.大部份券商的看盤軟體打開後,即是DDE Server,所以盤中必須打開它。

B.你的軟體裡必須有DDE Client端程式,以連線你所開啟的看盤軟體(DDE Server),

接收即時資料,請參考 http://goo.gl/sNA1shttp://goo.gl/GrTWg

C.DDE Client端裡重要設定:

a.DDE Server的Topic & Service,每個看盤軟體皆不同,請自己向券商詢問或上

網查,下面是凱基KGI全球通TS範例:

DdeClient DdeClient = new DdeClient("TCGQ", "ICE.TWF.FITX.HOT");

b.商品代碼,每到結算日轉倉要特別注意,請參考 http://goo.gl/G3fBq

2.策略:

這部份其實才是程式交易的核心,也是最難的,但並不是本文想著墨的,等你把接收

資料與下單搞定了,賺錢的策略就隨你發揮。我們只談:

A.技術分析:一般收費的自動交易程式有一堆現成的技術分析方法或指標可以直接拿來

用,自己寫就不同了,可能你只是弄個均線就滿頭大汗,更何況是其他更複雜的指標

,不過好處就是透過寫程式的過程,可以完全了解該技術指標的含義,且非常有彈性

,如:想寫個3秒K、8分K、2.5小時K都不是問題。

B.回測:當一個策略寫完後,除了要測bug,更重要的就是回測勝率,可以到期交所下載

每日歷史資料的Tick檔,餵進你的程式,檢驗策略可行性並調整,下載連結如下:

http://www.taifex.com.tw/DailyDownload/Daily_yyyy_mm_dd.zip (From期交所)

(yyyy年、mm月、dd日)

3.下單:

A.先向券商申請API下單權限。

B.透過券商的API(小弟的券商有提供支援VS的API)或所謂的下單機下單,這部份通常

券商會提供範例程式與函式說明。


以上是小弟過去摸索了一陣子累積的心得,希望分享給想要自己開發交易程式的同好,

降低摸索的時間,也別忘了停損的重要性,若有任何錯誤或問題,麻煩告知,

祝大家賺大錢,謝謝~


by winman


--
Tags: 期貨

All Comments

Caroline avatar
By Caroline
at 2012-03-11T16:19
幫你點讚
Kristin avatar
By Kristin
at 2012-03-12T01:59
佛心來的
Audriana avatar
By Audriana
at 2012-03-13T09:43
Mia avatar
By Mia
at 2012-03-16T03:23
建議版主存入精華區!
Lily avatar
By Lily
at 2012-03-20T07:42
Sierra Rose avatar
By Sierra Rose
at 2012-03-24T06:49
讚!!
Margaret avatar
By Margaret
at 2012-03-25T22:23
你真的是佛心來著....
Belly avatar
By Belly
at 2012-03-29T20:24
其實肯花錢買mc會省蠻多事的 全部自己弄實在門檻太高
Elizabeth avatar
By Elizabeth
at 2012-03-30T03:12
自己弄有成就感啊(挺)
Zenobia avatar
By Zenobia
at 2012-03-31T01:01
想當年~真的很麻煩
Ivy avatar
By Ivy
at 2012-04-04T00:14
現在花點小錢買MC比較實在
但自己弄真的比較有成就感
Harry avatar
By Harry
at 2012-04-04T20:37
現在mc真的很便宜惹... 昨天才知道那是俄國人開發的 @@
Belly avatar
By Belly
at 2012-04-06T12:06
程式幫了很多忙^^
Daniel avatar
By Daniel
at 2012-04-06T19:58
挖!謝謝您 <..>
Daph Bay avatar
By Daph Bay
at 2012-04-11T09:17
還是要推一下原po的熱心分享..
Skylar Davis avatar
By Skylar Davis
at 2012-04-13T01:20
其實當初開始寫程式的初衷,來自於想寫一個跟自己意念相反
Blanche avatar
By Blanche
at 2012-04-17T22:06
的下單程式,因為下10次單8次慘敗,這不好好利用怎麼行
Oscar avatar
By Oscar
at 2012-04-21T04:04
在策略研發的階段還是會建議妳用專業一點的wealth-lab
Skylar Davis avatar
By Skylar Davis
at 2012-04-22T03:20
或是multicharts...原因在比較詳細的測試報告數據參考
回測報告會有比較完整的統計數據
Sierra Rose avatar
By Sierra Rose
at 2012-04-24T18:21
等研發完成之後,想省傳輸費的話再自己寫獨立程式
Blanche avatar
By Blanche
at 2012-04-29T12:47
8W便宜嗎 還是有別的門路@@
George avatar
By George
at 2012-05-04T07:59
現在有租用方案 一年1萬多 請上官方網站
Rachel avatar
By Rachel
at 2012-05-04T21:00
官網到處點點 就看到
Dorothy avatar
By Dorothy
at 2012-05-04T23:20
收到 感謝 馬上去研究一下 cc
Aaliyah avatar
By Aaliyah
at 2012-05-06T14:53
yuting提供的方法的確是個好建議!
Elma avatar
By Elma
at 2012-05-07T05:28
感謝分享
Frederica avatar
By Frederica
at 2012-05-10T05:23
這滿簡單的阿...
Callum avatar
By Callum
at 2012-05-10T23:08
請問所謂一年一萬是說大昌的券商版嗎?_?
Michael avatar
By Michael
at 2012-05-12T10:08
感謝分享
Necoo avatar
By Necoo
at 2012-05-13T03:20
券商版比較便宜 應該堪用吧 想多商品再考慮買官方版
Aaliyah avatar
By Aaliyah
at 2012-05-16T23:27
大X一年12000元
Caroline avatar
By Caroline
at 2012-05-17T07:21
新手小弟我其實我api下單部份已經完成了..但我的訊號好難用
程式實現呀!!!佩服原po!!!!!!!
Ursula avatar
By Ursula
at 2012-05-21T00:19
感謝分享
Iris avatar
By Iris
at 2012-05-24T17:38
佛心來著
Carolina Franco avatar
By Carolina Franco
at 2012-05-29T01:30
請教元大的mc一年多少?
Una avatar
By Una
at 2012-06-01T08:38
請問所謂一年一萬是說大 https://muxiv.com
Jacky avatar
By Jacky
at 2012-06-03T08:34
或是multichar https://daxiv.com
Yuri avatar
By Yuri
at 2012-06-06T21:26
券商版比較便宜 應該堪 https://muxiv.com
Hedy avatar
By Hedy
at 2012-06-09T21:05
回測報告會有比較完整的 https://muxiv.com

三大法人&大額交易人期權資料 2012/3/8

Victoria avatar
By Victoria
at 2012-03-08T15:49
三大法人andamp;大額交易人期權資料 2012/3/8 — 三大法人當日增減淨額 現貨 買進 賣出 買賣超(億) 外資 215.34 203.58 11.76 投信 24.67 21.06 3.61 自營商 29.96 33.89 - ...

101年03月08日 期貨收盤價&結算價一覽表

Adele avatar
By Adele
at 2012-03-08T15:01
http://www.taifex.com.tw/chinese/home.htm 101年03月08日 期貨收盤價andamp;結算價一覽表 類別 收盤價 當日結算價 台指期03 7976 7976 電子期03 299.3 299.2 金融期 ...

101年03月08日 三大法人買賣金額統計表

Oscar avatar
By Oscar
at 2012-03-08T14:51
※ [本文轉錄自 Stock 看板 #1FM5Re_j ] 作者: coconing (證 ㄓㄥˋ 券 ㄑㄩㄢˋ) 看板: Stock 標題: [其他] 101年03月08日 三大法人買賣金額統計表 時間: Thu Mar 8 14:51:18 2012 http://www.twse.com.tw/c ...

2012/3/8 盤後閒聊

Gary avatar
By Gary
at 2012-03-08T13:44
本日低點7883 高點8000 多軍再度拿回月線 明天金融會續噴還是吐回來 就讓我們繼續看下去 當沖單 請設好觸價市價單 以避免慘劇發生 慎之慎之 -- 熱愛股票期貨交易 有興趣可以一起討論。 想要在金融市場賺錢 1.紀律 2.總結失敗經驗 3.不斷學習 交易日每日早上提供個人盤勢看法 需要者可寄 ...

現在開個戶這麼麻煩?

Catherine avatar
By Catherine
at 2012-03-08T10:57
※ 引述《supertrader (supertrade)》之銘言: : http://www.mobile01.com/topicdetail.php?f=291andamp;t=2575721andamp;last=33962731 : 台北的價格都比較便宜 那中南部 還有東部的要開個戶還真麻煩 : 上 ...