等级: 标准版
- 注册:
- 2023-2-16
- 曾用名:
|
#未成交单
gkd=0
gpd=0
gkk=0
gpk=0
wcj_list=get_orders(code, 0)
if wcj_list!=None:
for wcj in wcj_list:
vol = wcj.unfilled_quantity
side = wcj.side # 订单方向 "buy"买:"sell"卖
kp = wcj.position_effect # 开平标志 "open"开仓 "close"平仓
if side=="buy" and kp=="open":
gkd += vol
if side=="buy" and kp=="close":
gpd += vol
if side=="sell" and kp=="open":
gkk += vol
if side=="sell" and kp=="close":
gpk += vol
#已经持仓单
zhdc=get_portfolio(code,2).buy_quantity + gkd - gpd # 多持(code)
zhkc=get_portfolio(code,2).sell_quantity + gkk - gpk # 空持(code)
这个代码在开仓语句的后面执行,但是好像没有获取到最新的开仓数据,。因为前面开仓语句执行以后它获取到的是0,要下个k才能获取,是怎么回事啊
|
|