iT邦幫忙

2021 iThome 鐵人賽

DAY 23
0
永豐金融APIs

從零開始使用python打造簡易投資工具系列 第 23

[Day23] 網格交易機器人-下單/取消下單/抓取庫存

首先bidask那邊少一個release,已經做修正
https://ithelp.ithome.com.tw/upload/images/20210923/20141238WHfiskMI7Q.png

首先先用list_positions抓取手上的股票庫存,單位選Share才會列出零股,不然預設是數量有整張才會列出來。抓出股票庫存之後quantity那一段程式碼是用來取出手上1229的股票數量,明天的文章會用類似的方法看網格機器人的庫存。
https://ithelp.ithome.com.tw/upload/images/20210923/20141238V9bIZAkqGw.png

抓出來的庫存長這樣,比較重要的就股票代號和股數(code和quantity)
https://ithelp.ithome.com.tw/upload/images/20210923/20141238Bqn31wkZqe.png

這邊程式碼是測試掛單功能,我讓它掛買單,註解掉的部分則是掛賣單。掛的價格比買價低一塊是因為不想讓他成交。
https://ithelp.ithome.com.tw/upload/images/20210923/20141238reMDjEfR1v.png

這邊則是取消掛單的部分,首先先把手上的單子全部列出來。找出想要的股票代號,同時單子的狀態是submit(有效單)或者partfill(部分成交),最後把這些單子刪掉。註解掉的那部分則是在做更新單子,但零股買賣不能更新買賣價,所以這次做機器人應該不會用。
https://ithelp.ithome.com.tw/upload/images/20210923/20141238oLv6SOf5ri.png

明天就把剩下的部分做完,大致上要加的流程是取消訂單->更新部位->重新送單,不過可能會加個時間檢查的程式碼,避免在零股交易搓合的那段時間修改訂單出現一些奇怪的問題。


上一篇
[Day22] 網格交易機器人-報價接收
下一篇
[Day24] 網格交易機器人-結尾
系列文
從零開始使用python打造簡易投資工具34

尚未有邦友留言

立即登入留言