策略调试

This commit is contained in:
2025-10-30 17:41:58 +08:00
parent db08437418
commit 59f34ae161
2 changed files with 20 additions and 23 deletions
+3 -3
View File
@@ -115,7 +115,7 @@ class SFGridController(XtQuantTraderCallback):
for i in range(len(self.instrument_pool)):
target: strategy_db.TradeTarget = self.instrument_pool[i]
status = "新建" if target.status == 0 else "已建初始仓"
print(f' [序号-{i}] 股票代码: {target.stock_code}-{target.stock_name} 当前持仓: {target.current_position} 网格索引: {target.grid_index} Price {sfgrid_constants.grid_price[target.grid_index]} 状态: {status} 启用交易线程: {target.enabled}')
print(f' [序号-{i}] 股票代码: {target.stock_code}-{target.stock_name} 当前持仓: {getStockPosition(target.stock_code, self.xt_trader, self.account)} 网格索引: {target.grid_index} Price {sfgrid_constants.grid_price[target.grid_index]} 状态: {status} 启用交易线程: {target.enabled}')
def print_position_info(self):
positions = self.xt_trader.query_stock_positions(self.account)
@@ -236,7 +236,7 @@ class SFGridController(XtQuantTraderCallback):
else:
print(f"委托下单回调 投资备注 {order.order_remark} 不匹配 {ctrl.getName()}")
def test_sim_trade(self, index: int, price:float, orderType: int):
def test_sim_trade(self, index: int, orderType: int):
tradeTarget:strategy_db.TradeTarget = self.instrument_pool[index]
ctrl:StockTradeController = self.stock_trade_ctrl[tradeTarget.stock_code]
trade: XtTrade = None
@@ -245,7 +245,7 @@ class SFGridController(XtQuantTraderCallback):
sfgrid_constants.account_no,
'300083.SZ',
xtconstant.STOCK_BUY,
1, 1, price, sfgrid_constants.grid_volume, 1000,
1, 1, tradeTarget.current_buy_price, sfgrid_constants.grid_volume, 1000,
tradeTarget.current_buy_order_no,
None, ctrl.getName(), None, None, None, None, None, tradeTarget.stock_name)
else: