等级: 免费版
- 注册:
- 2023-1-30
- 曾用名:
|
下面是买入部分代码:
委托价格 = (int(history_bars(开多代码, 1, 'self','close',include_now=True)[0]*(1+Data_Dict['滑点比例'])*10000)+1)/10000
#委托价格 = (int(history_bars(开多代码, 1, 'self','close',include_now=True)[0]*(1+0)*10000)+0)/10000
print(f'委托价格:{委托价格}')
委托数量 = int(单票金额//(委托价格*10000))
print(f'委托数量:{委托数量}')
Data_Dict['认购持仓'][Data_Dict['标的话语权']]=委托数量
print(f"认购持仓:{Data_Dict['认购持仓']}")
while 委托数量>0:
print(f'委托数量:{委托数量}')
if 委托数量 < 50:
#buy_open (开多代码, "Limit",委托价格,委托数量)
buy_open (开多代码, "Market",0,委托数量)
委托数量 = 0
else:
#buy_open (开多代码, "Limit",委托价格,50)
buy_open (开多代码, "Market",0,50)
委托数量 -=50
#获取所有平安银行的未成交订单order对象
print(f'未成交订单:{get_orders("开多代码", 0)}')
下面是卖出部分代码:
委托价格 = (int(history_bars(平多代码, 1, 'self','close',include_now=True)[0]*(1-Data_Dict['滑点比例'])*10000)-1)/10000
#委托价格 = (int(history_bars(平多代码, 1, 'self','close',include_now=True)[0]*(1-0)*10000)-0)/10000
print(f'委托价格:{委托价格}')
while 持仓数量>0:
print(f'持仓数量:{持仓数量}')
if 持仓数量 < 50:
#sell_close (平多代码,"Limit", 委托价格,0,持仓数量)
sell_close (平多代码,"Market",0,持仓数量)
持仓数量 = 0
else:
#sell_close (平多代码,"Limit", 委托价格,0,50)
sell_close (平多代码,"Market",0,50)
持仓数量 -=50
#获取所有平安银行的未成交订单order对象
print(f'未成交订单:{get_orders("平多代码", 0)}')
|
|