[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

明天就把剩下的部分做完,大致上要加的流程是取消订单->更新部位->重新送单,不过可能会加个时间检查的程序码,避免在零股交易搓合的那段时间修改订单出现一些奇怪的问题。


<<:  伫列 - DAY 9

>>:  Day23 javascript 计时-1

HITCON HackDoor之骇入办公室初体验

这是HITCON与中华电信合作的密室逃脱,在此附上资讯与报名连结https://hitcon.org...

[ Day 18 ] 条件 Render - Conditional Rendering

在前面元件以及生命周期的章节中我们提过 render() 这个方法,而且有特别指出它是在 Clas...

Day 21:开始来学资料系结:文字插值

在连续开了几天支线任务之後,我们将再次回到 Angular 开发的正轨,继续我们第十六天之後的网页开...

前端工程师也能开发全端网页:挑战 30 天用 React 加上 Firebase 打造社群网站|Day20 会员选单

连续 30 天不中断每天上传一支教学影片,教你如何用 React 加上 Firebase 打造社群...

Day 18 | FPS灭火AR游戏开发Part3 - 火焰生成

昨天的文章中已介绍火焰粒子的制作,那麽今天的文章将会说明如何在AR世界中产生火焰! 火焰产生器 在场...