fix: cannot launch trader server

This commit is contained in:
zhiyong 2025-05-10 21:33:57 +08:00
parent f971a95320
commit f8448e0323
3 changed files with 18 additions and 2 deletions

View File

@ -9,7 +9,7 @@ class Config:
# Trading settings # Trading settings
TRADE_TIMEOUT = int(os.environ.get("TRADE_TIMEOUT", 5)) # 交易超时时间(秒) TRADE_TIMEOUT = int(os.environ.get("TRADE_TIMEOUT", 5)) # 交易超时时间(秒)
SIMULATION_MODE = False SIMULATION_MODE = True
# Trading hours # Trading hours
MARKET_OPEN_TIME = os.environ.get("MARKET_OPEN_TIME", "09:15") MARKET_OPEN_TIME = os.environ.get("MARKET_OPEN_TIME", "09:15")

View File

@ -19,7 +19,7 @@ from trade_constants import (
ORDER_TYPE_LIMIT, ORDER_TYPE_LIMIT,
ORDER_TYPE_MARKET, ORDER_TYPE_MARKET,
) )
from xt_trader import XtTrader from real.xt_trader import XtTrader
# 获取日志记录器 # 获取日志记录器
logger = get_logger("real_trader_manager") logger = get_logger("real_trader_manager")

View File

@ -165,3 +165,19 @@ class SimulationTrader(BaseTrader):
"can_use_volume": position_info.closeable_amount, "can_use_volume": position_info.closeable_amount,
} }
return None return None
def get_order(self, order_id):
position_managers = self.get_all_position_managers()
for position_manager in position_managers.values():
if order_id in position_manager.pending_orders:
order_info = position_manager.pending_orders[order_id]
return {
"order_id": order_id,
"stock_code": order_info.stock_code,
"price": order_info.price,
"amount": order_info.amount,
"direction": order_info.direction,
"status": order_info.status,
"strategy_name": order_info.strategy_name,
}
return None