Добрый день! Подключаюсь через Quik LUA к S# API без каких-либо ошибок. Далее получаю NewSecurities и по определённому инструменту хочу рассчитать кол-во лотов, на которое хватит свободных средств. Но поля marginBuy/Sell абсолютно пустые. P.S. Дату экспирации (secur.ExpiryDate), например, и код инструмента (secur.Code) выдаёт нормально. RegisterSecutity() и _trader.NewSecurityChanges пробовал. Но по зарегистрированному инструменту ГО так и не пришло. Выручайте, а то совсем застрял. connect.LookupSecuritiesResult += async (except, securities) =\u003e await newSecurities(securities); // Получаем инструменты async Task newSecurities(IEnumerable securities) { if (securities.Count() != 0) { foreach (var secur in securities) { Console.WriteLine(secur.MarginBuy.ToString()); } } }
Добрый день Инструменты получаю по событию connector.NewSecurity += Connector_NewSecurity; Примерно год назад у опционов и фьючерсов свойство SecurityUnderlyingSecurityId было заполнено. На данный момент, у всех опционов и фьючерсов данное свойство = null. Это проблема коннектора или я что-то криво настроил или Quik такую информацию больше даёт?
Доброго времени суток господа форумчане! Я новичек в S#, только осваиваю его и по этому конечно же многое по началу не выходит. Прошу вас сильно не кидаться тапками если вдруг я спрашу откравенную глупость. А вопрос у меня такой: Я установил Quik получил демо аккаунт для возможности попробовать себя в торговле акциями - фючерсы и опционы ... Quik настроил и он получает данные по моему запросы. Однако написанный мной на S# пример подключается через quik к источнику но никаких данных не получает. Я все сделал как написано в примере : private void Connect_Click(object sender, RoutedEventArgs e) { //создаём квик трейдера, передавая ему сразу место расположения нашего терминала _trader= new QuikTrader(QuikTerminal.GetDefaultPath()); //подписываемся на событие появление новых инструментов //оно сработает когда включится экспорт _trader.NewSecurities += securities =\u003ethis.GuiAsync(()=\u003e//GuiASync используется чтобы выводить графику из другого потока { //заполняем коллекцию у нашего выпадающего списка (ComboBox) Securitites.ItemsSource = _trader.Securities; }); //подписываемся на событие появления новых портфелей //сработает после запуска экспорта _trader.NewPortfolios += portfolios =\u003ethis.GuiAsync(()=\u003e { //заполняем коллекцию у нашего выпадающего списка (ComboBox) Portfolios.ItemsSource = _trader.Portfolios; }); //подписываемся на событие подключения, как только подлючимся, сразу запустим Экспорт //Connect — просто подключение к потоку //StartExport- получение онлайн данных из квика Инструменты, Заявки, Портфели и так далее _trader.Connected += () =\u003e _trader.StartExport(); // подключаем квик _trader.Connect(); } Подключение происходит но данные по .Securities и Portfolios не подтягиваются ... ? Почему не понятно.