[第07天]理财达人Mx. Ada-删单作业

前言

本文说明如何进行删单作业。

程序实作

# 设定交易标的
# 以台股上市股票:长荣
contract_2603_TW = api.Contracts.Stocks["2603"]
# 设定买单
order = api.Order(
    price=128,                  #委托价
    quantity=1,                 #委托量:1张=1000股
    action="Buy",               #买卖:买单
    price_type="LMT",           #价格条件:限价
    order_type="ROD",           #下单条件:ROD :当日有效(Rest of Day)
                                # IOC:立即成交否则取消(Immediate-or-Cancel)   
                                # FOK:全部成交否则取消(Fill-or-Kill)
    order_lot="Common",
    account=api.stock_account,  #股票帐户
)
# 下单
trade = api.place_order(contract_2603_TW, order)

# 取消委托
api.update_status(api.stock_account)
print()
cancel_order = api.cancel_order(trade)
if(cancel_order):
     print (" 委托单取消成功")   
api.update_status(api.stock_account)
# 查看订单状态
print(cancel_order)

删除委托单成果

程序执行删除委托单成果

https://ithelp.ithome.com.tw/upload/images/20210920/2010714324vVsVKB5W.png

Status of Trade交易状态包括如下:
PendingSubmit: 传送中
PreSubmitted: 预约单
Submitted: 传送成功
Failed: 失败
Cancelled: 已删除
Filled: 完全成交
Filling: 部分成交

永丰证卷後台:

https://ithelp.ithome.com.tw/upload/images/20210920/20107143549eJuyxlg.png

小结

利用shioaji函式库之Order设定订单、place_order进行下单及cancel_order进行取消委托单作业。


<<:  Angular 如何将多笔资料上传後,取得全部回传资料,再送到另一支 API

>>:  【在 iOS 开发路上的大小事-Day10】为你的 UIButton 进行客制化吧!

Day2 甚麽是Vue?

昨天我们简单的介绍框架。 那今天我们就来说说vue.js到底是甚麽吧 Vue.js是一个用於建立使用...

【把玩Azure DevOps】Day9 CI/CD从这里:编译专案与上传成品

前面的文章都是在介绍Pipeline介面、范本内容,这一篇终於要真正进入正题,将Repo中的Cons...

基础统计-让我们来聊聊叙述统计

当我们拿到一份数据资料的时候并不是直接上手开始分析,我们首先需要对进它行「观察」,并从中了解资料是否...

爬虫怎麽爬 从零开始的爬虫自学 DAY12 python列表进阶篇

前言 各位早安,书接上回我们练习了一些基础list用法跟一些技巧,今天我们要来深入探讨list更多能...

Google Cloud SDK

安装SDK 要使用Google云端首先起手式SDK,古人说工欲善其事必先利其器的道理告诉了我们可以先...