請選擇 進入手機版 | 繼續訪問電腦版

COCO研究院

 找回密碼
 註冊
搜索
查看: 13697|回復: 95

[API] 群益 API 2.13.9 C# 實作

  [複製鏈接]
發表於 17-11-30 12:21|載入全部圖片 | 顯示全部樓層 |閱讀模式
與 2.13.7 C# 實作相較本版多了兩個新的feature :
1. 委託回報的顯示可以用委託狀態來篩選(全部, 已成交,  已取消, 可取消)
2. 分K圖的更新頻率提高為每秒一次

在程式碼的部分, 停損單與分線圖部分做了比較大幅度的修改, 不像前一版那麼冗贅  
此外, 這一版在出廠前做了比較久的測試,
edge condition 考慮的比較週到
小bug 應該是比前面幾版少很多

附件為 原始程式碼

建議最好是用VS 2017 來開啟編譯
其中有許多用來協助了解API behavior 及 Debug  的Message, 我大都沒有拿掉
如果要go production, 您可自行將其comment掉

MyOrderMaster 2.13.9.zip (3.57 MB, 下載次數: 84, 售價: 150 金錢)

評分

參與人數 3金錢 +6 收起 理由
085ned + 2 感謝分享
nobu + 2 感謝分享
TrendRover + 2 感謝分享

查看全部評分




上一篇︰Lexus三部曲 IS特仕車搶市
下一篇︰台股短線月季線間震盪 注意年底作帳行情
 樓主| 發表於 18-1-23 19:24|載入全部圖片 | 顯示全部樓層
向前邁進一小步
recording.7z (469.72 KB, 下載次數: 118)

評分

參與人數 1金錢 +2 收起 理由
solo + 2 按一個讚

查看全部評分

回復 支持 4 反對 0

使用道具 舉報

 樓主| 發表於 18-3-3 13:16|載入全部圖片 | 顯示全部樓層
jerry 發表於 18-3-3 12:22
大大可以請您分享需要用到那些參考文件把API 報價灌到MC嗎?
另外您前面有提到一樣是5秒才傳一次DATA 嗎?

其實  我寫這個 External Data Feed 的發想是看到 futures.io(原BigMike) 論壇上的一篇討論而觸發的

https://futures.io/ninjatrader-p ... er-ninjatrader.html

原先我想去試用 NinjaTrader
但 Ninja 沒有免費的台指期DataFeed可用
就搜尋到上面那篇 自製DataFeed 的討論
轉念一想  如果Ninja 可以這樣做  MC應該也可以

回復 支持 2 反對 0

使用道具 舉報

發表於 18-1-10 21:24|載入全部圖片 | 顯示全部樓層
大大您好

小弟非常欣賞你的作品與分享精神
自己剛好最近也在寫下單機的部份
但是技術還不太純熟,想參考高手的程式碼
無奈論壇權限太低,沒金幣可以購買
是否可以改以新台幣支持呢 ?

若可以的話,麻煩請聯絡我
cory8249@gmail.com
感謝
回復 支持 2 反對 0

使用道具 舉報

 樓主| 發表於 18-1-5 16:34|載入全部圖片 | 顯示全部樓層
alexliou 發表於 18-1-5 10:15
仔細研究了TWS 的API Log 後
發現IB 也有傳送Tick級的資料
只是我用的是 paper account, 又沒訂閱付費資料 ...

經測試之後
確定可以把Tick級的資料
利用IB接口  灌進QM裡去

評分

參與人數 3金錢 +6 收起 理由
pazival01 + 2 感謝分享
solo + 2
cukie + 2 太強了

查看全部評分

回復 支持 2 反對 0

使用道具 舉報

發表於 18-2-24 10:45|載入全部圖片 | 顯示全部樓層
ram 發表於 18-2-17 14:31
這個10檔報價確實是從群益的主機收來的!
但看影片中一開始回補Tick刷DDE的速度飛快,
就如所判斷一定不可 ...

2018/02/22群益2.13.11版的API
已經有說明
9.海外報價:海期、海選報價新增最佳十檔功能

該不會是在這版上看到我的提示加進去的吧!


評分

參與人數 1金錢 +2 收起 理由
cukie + 2 感謝分享

查看全部評分

回復 支持 1 反對 0

使用道具 舉報

 樓主| 發表於 18-3-11 06:48|載入全部圖片 | 顯示全部樓層
alexliou 發表於 18-3-11 06:25
MC 的 IB datafeed 是透過 TWS 向 IB 索取資料
TWS 在收到資料後, 再 pass 給 IB datafeed
MC  IB datafe ...

所謂的想像力是指
從TWS Detail API Log中, 我們可以看到 request message 與 response message 跑來跑去
這是TWS 的Input 與 Output
TWS 的 Internal Process 只能由 可觀察到的I與O去推斷

回復 支持 1 反對 0

使用道具 舉報

 樓主| 發表於 18-3-11 06:25|載入全部圖片 | 顯示全部樓層
jerry 發表於 18-3-11 00:19
大大所以您是自己寫一個DATA FEED 直接給MC 還是給IB的 TWS DATA FEED 透過他給MC?

謝謝您分享 ...

