[Fix] bug when close TapGateway
This commit is contained in:
parent
e44ad6955c
commit
7682749bba
@ -11,7 +11,7 @@ from vnpy.gateway.ctp import CtpGateway
|
|||||||
# from vnpy.gateway.ctptest import CtptestGateway
|
# from vnpy.gateway.ctptest import CtptestGateway
|
||||||
from vnpy.gateway.femas import FemasGateway
|
from vnpy.gateway.femas import FemasGateway
|
||||||
from vnpy.gateway.tiger import TigerGateway
|
from vnpy.gateway.tiger import TigerGateway
|
||||||
from vnpy.gateway.oes import OesGateway
|
# from vnpy.gateway.oes import OesGateway
|
||||||
from vnpy.gateway.okex import OkexGateway
|
from vnpy.gateway.okex import OkexGateway
|
||||||
from vnpy.gateway.huobi import HuobiGateway
|
from vnpy.gateway.huobi import HuobiGateway
|
||||||
from vnpy.gateway.bitfinex import BitfinexGateway
|
from vnpy.gateway.bitfinex import BitfinexGateway
|
||||||
@ -19,7 +19,7 @@ from vnpy.gateway.onetoken import OnetokenGateway
|
|||||||
from vnpy.gateway.okexf import OkexfGateway
|
from vnpy.gateway.okexf import OkexfGateway
|
||||||
# from vnpy.gateway.xtp import XtpGateway
|
# from vnpy.gateway.xtp import XtpGateway
|
||||||
from vnpy.gateway.hbdm import HbdmGateway
|
from vnpy.gateway.hbdm import HbdmGateway
|
||||||
# from vnpy.gateway.tap import TapGateway
|
from vnpy.gateway.tap import TapGateway
|
||||||
|
|
||||||
from vnpy.app.cta_strategy import CtaStrategyApp
|
from vnpy.app.cta_strategy import CtaStrategyApp
|
||||||
from vnpy.app.csv_loader import CsvLoaderApp
|
from vnpy.app.csv_loader import CsvLoaderApp
|
||||||
@ -45,7 +45,7 @@ def main():
|
|||||||
main_engine.add_gateway(FutuGateway)
|
main_engine.add_gateway(FutuGateway)
|
||||||
main_engine.add_gateway(BitmexGateway)
|
main_engine.add_gateway(BitmexGateway)
|
||||||
main_engine.add_gateway(TigerGateway)
|
main_engine.add_gateway(TigerGateway)
|
||||||
main_engine.add_gateway(OesGateway)
|
# main_engine.add_gateway(OesGateway)
|
||||||
main_engine.add_gateway(OkexGateway)
|
main_engine.add_gateway(OkexGateway)
|
||||||
main_engine.add_gateway(HuobiGateway)
|
main_engine.add_gateway(HuobiGateway)
|
||||||
main_engine.add_gateway(BitfinexGateway)
|
main_engine.add_gateway(BitfinexGateway)
|
||||||
@ -53,7 +53,7 @@ def main():
|
|||||||
main_engine.add_gateway(OkexfGateway)
|
main_engine.add_gateway(OkexfGateway)
|
||||||
main_engine.add_gateway(HbdmGateway)
|
main_engine.add_gateway(HbdmGateway)
|
||||||
# main_engine.add_gateway(XtpGateway)
|
# main_engine.add_gateway(XtpGateway)
|
||||||
# main_engine.add_gateway(TapGateway)
|
main_engine.add_gateway(TapGateway)
|
||||||
|
|
||||||
main_engine.add_app(CtaStrategyApp)
|
main_engine.add_app(CtaStrategyApp)
|
||||||
main_engine.add_app(CtaBacktesterApp)
|
main_engine.add_app(CtaBacktesterApp)
|
||||||
|
@ -336,9 +336,10 @@ class QuoteApi(ITapQuoteAPINotify):
|
|||||||
"""
|
"""
|
||||||
Release TAP API resources.
|
Release TAP API resources.
|
||||||
"""
|
"""
|
||||||
self.api.SetAPINotify(None)
|
if self.api:
|
||||||
FreeTapQuoteAPI(self.api)
|
self.api.SetAPINotify(None)
|
||||||
self.api = None
|
FreeTapQuoteAPI(self.api)
|
||||||
|
self.api = None
|
||||||
|
|
||||||
def subscribe(self, req: SubscribeRequest):
|
def subscribe(self, req: SubscribeRequest):
|
||||||
"""
|
"""
|
||||||
@ -813,9 +814,10 @@ class TradeApi(ITapTradeAPINotify):
|
|||||||
"""
|
"""
|
||||||
Release TAP API resources.
|
Release TAP API resources.
|
||||||
"""
|
"""
|
||||||
self.api.SetAPINotify(None)
|
if self.api:
|
||||||
FreeITapTradeAPI(self.api)
|
self.api.SetAPINotify(None)
|
||||||
self.api = None
|
FreeITapTradeAPI(self.api)
|
||||||
|
self.api = None
|
||||||
|
|
||||||
|
|
||||||
def parse_datetime(dt_str: str):
|
def parse_datetime(dt_str: str):
|
||||||
|
Loading…
Reference in New Issue
Block a user