你还在看,真有心,来吧! 我们一起牵手向前行!
读取委托回报,通常下单(raplace order)的时候,就会有一个回覆了。
下单後,有下列这几种回覆情况。
例如这个范例(执行前可以先改一个芭乐价例如0.1元,避免意外?):
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=14,
quantity=1,
action=sj.constant.Action.Sell,
price_type=sj.constant.StockPriceType.LMT,
order_type=sj.constant.TFTOrderType.ROD,
first_sell=sj.constant.StockFirstSell.Yes,
account=api.stock_account
)
trade = api.place_order(contract, order)
trade
正常後,执行下单後会看到回覆(当然讯息不一定相同啦,要看有没有成交之类不同情况嘛)。例如长这样:
红色框框就是这个order当时状态。对照我们上面的说明,得知状态是"传送中"。
如果下单执行後就成交了,应该会看到类似下列回传讯息:
如果要查询下单讯息,请呼叫api.update_status,就会看到了。范例如下:
api.update_status(api.stock_account)
好了,连假刚结束。今天这样就好了,我们认真点,只要再16天就可以放国庆假了,YA~
<<: Day.15 Crash Recovery- InnoDB 架构 -> MYSQL 二阶段提交(2PC) _完
tags: OC 30 day 1. 内存中的五大区域: 栈 储存局部变量。 堆 工程师手动申请的字...
前面了解基础的使用後,来实战一个简单的留言按钮与如何变成响应式的呈现。 基础架构 有大头照 有留言...
import pandas as pd reviews = pd.read_csv("./...
前言 上一篇我们讨论DDD的战略设计,说明系统范围如何切割成多个领域(Domain)、子领域(Sub...
虚拟机的建置与操作已经来到基本使用的程度了,对於各种应用修改与尝试後可能伴随虚拟机被搞砸的风险。 ...