simoncc 發表於 17-10-8 18:01

幫忙讓這篇浮上水面(雖然想拜讀code,但是金幣離150還很遙遠……)

simoncc 發表於 17-10-8 21:03

我是跑到許願池了嗎!?感謝感謝感謝

alexliou 發表於 17-10-10 07:02

alexliou 發表於 17-10-2 00:20
更新版來了(加入前述修訂、簡化補缺分部分code、格式美化、處理不儲存帳密情況)
在此之前已下載原始版本者...

下載更新版者
請在變數宣告區
將List<Position> openPositions = new List<Position>();
修正為
BindingList<Position> openPositions = new BindingList<Position>();

abab47036 發表於 17-10-10 17:54

程式寫得簡潔明確 功力高強 讓人嘆為觀止
厲害厲害 佩服佩服{:4_113:}

alexliou 發表於 17-10-11 13:03

本帖最後由 alexliou 於 17-10-11 13:17 編輯

今天發現一個程式會爆掉的狀況
當成交回報時卻找不到原先的委託資料時
會出null reference error

理論上這種有成交回報卻沒有委託回報的狀況不應該發生
但今早我發現有一筆在T+1盤(10/6)下單且成交的Order
在回報回補時
只回補了成交資料卻沒有回補下單的資料
不曉得 這種情形所有T+1盤的交易回報都會發生
還是因為長假的關係

最簡單的Remedy 是在 OnReceiveReplyData()的委託成交部分
加入一個 null check, 直接忽視這種少了委託回報的成交資料

if (order == null) return;

shunyulu 發表於 17-10-11 19:36

怪怪的情形在群益的新版API很常見

早盤給你一個T+1盤的時間的Tick....所以判斷一定要寫. 呵呵.

simoncc 發表於 17-10-12 15:42

(舉手) 請教一個問題, 關於STOCKORDER 裡的sFlag欄位,
在你的code裡面都是現貨買進賣出, 但是如果是現沖呢?
如果是無卷現沖 那不就要先 sFlag = 3; 先行賣出; 然後 sFlag = 0;送出回補.
如果是先買進後賣出 那就是送兩筆買賣單時 sFlag 都是 0.
是這樣子嗎? 謝謝

jepaty 發表於 17-10-12 16:03

感謝大大分享 可惜金錢不足 不知道可否有另外付費方式購買此程式呢?

alexliou 發表於 17-10-13 09:54

simoncc 發表於 17-10-12 15:42
(舉手) 請教一個問題, 關於STOCKORDER 裡的sFlag欄位,
在你的code裡面都是現貨買進賣出, 但是如果是現沖呢? ...

我並沒有群益的股票帳戶
股票交易的欄位應該怎麼填
我並不是很清楚

alexliou 發表於 17-10-13 10:18

alexliou 發表於 17-10-11 13:03
今天發現一個程式會爆掉的狀況
當成交回報時卻找不到原先的委託資料時
會出null reference error


確定所有 T+1盤的成交
在T盤回報回補時,都不會有委託資訊, 只有成交資訊
(群益自己的策略王也是相同狀況,它會顯示成交資訊,但委託價與委託量都付之闕如)

除了上述情形之外,群益 API 2.13.7 還有以下兩個小bug:
1. RequestStocks()即使以相同頁碼要求(新的)股票報價, 原先的股票報價並不會取消, 還會繼續傳.
即使explicitly用頁碼50取消, 仍然無法取消, 這與說明書的描述不同

2. 回傳的股價報價資訊, 並沒有辦法區分是否為試撮.SKSTOCK物件 的nSimulate 屬性均為0.
(但SKTICK 物件的nSimulate 設定是正確的)



alexliou 發表於 17-10-13 10:20

jepaty 發表於 17-10-12 16:03
感謝大大分享 可惜金錢不足 不知道可否有另外付費方式購買此程式呢?

只能等是否有善心人士願意轉CoCo幣給你了

TrendRover 發表於 17-10-13 11:02

我們一起K 一起debug ,一起 try run 吧~
雖然我好久沒寫 C#了 ,還算看懂~

TrendRover 發表於 17-10-13 11:03

jepaty 發表於 17-10-12 16:03
感謝大大分享 可惜金錢不足 不知道可否有另外付費方式購買此程式呢?

別氣餒,這裡很溫暖的~~

relinjan 發表於 17-10-13 12:06

感謝大大分享 可惜金錢不足 真是扼腕

simoncc 發表於 17-10-13 15:49

alexliou 發表於 17-10-13 09:54
我並沒有群益的股票帳戶
股票交易的欄位應該怎麼填
我並不是很清楚

OK, 我找機會試一下看看, 到時候再把結果來這裡回報
頁: 1 [2] 3 4 5
查看完整版本: 群益API 2.13.7 C#實作