예제 #1
0
    def __init__(self, event_engine):
        """Constructor"""
        super().__init__(event_engine, "GATEIOS")
        self.order_manager = LocalOrderManager(self)

        self.ws_api = GateiosWebsocketApi(self)
        self.rest_api = GateiosRestApi(self)
예제 #2
0
    def __init__(self, event_engine):
        """Constructor"""
        super().__init__(event_engine, "BITSTAMP")

        self.order_manager = LocalOrderManager(self)

        self.rest_api = BitstampRestApi(self)
        self.ws_api = BitstampWebsocketApi(self)
예제 #3
0
    def __init__(self, event_engine):
        """Constructor"""
        super().__init__(event_engine, "KAISA")

        self.order_manager = LocalOrderManager(self)

        self.rest_api = KaisaTradeRestApi(self)
        self.trade_ws_api = KaisaTradeWebsocketApi(self)
        self.market_ws_api = KaisaDataWebsocketApi(self)
예제 #4
0
    def __init__(self, event_engine):
        """Constructor"""
        super().__init__(event_engine, "BYBIT")

        self.connect_time = datetime.now().strftime("%y%m%d%H%M%S")
        self.order_manager = LocalOrderManager(self, self.connect_time)

        self.rest_api = BybitRestApi(self)
        self.ws_api = BybitWebsocketApi(self)
예제 #5
0
    def __init__(self, event_engine):
        """Constructor"""
        super().__init__(event_engine, "HUOBI")

        self.order_manager = LocalOrderManager(self)

        self.rest_api = HuobiRestApi(self)
        self.trade_ws_api = HuobiTradeWebsocketApi(self)
        self.market_ws_api = HuobiDataWebsocketApi(self)
예제 #6
0
    def __init__(self, event_engine):
        """Constructor"""
        super(FmexGateway, self).__init__(event_engine, "FMEX")

        self.order_manager = LocalOrderManager(self)

        self.rest_api = FmexRestApi(self)
        self.ws_api = FmexWebsocketApi(self)

        self.heartbeat_count = 0

        event_engine.register(EVENT_TIMER, self.process_timer_event)