指令优化,优化部分控制台输出

This commit is contained in:
2025-10-28 17:52:11 +08:00
parent 2ee4c43cc5
commit 3443271771
4 changed files with 9 additions and 4 deletions
BIN
View File
Binary file not shown.
+1 -1
View File
@@ -219,7 +219,7 @@ class SFGridController(XtQuantTraderCallback):
""" """
# print("on order_error callback") # print("on order_error callback")
# print(order_error.order_id, order_error.error_id, order_error.error_msg) # print(order_error.order_id, order_error.error_id, order_error.error_msg)
print(f"委托报错回调 {order_error.order_remark} {order_error.error_msg}") print(f"\n委托报错回调 {order_error.order_remark} {order_error.error_msg}")
def on_cancel_error(self, cancel_error): def on_cancel_error(self, cancel_error):
""" """
+2 -1
View File
@@ -16,7 +16,7 @@ class StockTradeController:
self.currentPosition = getStockPosition(self.tradeTarget.stock_code, self.xt_trader, self.account) self.currentPosition = getStockPosition(self.tradeTarget.stock_code, self.xt_trader, self.account)
self.tradeRecords = strategy_db.TradeRecord.select().where(strategy_db.TradeRecord.stock_code == self.tradeTarget.stock_code).order_by(strategy_db.TradeRecord.trade_time.desc()) self.tradeRecords = strategy_db.TradeRecord.select().where(strategy_db.TradeRecord.stock_code == self.tradeTarget.stock_code).order_by(strategy_db.TradeRecord.trade_time.desc())
def enabledTrading(self, enabled: bool): def enabledTrading(self, enabled: bool):
self.tradeTarget.enabled = enabled self.tradeTarget.enabled = enabled
self.tradeTarget.save() self.tradeTarget.save()
@@ -33,6 +33,7 @@ class StockTradeController:
xtconstant.FIX_PRICE, xtconstant.FIX_PRICE,
sfgrid_constants.grid_price[self.tradeTarget.grid_index], sfgrid_constants.grid_price[self.tradeTarget.grid_index],
'sf_grid', f'{self.tradeTarget.stock_code}_init_buy') 'sf_grid', f'{self.tradeTarget.stock_code}_init_buy')
print(f"|- 标的{self.tradeTarget.stock_code}-{self.tradeTarget.stock_name} 建初始仓 买单已发出 InitBuyOrderId: {self.initBuyOrderId} Price: {sfgrid_constants.grid_price[self.tradeTarget.grid_index]} Volume: {sfgrid_constants.grid_volume}\n")
def isEnabled(self) -> bool: def isEnabled(self) -> bool:
return self.tradeTarget.enabled return self.tradeTarget.enabled
+6 -2
View File
@@ -18,7 +18,7 @@ def startMarketData():
def stopMarketData(): def stopMarketData():
ctrl.stopMarketData() ctrl.stopMarketData()
def targetPool(): def targets():
ctrl.print_pool() ctrl.print_pool()
def addTradeTarget(stock_code): def addTradeTarget(stock_code):
@@ -36,6 +36,9 @@ def startTrade(index:int):
def pauseTrade(index:int): def pauseTrade(index:int):
ctrl.pause_stock_trade(index) ctrl.pause_stock_trade(index)
def stockTradeCtrl(index: int):
return ctrl.stock_trade_ctrl[ctrl.instrument_pool[index].stock_code]
def help(): def help():
print("可用命令:") print("可用命令:")
print(" ===================================================") print(" ===================================================")
@@ -44,9 +47,10 @@ def help():
print(" addTradeTarget(stock_code) - 添加交易标的") print(" addTradeTarget(stock_code) - 添加交易标的")
print(" accountInfo() - 打印账户信息") print(" accountInfo() - 打印账户信息")
print(" positionInfo() - 打印持仓信息") print(" positionInfo() - 打印持仓信息")
print(" targetPool() - 打印标的池信息") print(" targets() - 打印标的池信息")
print(" startTrade(index) - 启动标的交易线程") print(" startTrade(index) - 启动标的交易线程")
print(" pauseTrade(index) - 暂停标的交易线程") print(" pauseTrade(index) - 暂停标的交易线程")
print(" stockTradeCtrl(index) - 获取标的交易控制器")
print(" ===================================================") print(" ===================================================")
print(" ctrl - 访问控制器实例") print(" ctrl - 访问控制器实例")