[第14天]理财达人Mx. Ada-盘中零股交易(Intraday Odd Order)

前言

本文说明如何进行盘中零股交易作业。

程序实作

程序

# 设定交易标的
# 股票:长荣(代码:2603)
contract = api.Contracts.Stocks.TSE.TSE2603
print("contract" ,contract)

# 设定零股交易买单
order = api.Order(
    price=120,
    quantity=3,
    action=sj.constant.Action.Buy,
    price_type=sj.constant.StockPriceType.LMT,
    order_type=sj.constant.TFTOrderType.ROD,     
    order_lot=sj.constant.TFTStockOrderLot.IntradayOdd,  ##设定零股交易
    account=api.stock_account,
)
print("order" ,contract)
# 下单
trade = api.place_order(contract, order)

零股下单成果:

https://ithelp.ithome.com.tw/upload/images/20210928/2010714364UAQxgoNV.png

# 取消委托
api.update_status(api.stock_account)

cancel_order = api.cancel_order(trade)
if(cancel_order):
     print (" 委托单取消成功")   
api.update_status(api.stock_account)

# 查看订单状态
print(cancel_order)

# 登出
logout = api.logout()
if logout: 
    print (" 登出成功")

成果:
https://ithelp.ithome.com.tw/upload/images/20210928/20107143hQmfaCfGSv.png

小结

利用shioaji函式库之Order设定订单及place_order进行盘中零股交易作业。


<<:  sed - 6 Hold Space简介

>>:  【第十五天 - Flutter 官方 CodeLab Get-To-Know 活动报名教学(下)】

D-11, Ruby 正规表达式(三) 字符 && Regular Expression Matching

经过两天,开始看得懂/a{3,}?/i是什麽意思了。 这是一个比较歪楼的比喻。 这是一段随意从网路上...

不只懂 Vue 语法:什麽是 directive?请示范如何使用 directive?

问题回答 directive(指令)是我们在 Vue 自定义的指令。当我们要重复处理某些工作,例如转...

DAY 16 Main 的内容

上一篇我们实作了 _variable.sass 的内容,那 main.sass 内还要放什麽呢?基本...

菸酒生的ARM之路-1

在介绍的时候有说到我是在爬文苹果电脑的时候注意到ARM的!不得不说,使用了两个多月下来,对於使用全新...

Day28-用jQuery写得出ToDoList吗_3_id的重要性与作用

首先先来写id的使用 我们要做一个随机码id的用意是因为,如果我们需要去对特定的label做改变我们...