MC 的 IB datafeed 是透過 TWS 向 IB 索取資料
TWS 在收到資料後, 再 pass 給 IB datafeed
MC <---> IB datafeed <---> TWS <---> IB

我寫的datafeed(我稱它為IBridge), 是取代TWS 來與IB datafeed 溝通
因為它使用的是群益的API, 自然最右邊的 Broker 就從 IB 變成了 Capital
MC <---> IB datafeed <---> IBridge <---> Broker

這個app 要處理的是與IB datafeed, Broker之間的 communication

與Broker 之間的溝通看券商API的使用說明就可以清楚了解

與IB datafeed 之間的溝通, 就需研究原先TWS 的 Detail API Log,
看TWS 與 IB datafeed 之間傳遞了甚麼樣的訊息,
可以參考的Documentation 是 IB 的API Guide, 再加上一點想像力
回復 支持 1 反對 0

使用道具 舉報

發表於 18-1-22 09:18|載入全部圖片 | 顯示全部樓層
終於存到能買的錢了,謝謝分享

評分

參與人數 1金錢 +2 收起 理由
cukie + 2 按一個讚

查看全部評分

回復 支持 1 反對 0

使用道具 舉報

發表於 17-11-30 12:36|載入全部圖片 | 顯示全部樓層
大大動作好快,2.13.9這麼快就實做出來了,感謝分享
發表於 17-11-30 13:10|載入全部圖片 | 顯示全部樓層
有買過 2.13.7 版的,應該可以優惠一下

發表於 17-11-30 14:01|載入全部圖片 | 顯示全部樓層
感謝 alexliou 大大分享
該認真學C# 了
發表於 17-11-30 15:55|載入全部圖片 | 顯示全部樓層
本帖最後由 kuolung 於 17-11-30 15:59 編輯

在 win 10 中,用 vs 2017 改為 x64 版,重新編譯後,可以執行,但是收不到 報價
看到下面的訊息是連線成功,但是都沒有報價進來

Screen-Shot 1

Screen-Shot 1
 樓主| 發表於 17-11-30 16:14|載入全部圖片 | 顯示全部樓層
kuolung 發表於 17-11-30 15:55
在 win 10 中,用 vs 2017 改為 x64 版,重新編譯後,可以執行,但是收不到 報價
看到下面的訊息是連線成功 ...

報價連線並沒有亮綠燈
表示並未連線報價server

 樓主| 發表於 17-11-30 16:21|載入全部圖片 | 顯示全部樓層
本帖最後由 alexliou 於 17-11-30 16:24 編輯
alexliou 發表於 17-11-30 16:14
報價連線並沒有亮綠燈
表示並未連線報價server

取得帳號資訊後
應該還要出現回報連線成功報價連線成功
這些訊息才對 點擊載入圖片

點擊載入圖片






發表於 17-11-30 19:00|載入全部圖片 | 顯示全部樓層
太強了 感謝
發表於 17-11-30 23:04|載入全部圖片 | 顯示全部樓層
2.13.5版跟2.13.7板我都有買, 程式真的蠻簡潔的, 不錯用

對會用C#的很好修改. thanks.
發表於 17-12-1 13:49|載入全部圖片 | 顯示全部樓層
好貴呀。新人慢慢賺錢
發表於 17-12-1 19:33|載入全部圖片 | 顯示全部樓層
本帖最後由 kuolung 於 17-12-1 19:47 編輯

附上元件 x64 32 都有

COM.rar

2.9 MB, 下載次數: 71

 樓主| 發表於 17-12-1 21:11|載入全部圖片 | 顯示全部樓層
kuolung 發表於 17-12-1 19:33
附上元件 x64 32 都有

我用的元件和你用的是一樣的
但我重製不出你所出現的狀況
(我嘗試用另一台電腦去download, 並reinstall你所附的元件, 然後重新Compile)

其它有download的網友, 有出現同樣情形的嗎?
發表於 17-12-2 09:11|載入全部圖片 | 顯示全部樓層
alexliou 發表於 17-12-1 21:11
我用的元件和你用的是一樣的
但我重製不出你所出現的狀況
(我嘗試用另一台電腦去download, 並reinstall你 ...

可能是沒有安裝 下單的憑證 我測試的電腦沒下單 所以沒憑證

 樓主| 發表於 17-12-2 10:15|載入全部圖片 | 顯示全部樓層
kuolung 發表於 17-12-2 09:11
可能是沒有安裝 下單的憑證 我測試的電腦沒下單 所以沒憑證

that's the answer.讀取憑證失敗, login 不成功


發表於 17-12-2 18:49|載入全部圖片 | 顯示全部樓層
本帖最後由 kuolung 於 17-12-2 18:50 編輯
alexliou 發表於 17-12-2 10:15
that's the answer.讀取憑證失敗, login 不成功

可是 其他看盤軟體 沒憑證 一切功能都正常 除了單子下不出去外
有的還是可下單 只是會回報無憑證
沒關係 知道是這個問題我可自行修改

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|站長信箱|廣告洽詢|COCO研究院  |網站地圖

GMT+8, 18-6-25 19:48

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表
理財討論網站 | 優質玻尿酸隆鼻 專業皮膚科診所 推薦電波拉皮效果 優質淨膚雷射效果 推薦微晶瓷隆鼻 | 徵信社精選| SEO優化|