Exemplo n.º 1
0
        //public void PlaceOrder(string PairLink, OrderSide side , OrderType type, decimal quantity, decimal price)
        //{

        //    var orderResult = _client.PlaceOrder(PairLink, side, type, quantity, null, null, price, TimeInForce.GoodTillCancel, null, null, null, null, token);

        //    if(orderResult.Error != null && Vars.ShowOrderErrors)
        //    {
        //        _logger.LogError("Order not executed due to : {0}" + orderResult.Error.Message);

        //    }
        //    else
        //    {

        //    }
        //}

        public async Task SubscribeSocketsAsync(CancellationToken cancellationToken)
        {
            //socketClient.SubscribeToBookTickerUpdates(_botConfig.Pair, HandleBookOffer);
            MamaBot.GlobalShared.Vars.OrderChannel.AddSubscription(OrderFlowAnalyseService);
            MamaBot.GlobalShared.Vars.TickChannel.AddSubscription(MamaBot.GlobalShared.Vars.Candleservice);

            //await _socketClient.SubscribeToKlineUpdatesAsync(_botConfig.Pair, KlineInterval.OneMinute, KL1Min);
            //await _socketClient.SubscribeToTradeUpdatesAsync(_botConfig.Pair, OrderSocketHandler);
            await _socketClient.SubscribeToSymbolTickerUpdatesAsync(_botConfig.Pair, PriceTicksHandler);

            //await _socketClient.SubscribeToPartialOrderBookUpdatesAsync(_botConfig.Pair, 5, 100, OrderBookHandler);
            //socketClient.SubscribeToTradeUpdates(_botConfig.Pair, TT7);
            //socketClient.SubscribeToSymbolTickerUpdates(_botConfig.Pair, TT5);
            //socketClient.SubscribeToPartialOrderBookUpdates(_botConfig.Pair, 5, 100, OrderBookHandler);
        }