Вывод стакана~/topic/1059/vyvod-stakana/Copyright @ StockSharp Platform LLC 2010 - 20242024-03-28T14:06:47Zhttps://stocksharp.com/images/logo.pnghttps://stocksharp.com/posts/m/3374/ооо эврика))) долго же я размышлял над этой темой)) спасибо 2010-07-16T18:10:00Z2010-07-16T18:10:00ZSerghttps://stocksharp.com/users/484/info@stocksharp.comооо эврика))) долго же я размышлял над этой темой)) спасибо <br /> Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.com/posts/m/3373/Возможно я что-то путаю, но по-моему чтобы отслеживать изменения котировок нужно вызвать либо trader...2010-07-16T18:03:00Z2010-07-16T18:03:00ZMCTuTeJ|19951995https://stocksharp.com/users/18/info@stocksharp.comВозможно я что-то путаю, но по-моему чтобы отслеживать изменения<br />котировок нужно вызвать либо trader.RegisterQuotes(security), либо<br />GetMarketDepth(security).<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.com/posts/m/3372/пардон .... не дописал) пункт 3. void stak_QuotesChanged(OrderDirections arg1, System.Collections.Ge...2010-07-16T15:57:00Z2010-07-16T15:57:00ZSerghttps://stocksharp.com/users/484/info@stocksharp.comпардон .... не дописал)<br />пункт 3.<br /> void stak_QuotesChanged(OrderDirections arg1,<br />System.Collections.Generic.IDictionary<int, Quote> arg2)<br /> {<br /> foreach (var qoute in quik.GetMarketDepth(sber))<br /> {<br /> ToLog("Направление " + qoute.OrderDirection + " Объем<br />"+ qoute.Volume +" Цена "+ qoute.Price);<br /> }<br /> }<br /><br />Результат моей работы:<br /> в текст боксе ничего не появляется<br /> при отладке приложения и просмотре внутренних полей stak было<br />замечено что все поля нулевые кроме конечно Security<br /> <br /> Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.com/posts/m/3371/Всем привет. Подскажите плиз как правильно выводить стакан и регистрироваться на событие его изменен...2010-07-16T15:52:00Z2010-07-16T15:52:00ZSerghttps://stocksharp.com/users/484/info@stocksharp.comВсем привет. Подскажите плиз как правильно выводить стакан и<br />регистрироваться на событие его изменение(котировок стакана)?<br />Делаю все примерно так:<br />1. При подключении к квику стартую вывод таблицы текущих параметров<br /> quik.Connected += () =><br /> {<br /> quik.StartDde(quik.SecuritiesTable);<br /> ToLog("conneced...");<br /> _isConnected = true;<br /> };<br />2. При появлении новой секурити<br /> quik.NewSecurities += securities =><br /> {<br /> if (sber == null)<br /> sber = securities.FirstOrDefault(sec =><br />sec.Code == secCode);<br /> if (sber != null)<br /> {<br /> ToLog("Инструмент появился.");<br /> stak = new MarketDepth(sber);<br /> stak.QuotesChanged += new<br />Action<OrderDirections, System.Collections.Generic.IDictionary<int,<br />Quote>>(stak_QuotesChanged);<br /> quik.StartDde(sber); // здесь квик начинает<br />вывод стакана по дде<br /> }<br /> };<br />3. И пытаюсь текст боксе увидеть результат обновления стакана<br /> <br /> Copyright @ StockSharp Platform LLC 2010 - 2024