指令优化,优化部分控制台输出
This commit is contained in:
BIN
Binary file not shown.
+1
-1
@@ -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):
|
||||||
"""
|
"""
|
||||||
|
|||||||
@@ -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
@@ -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 - 访问控制器实例")
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user