|
@@ -91,8 +91,8 @@ def sell_trader(data, positions_dict):
|
|
|
# for m in data:
|
|
|
# print(m, data[m]['lastPrice'])
|
|
|
print('卖出函数:', dt.now())
|
|
|
- # positions = xt_trader.query_stock_positions(acc)
|
|
|
- # print('持仓总数:', len(positions_list))
|
|
|
+ positions = xt_trader.query_stock_positions(acc)
|
|
|
+ print('持仓总数:', len(positions))
|
|
|
|
|
|
for stock, volume in positions_dict.items():
|
|
|
if stock in data:
|
|
@@ -107,6 +107,8 @@ def sell_trader(data, positions_dict):
|
|
|
xtconstant.LATEST_PRICE, 0, 'strategy1', 'order_test')
|
|
|
print('价格:', current_price, open_price, MA5, MA5_1)
|
|
|
print(order_id, stock, volume)
|
|
|
+ else:
|
|
|
+ print(f'本轮没有持仓股票信息!')
|
|
|
|
|
|
|
|
|
def buy_trader(data, positions):
|
|
@@ -120,7 +122,7 @@ def buy_trader(data, positions):
|
|
|
'select value from `%s`' % '1d', engine_hlfx_pool)
|
|
|
stock_pool = stock_pool.iloc[-1, 0].split(",")
|
|
|
stock_pool.sort()
|
|
|
- print('stock_pool', stock_pool)
|
|
|
+ print('stock_pool',len(stock_pool))
|
|
|
except BaseException:
|
|
|
pass
|
|
|
'''
|
|
@@ -182,7 +184,7 @@ def buy_trader(data, positions):
|
|
|
new_keep_stock = [stock.replace('XSHG', 'SH').replace('XSHE', 'SZ') for stock in keep_stocks]
|
|
|
print(f'new_keep_stock is:{len(new_keep_stock)},{new_keep_stock}')
|
|
|
|
|
|
- max_pos = 12
|
|
|
+ max_pos = 15
|
|
|
for stock in new_keep_stock:
|
|
|
asset = xt_trader.query_stock_asset(acc)
|
|
|
cash = asset.cash
|