Beispiel #1
0
        private void SubscribeTrades(string security)
        {
            string request;

            request = BybitWsRequestBuilder.GetSubscribeRequest("trade." + security);

            ws_source_public?.SendMessage(request);
        }
Beispiel #2
0
        private async void SourceAliveCheckerThread(CancellationToken token)
        {
            var ping_message = BybitWsRequestBuilder.GetPingRequest();

            while (!token.IsCancellationRequested)
            {
                await Task.Delay(15000);

                ws_source_public?.SendMessage(ping_message);

                if (last_time_update_socket == DateTime.MinValue)
                {
                    continue;
                }
                if (last_time_update_socket.AddSeconds(60) < DateTime.Now)
                {
                    SendLogMessage("The websocket is disabled. Restart", LogMessageType.Error);
                    OnDisconnectEvent();
                    return;
                }
            }
        }
Beispiel #3
0
        private void SubscribeMyTrades(string security)
        {
            string request = BybitWsRequestBuilder.GetSubscribeRequest("execution");

            ws_source_private?.SendMessage(request);
        }
Beispiel #4
0
        private void SubscribeOrders(string security)
        {
            string request = BybitWsRequestBuilder.GetSubscribeRequest("order");

            ws_source_private?.SendMessage(request);
        }
Beispiel #5
0
        private void SubscribeMarketDepth(string security)
        {
            string request = BybitWsRequestBuilder.GetSubscribeRequest("orderBookL2_25." + security);

            ws_source_public?.SendMessage(request);
        }
Beispiel #6
0
        } // both

        #endregion


        #region Подписка на данные

        private void SendLoginMessage()
        {
            var login_message = BybitWsRequestBuilder.GetAuthRequest(client);

            ws_source_private.SendMessage(login_message);
        }