调整启动逻辑
This commit is contained in:
+10
-7
@@ -1,9 +1,6 @@
|
||||
# coding:utf-8
|
||||
from xtquant.xttrader import XtQuantTrader
|
||||
|
||||
|
||||
import time, sys
|
||||
|
||||
from peewee import ModelSelect
|
||||
|
||||
import xtquant.xtconstant as xtconstant
|
||||
@@ -35,11 +32,21 @@ class SFGridController(XtQuantTraderCallback):
|
||||
self.xt_trader.start()
|
||||
connect_result = self.xt_trader.connect()
|
||||
print(f'- [{'成功' if self.xt_trader.connected else '失败'}]市场交易连接{connect_result}--: {miniQmtPath}')
|
||||
if self.xt_trader.connected == False:
|
||||
self.inited: bool = False
|
||||
return
|
||||
else:
|
||||
self.inited = True
|
||||
|
||||
self.account= StockAccount(account_no, 'STOCK')
|
||||
print(f'- [成功]交易账号对象初始化完成, 账号: {self.account.account_id}') # pyright: ignore[reportAttributeAccessIssue]
|
||||
subscribe_result = self.xt_trader.subscribe(self.account)
|
||||
print(f'- [{'成功' if subscribe_result == 0 else '失败'}:{subscribe_result}]交易状态订阅')
|
||||
if subscribe_result == 0:
|
||||
self.inited = True
|
||||
else:
|
||||
self.inited = False
|
||||
return
|
||||
self.stock_trade_ctrl = {}
|
||||
self.init_instrument_pool(self.xt_trader, self.account) # type: ignore
|
||||
|
||||
@@ -303,7 +310,3 @@ class SFGridController(XtQuantTraderCallback):
|
||||
"""
|
||||
print(datetime.datetime.now(), sys._getframe().f_code.co_name)
|
||||
|
||||
|
||||
sfgrid_constants.initConfig()
|
||||
print(f'{sfgrid_constants.account_no} : {sfgrid_constants.miniQMTPath}')
|
||||
ctrl = SFGridController(sfgrid_constants.account_no, sfgrid_constants.miniQMTPath)
|
||||
Reference in New Issue
Block a user