策略调试
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user