查询资产、当前持仓、当日成交、当日委托等:
@api.route('/query/assets', methods=['GET'])
async def query_assets(request):
'''
查询总资产
'''
asset = trader.xt_trader.query_stock_asset(trader.account)
return response.json({"总资产": asset.total_asset, "现金": asset.cash, "持仓市值": asset.market_value, "冻结金额": asset.frozen_cash})
@api.route('/query/holding', methods=['GET'])
async def query_holding(request):
'''
查询当前持仓
'''
holding = []
for p in trader.xt_trader.query_stock_positions(trader.account):
holding.append([{'股票代码': p.stock_code, '持仓': p.volume, '可用持仓': p.can_use_volume, '成本': p.open_price, '持仓市值': p.market_value}])
return response.json(holding, ensure_ascii=False)