|
本帖最後由 ambercrystal 於 15-1-11 19:21 編輯
G 大, 我將以前寫在凱基 API 的程式精簡一版的 C# Project 放在附件讓你參考, 裡面的凱基 API dll 都已更新到最新版, 有需要的朋友也可以直接拿去修改比較快. 裡面有用到凱基TradeCom下單功能和QuoteCom報價功能, 凱基API台灣期貨的報價比群益報價快許多, 可以直接接他們的QuoteCom報價, 就儘量不需要再接 DDE. 不過我還特別保留程式一段是外接 MT4 DDE 讀取摩台近月報價的功能, 那部份也是掛 NDDE.dll 從那裡你可以看到如何抓 DDE 報價的範例程示如何寫, 你如果是接台灣期貨商的 DDE, 差別只在與 MT4 DDE 有不同欄位的寫法.
1. 使用時需要在 account.ini 依序以逗號把 broker id (凱基就是F開頭的分公司代號),帳號,身份証號碼,密碼填入.
2. 按登入鍵就能直接登入, 不需重覆輸入帳號密碼_
3. 商品我放了一個大台一月合約, 你可以自己改, 商品代號都在每次凱基API會下載的zip檔裡有詳細列表和名稱對照,你可以自己查. 修改後的商品名, 退出後會自動保存在 symbol.ini, 但需要退出後重新登入才會註冊新價格, 這部份你可以自己再改成你要的方式, 你可以參考凱基QuoteCom範例程式的寫法如何註冊多商品價格.
4. 當開市時有價格跳動, 按加減按鈕會自動抓價格再累加減一, 按R按鈕清除下單價格, 選"直接"就是下單不再出現確定窗口, 選"市價"我當時作了兩個方式可以改, 現在開的方法是用上下一檔直接作買賣價(你可再程式裡多加滑價點), 備用的方法才是送市價單, 你自己改程式即可. 微
按"刪單"會全部作刪單, 分別刪單功能我沒有設計, 全刪再下新單比較快, 因為凱基API刪全部單非常快速.
5. MT4 DDE 部份, 我是接的 Avatrade 免費的模擬帳號, 你谷哥到他們網站申請模擬帳號並下免費的 MT4, 在 MT4 選項裡把 DDE Server 功能開啟, 不用開 Excel, 在我程式的摩台功能那個選項開起來, 就能接收到 MT4 傳來的摩台報價, Avatrade 還有許多免費外期近月的報價. 我想你是想接台灣看盤軟體的 DDE, 你在程式裡 內 #region MSCI_TAIWAN 那裡就可以看到如何調用 NDDE 的功能.
後來凱基外期API有提供報價功能, 但沒有再作那部份功能, 不過外期下單功能有完成, 但寫在另一個 project, 這個 project 是台灣期貨下單和報價功能.
6. 價格即時線圖圖表只是用最簡單的有比之前價格+/-1才畫一點, 並放最簡單的階梯線, 沒有在上面作太復雜功能, 因為這程式原來只是為了作下單和幾個交易策略(這版精簡版已移除). 這個程式為了與接其他期貨商API作區別, 在程式的 icon logo 就直接用凱基公司的 logo, 這樣使用比較好區別, 你在 project 裡可以自己換 icon.
有什麼問題可以用我私下留給你信息裡的 email 討論, 如果其他朋有問題也可以私下留言.
|
評分
-
查看全部評分
|