![Rank: 1](static/image/common/star_level1.gif)
等级: 新手上路
- 注册:
- 2024-7-10
- 曾用名:
|
我的python策略也是只开仓,不平仓的情况。
#根据信号下单:
if before_ho1<0 and ivol>0 and iduototal==0:
buy_open(code, "Limit", price=nxzd,volume = ivol,serial_id = 1) # 用nxzd价开多 补多仓
if ikongtotal>0:
buy_close(code, "Limit", price=nxzd,volume = ikongtotal,serial_id = 2) # 用nxzd价平空
if before_ho1>0 and ivol<0 and ikongtotal==0:
sell_open(code, "Limit", price=nxzk,volume = abs(ivol),serial_id = 3) # 用nxzk价开空 补空仓
if iduototal>0:
sell_close(code, "Limit", price=nxzk,volume = iduototal,serial_id = 4) # 用nxzk价平多
if ivol==0:
if ikongtotal>0:
buy_close(code, "Limit", price=nxzk,volume = ikongtotal,serial_id = 5) # 用nxzk价平空
if iduototal>0:
sell_close(code, "Limit", price=nxzd,volume = iduototal,serial_id = 6) # 用nxzd价平多
if ivol>0 and iduototal>ivol:
sell_close(code, "Limit", price=nxzk,volume = iduototal-ivol,serial_id = 7) # 用nxzk价平多 降多仓
if ivol<0 and ikongtotal>abs(ivol):
buy_close(code, "Limit", price=nxzd,volume = ikongtotal-abs(ivol),serial_id = 8) # 用nxzd价平空 降空仓
if before_ho1>0 and ivol>0 and iduototal==0:
buy_open(code, "Limit", price=nxzd,volume = ivol,serial_id = 9) # 用nxzd价开多 补多仓
if before_ho1<0 and ivol<0 and ikongtotal==0:
sell_open(code, "Limit", price=nxzk,volume = abs(ivol),serial_id = 10) # 用nxzk价开空 补空仓 |
|