Пример #1
0
        protected SocketConnectionInfo CreateTradesWebSocket(Ticker ticker)
        {
            SocketConnectionInfo info = new SocketConnectionInfo();
            string adress             = GetTradeSocketAddress(ticker);

            info.Ticker                  = ticker;
            info.Adress                  = adress;
            info.Socket                  = new WebSocket(adress, "");
            info.Socket.Error           += OnTradeHistorySocketError;
            info.Socket.Opened          += OnTradeHistorySocketOpened;
            info.Socket.Closed          += OnTradeHistorySocketClosed;
            info.Socket.MessageReceived += OnTradeHistorySocketMessageReceived;
            info.Open();

            return(info);
        }
Пример #2
0
        protected virtual SocketConnectionInfo CreateKlineWebSocket(Ticker ticker, CandleStickIntervalInfo klineInfo)
        {
            SocketConnectionInfo info = new SocketConnectionInfo();
            string adress             = "wss://stream.binance.com:9443/ws/" + ticker.Name.ToLower() + "@kline_" + klineInfo.Command;

            info.Ticker                  = ticker;
            info.KlineInfo               = klineInfo;
            info.Adress                  = adress;
            info.Socket                  = new WebSocket(adress, "");
            info.Socket.Error           += OnKlineSocketError;
            info.Socket.Opened          += OnKlineSocketOpened;
            info.Socket.Closed          += OnKlineSocketClosed;
            info.Socket.MessageReceived += OnKlineSocketMessageReceived;
            info.Open();

            return(info);
        }