买大买小!下好离手 - 下单

shioaji 股票下单

contract = api.Contracts.Stocks.TSE.TSE2890

挂买单


order = api.Order(
    price=12, 
    quantity=1, 
    action=sj.constant.Action.Buy, 
    price_type=sj.constant.StockPriceType.LMT, # {LMT, MKT, MKP} (限价、市价、范围市价)
    order_type=sj.constant.TFTOrderType.ROD, # {ROD, IOC, FOK}
    order_lot=sj.constant.TFTStockOrderLot.Common, # {Common, Fixing, Odd, IntradayOdd} (整股、定盘、盘後零股、盘中零股)
    account=api.stock_account
)

挂卖单


order = api.Order(
            price=12, 
            quantity=1, 
            action="Sell", 
            price_type="LMT", 
            order_type="ROD", 
            order_lot="Common", 
            account=api.stock_account
        )


import shioaji as sj

api = sj.Shioaji()
accounts = api.login("YOUR_PERSON_ID", "YOUR_PASSWORD", contracts_timeout=10000)
api.activate_ca(
    ca_path="/c/your/ca/path/Sinopac.pfx",
    ca_passwd="YOUR_CA_PASSWORD",
    person_id="Person of this Ca",
)

contract = api.Contracts.Stocks.TSE.TSE2890
order = api.Order(
    price=12,
    quantity=10,
    action=sj.constant.Action.Buy,
    price_type=sj.constant.StockPriceType.LMT,
    order_type=sj.constant.TFTOrderType.ROD,
    account=api.stock_account
)
trade = api.place_order(contract, order)
trade


Trade(
    contract=Stock(
        exchange=<Exchange.TSE: 'TSE'>, 
        code='2890', 
        symbol='TSE2890', 
        name='永丰金', 
        category='17'
    ), 
    order=Order(
        action=<Action.Buy: 'Buy'>, 
        price=12.0, 
        quantity=10, 
        id='004d9bed', 
        seqno='427793', 
        ordno='WA345', 
        account=Account(
            account_type=<AccountType.Stock: 'S'>, 
            person_id='RBCCJCBIGB', 
            broker_id='9A95', 
            account_id='9809975', 
            signed=True
        ), 
        price_type=<StockPriceType.LMT: 'LMT'>, 
        order_type=<FuturesOrderType.ROD: 'ROD'>
    ), 
    status=OrderStatus(
        id='004d9bed', 
        status=<Status.PendingSubmit: 'PendingSubmit'>, 
        status_code='0', 
        order_datetime=datetime.datetime(2020, 3, 3, 15, 16, 40), 
        deals=[]
    )
)


<<:  Day 25:「好慢喔,下载多少了?」- 进度条

>>:  Day11 主动情蒐-建立练习环境 metasploitable3

虚拟区域网路扩展(Virtual Extensible LAN:VXLAN)

虚拟区域网路 (VLAN) -VLAN 组(来源:Cisco Press) 虚拟 LAN (VLAN...

Day15 跟着官方文件学习Laravel-实作API(二)

今天我们要继续实作store,昨天我们已经完成service了,今天应该不难。 public fun...

NNI的特性及核心功能

上次开场白说明了NNI最基本的Hyper-parameters(超参)调整,其实只是其中的功能之一。...

Day17. 老鼠,老虎傻傻分不清楚?- Mouse(下)

来到操控滑鼠和物体互动的环节啦! 其实这个环节走完就有很多很多的互动可以做了,不知道讲到简单点击或拖...

[ Day 20 ] 路由管理 - React Router 1/2

在网页开发技术蓬勃发展的现今,SPA ( Single Page Application )单页式...