﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">GetSecurityValue</title>
  <id>~/topic/11743/getsecurityvalue/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-05-01T00:38:02Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=11743" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/50246/</id>
    <title type="text">Вы можете использовать следующий подход: Security sber = ... var sberId = sber.ToSecurityId(); conne...</title>
    <published>2020-04-30T13:36:39Z</published>
    <updated>2020-04-30T13:36:39Z</updated>
    <author>
      <name>Support</name>
      <uri>https://stocksharp.ru/users/97869/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Вы можете использовать следующий подход:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;Security sber = ...&lt;br /&gt;var sberId = sber.ToSecurityId();&lt;br /&gt;&lt;br /&gt;connector.Level1Received += (s, l) =&amp;gt;&lt;br /&gt;{&lt;br /&gt;  if (l.SecurityId == sberId)&lt;br /&gt;  {&lt;br /&gt;    var duration = (decimal?)l.Changes.TryGetValue(Level1Fields.Duration); // метод расширение из Ecng.Collections&lt;br /&gt;    if (duration != null)&lt;br /&gt;    {&lt;br /&gt;       // дюрация установлена&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;};&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Level1 данные - это данные с изменениями. Если поле не меняется, то level1 не будет содержать данные в следующем сообщении. Мы не копим изменения в целях оптимизации памяти. Если вам необходимо сохранять это данные для последующего анализа, вам нужно сохранять их куда-то в собственные словари.&lt;br /&gt;&lt;br /&gt;Коннектор QUIK транслирует множество Level1. Но далеко не все что есть. Level1 поля сделаны для всех коннкторов, включая не классические биржевые. Мы не можем описывать доступность всех полей для всех коннекторов. На данный момент это технически невозможно.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/50243/</id>
    <title type="text">И третий вопрос. Что значит на GitHub, в релизе к S#5 данная надпись: &amp;quot;(feature) QuikLua. Securities...</title>
    <published>2020-04-30T00:40:52Z</published>
    <updated>2020-04-30T00:40:52Z</updated>
    <author>
      <name>Алексей</name>
      <uri>https://stocksharp.ru/users/99809/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">И третий вопрос. Что значит на GitHub, в релизе к S#5 данная надпись: &amp;quot;(feature) QuikLua. Securities. FaceValue, Dividend, &lt;b&gt;Duration&lt;/b&gt;, CouponDate, CouponPeriod, CouponValue, MarketPriceToday, MarketPriceYesterday, YieldVWAP, YieldVWAPPrev, VWAPPrev translation added.&amp;quot;?&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/50242/</id>
    <title type="text">Данные поля не поддерживаются коннектором Quik. Как не поддерживаются? Если при срабатывании события...</title>
    <published>2020-04-30T00:08:38Z</published>
    <updated>2020-04-30T00:08:38Z</updated>
    <author>
      <name>Алексей</name>
      <uri>https://stocksharp.ru/users/99809/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Support &lt;a href="https://stocksharp.ru/posts/m/50240/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Данные поля не поддерживаются коннектором Quik.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Как не поддерживаются? Если при срабатывании события (connector.Level1Received += (p, r) =&amp;gt;) приходит сообщение где содержутся эти параметры. Как мне их достать (Yield, Duration) из сообщения или еще откуда?&lt;br /&gt;&lt;br /&gt;Trace	29.04.2020 23:59:28 +03:00	Info	&amp;gt; r Level1Change,T(L)=2020/04/29 23:59:28.499,T(S)=2020/04/29 23:59:28.462,Sec=RU000A0JU286@EQOB,Changes=[PriceStep, 0.01],[BestBidPrice, 100.63],[BestBidVolume, 5],[BestAskPrice, 102],[BestAskVolume, 36],[BidsVolume, 6934],[AsksVolume, 5062],[OpenPrice, 100.56],[LowPrice, 100.56],[HighPrice, 102.4],[ClosePrice, 102.55],[Change, -0.15],[LastTradePrice, 102.4],[LastTradeVolume, 9],[HighBidPrice, 102.4],[LowAskPrice, 100.56],[VWAP, 101.66],[&lt;b&gt;Yield&lt;/b&gt;, -1.4],[AccruedCouponIncome, 0.05],[Volume, 60],[MinPrice, 61.53],[MaxPrice, 143.57],[&lt;b&gt;Duration&lt;/b&gt;, 90],[IssueSize, 3500000],[Turnover, 12199],[CouponValue, 4.14],[CouponPeriod, 91],[MarketPriceYesterday, 100.68],[MarketPriceToday, 100.7],[VWAPPrev, 102.87],[YieldVWAP, 1.54],[YieldVWAPPrev, -3.08],[BidsCount, 46],[AsksCount, 5],[TradesCount, 6],[CouponDate, 07/27/2020 21:00:00 +00:00],[State, Trading]&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/50241/</id>
    <title type="text">Да вы можете писать подробнее? Я ВАМ ДЕНЬГИ ПЛАЧУ!!! Какие поля еще не поддерживаются? Где это надо ...</title>
    <published>2020-04-29T23:52:35Z</published>
    <updated>2020-04-29T23:52:35Z</updated>
    <author>
      <name>Алексей</name>
      <uri>https://stocksharp.ru/users/99809/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Да вы можете писать подробнее? Я ВАМ ДЕНЬГИ ПЛАЧУ!!! Какие поля еще не поддерживаются? Где это надо смотреть?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/50240/</id>
    <title type="text">Данные поля не поддерживаются коннектором Quik.</title>
    <published>2020-04-29T23:43:16Z</published>
    <updated>2020-04-29T23:43:16Z</updated>
    <author>
      <name>Support</name>
      <uri>https://stocksharp.ru/users/97869/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Данные поля не поддерживаются коннектором Quik.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/50225/</id>
    <title type="text">Событие происходит, параметры приходят, как их получить? connector.GetSecurityValue(testSecurity, Le...</title>
    <published>2020-04-28T20:03:49Z</published>
    <updated>2020-04-28T20:04:19Z</updated>
    <author>
      <name>Алексей</name>
      <uri>https://stocksharp.ru/users/99809/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Событие происходит, параметры приходят, как их получить? &lt;br /&gt; connector.GetSecurityValue(testSecurity, Level1Fields.Yield) ?&lt;br /&gt; testSecurity.Yield ?&lt;br /&gt;У меня везде  null.&lt;br /&gt;&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_52654db128d9462fb555ea7d14700be5');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_52654db128d9462fb555ea7d14700be5' style='display:none'&gt; private void Test_Click(object sender, RoutedEventArgs e)&lt;br /&gt;        {&lt;br /&gt;            foreach (var sec in connector.Securities)&lt;br /&gt;            {&lt;br /&gt;                if (sec.Code == isin &amp;amp;&amp;amp; sec.Board == ExchangeBoard.MicexEqob &amp;amp;&amp;amp; sec.Currency == CurrencyTypes.RUB)&lt;br /&gt;                {&lt;br /&gt;                    testSecurity = sec;&lt;br /&gt;&lt;br /&gt;                    connector.Level1Received += (p, r) =&amp;gt;&lt;br /&gt;                    {&lt;br /&gt;                        Trace.TraceInformation($&amp;quot;&amp;gt; p {p}&amp;quot;);&lt;br /&gt;                        Trace.TraceInformation($&amp;quot;&amp;gt; r {r}&amp;quot;);&lt;br /&gt;&lt;br /&gt;                        Trace.TraceInformation($&amp;quot;&amp;gt; GetSecurityValue {connector.GetSecurityValue(testSecurity, Level1Fields.Duration)}&amp;quot;);&lt;br /&gt;                        Trace.TraceInformation($&amp;quot;&amp;gt; GetSecurityValue {connector.GetSecurityValue(testSecurity, Level1Fields.Yield)}&amp;quot;);&lt;br /&gt;&lt;br /&gt;                        Trace.TraceInformation($&amp;quot;&amp;gt; testSecurity {testSecurity.Yield}&amp;quot;);&lt;br /&gt;                    };&lt;br /&gt;&lt;br /&gt;                    connector.SubscribeLevel1(testSecurity);&lt;br /&gt;                    break;&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;        }&lt;/div&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/50221/</id>
    <title type="text">Добрый день Подписки и получение данных не происходит мгновенно. В вашем коде вы пытаетесь получить ...</title>
    <published>2020-04-28T15:59:36Z</published>
    <updated>2020-04-28T15:59:36Z</updated>
    <author>
      <name>Алексей</name>
      <uri>https://stocksharp.ru/users/99809/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Support &lt;a href="https://stocksharp.ru/posts/m/50217/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Добрый день&lt;br /&gt;&lt;br /&gt;Подписки и получение данных не происходит мгновенно. В вашем коде вы пытаетесь получить данные до того момента как они приходят в коннектор. Вам необходимо подписаться на событие Connector.Level1Received до оформления подписки, и ждать обновления по данным.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Уважаемый Support, а можно как-то подробнее отвечать? С вариантом кода или примерами. Всё таки это платная поддержка, в учебном курсе к сожалению этот вопрос не освещался, документация без примеров.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/50217/</id>
    <title type="text">Добрый день Подписки и получение данных не происходит мгновенно. В вашем коде вы пытаетесь получить ...</title>
    <published>2020-04-28T14:57:39Z</published>
    <updated>2020-04-28T14:57:39Z</updated>
    <author>
      <name>Support</name>
      <uri>https://stocksharp.ru/users/97869/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Добрый день&lt;br /&gt;&lt;br /&gt;Подписки и получение данных не происходит мгновенно. В вашем коде вы пытаетесь получить данные до того момента как они приходят в коннектор. Вам необходимо подписаться на событие Connector.Level1Received до оформления подписки, и ждать обновления по данным.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/50205/</id>
    <title type="text">Здравствуйте. S# 5.0 и Quik 8, Windows 10 Pro, WS 2019, .NET 4.8 FW. Пытаюсь получить значение марке...</title>
    <published>2020-04-27T22:41:05Z</published>
    <updated>2020-04-27T22:41:05Z</updated>
    <author>
      <name>Алексей</name>
      <uri>https://stocksharp.ru/users/99809/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Здравствуйте.&lt;br /&gt;S# 5.0 и Quik 8, Windows 10 Pro, WS 2019, .NET 4.8 FW.&lt;br /&gt;Пытаюсь получить значение маркет-данных для инструмента:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;private Security testSecurity; &lt;br /&gt;        private string isin = &amp;quot;RU000A0JU286&amp;quot;;&lt;br /&gt;&lt;br /&gt;        private void Test_Click(object sender, RoutedEventArgs e)&lt;br /&gt;        {&lt;br /&gt;            foreach (var sec in connector.Securities) &lt;br /&gt;            {&lt;br /&gt;                if (sec.Code == isin &amp;amp;&amp;amp; sec.Board == ExchangeBoard.MicexEqob &amp;amp;&amp;amp; sec.Currency == CurrencyTypes.RUB)&lt;br /&gt;                {&lt;br /&gt;                    connector.SubscribeLevel1(sec); &lt;br /&gt;                    testSecurity = sec;&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            Trace.TraceInformation($&amp;quot;&amp;gt; testSecurity {testSecurity.Code} / значение {connector.GetSecurityValue(testSecurity, Level1Fields.PriceStep)}&amp;quot;);&lt;br /&gt;            Trace.TraceInformation($&amp;quot;&amp;gt; testSecurity {testSecurity.Code} / значение {connector.GetSecurityValue(testSecurity, Level1Fields.BestBid)}&amp;quot;);&lt;br /&gt;        }&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Результат null, что не так?&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>