Binance - при формировании _marginSocketClient объект становится null

Помогите разобраться

  1. itamit

    Регистрация:
    22.08.20
    Сообщения:
    2
    Был на сайте:
    23.11.20

    Пытаюсь скачать данные с биржи Binance.

    При формировании объекта _marginSocketClient ловлю исключение вида

    10.09.2020 12:06:13_Error_CRITICAL ERROR. Reconnect

    10.09.2020 12:06:13_Error_System.NullReferenceException: Object reference not set to an instance of an object.

       at OsEngine.Market.Servers.Binance.Spot.BinanceClient.CreateDataStreams() in \\Mac\Home\Desktop\OsEngine-master\OsEngine-master\project\OsEngine\Market\Servers\Binance\Spot\BinanceClientSpot.cs:line 97

       at OsEngine.Market.Servers.Binance.Spot.BinanceClient.Connect() in \\Mac\Home\Desktop\OsEngine-master\OsEngine-master\project\OsEngine\Market\Servers\Binance\Spot\BinanceClientSpot.cs:line 67

       at OsEngine.Market.Servers.Binance.Spot.BinanceServerRealization.Connect() in \\Mac\Home\Desktop\OsEngine-master\OsEngine-master\project\OsEngine\Market\Servers\Binance\Spot\BinanceServerSpot.cs:line 123

       at OsEngine.Market.Servers.AServer.<PrimeThreadArea>d__45.MoveNext() in \\Mac\Home\Desktop\OsEngine-master\OsEngine-master\project\OsEngine\Market\Servers\AServer.cs:line 624

    дебаг показывает что объект принимает значение нулл

    помогите разобраться почему так?

    itamit
    10.09.2020 10:41
    #1
  2. Алексей Ван Команда форума

    Регистрация:
    02.02.13
    Сообщения:
    1172
    Был на сайте:
    24.04.24

    скорее всего нет маржин аккаунта. Зайдите в личный кабинет бинанс и перейдите в раздел маржинальной торговли. Создайте маржин портфель и отпустит

    Алексей Ван
    11.09.2020 07:02
    #2
  3. itamit

    Регистрация:
    22.08.20
    Сообщения:
    2
    Был на сайте:
    23.11.20

    Спасибо, да так и есть) при дебаге я обнаружил ответ от бинанса вида 

    {\"code\":-2000,\"msg\":\"Not a margin account.\"}

    это как раз об этом и говорит, что в акке бинанса нет поддержки для маржинальной торговли.

    Для того чтобы временно как то поработать со спотовым акком, я просто закоментил в коде места где идут запросы к бинанс с типом

    BinanceExchangeType.MarginExchange

    и все у меня заработало, возможно кому то тоже поможет)

    itamit
    11.09.2020 09:16
    #3