﻿<?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">Форум. StockSharp</title>
  <id>https://stocksharp.ru/handlers/atom.ashx?category=forum&amp;page=8</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-14T18:44:13Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=forum&amp;page=8" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/14845/</id>
    <title type="text">SampleHistoryTesting</title>
    <published>2020-12-16T19:37:05Z</published>
    <updated>2020-12-16T19:37:05Z</updated>
    <author>
      <name>VladOA</name>
      <uri>https://stocksharp.ru/users/5989/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Если в примере выбрать finam(свечи) то ошибка:&lt;/p&gt;
&lt;p&gt;System.InvalidOperationException
HResult=0x80131509
Сообщение = Sequence contains no elements
Источник = System.Linq
Трассировка стека:
at System.Linq.ThrowHelper.ThrowNoElementsException()
at System.Linq.Enumerable.First[TSource](IEnumerable`1 source)
at StockSharp.Algo.Testing.BaseEmulationConnector.get_EmulationAdapter()
at SampleHistoryTesting.MainWindow.StartBtnClick(Object sender, RoutedEventArgs e) in D:(Inst)\Treding\ss\api\src\Samples\Testing\SampleHistoryTesting\MainWindow.xaml.cs:line 469
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
at System.Windows.Controls.Primitives.ButtonBase.OnClick()
at System.Windows.Controls.Button.OnClick()
at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
at System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e)
at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)
at System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)
at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
at System.Windows.Input.InputManager.ProcessStagingArea()
at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)
at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)
at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8793/</id>
    <title type="text">Баг трекер</title>
    <published>2017-11-04T14:58:03Z</published>
    <updated>2020-12-15T12:13:26Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="ошибки" />
    <category term="трекинг" />
    <category term="релизы" />
    <content type="html">&lt;p&gt;Около недели назад нам на почту написал пользователь, который изъявил желание получить сервис трекинга ошибок. Пару слов, что из себя представляем подобный сервис. Это когда вы пишите ваше сообщение с ошибкой. Если присланная вами информация является ошибкой библиотеки (а не вашей собственной), то вам приходит уведомление, когда эту ошибку исправят.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Очень простое правило&lt;/strong&gt; - к каждой новой версии S#.API мы правим все известные ошибки. Поэтому в плане извещения довольно просто: выпуск новой версии - это и есть момент, когда можно проверять исправление. &lt;strong&gt;Подпишитесь на наши соц группы&lt;/strong&gt; &lt;a href="https://vk.com/stocksharp" rel="nofollow" target="_blank"&gt;вконтакте&lt;/a&gt;, &lt;a href="https://www.facebook.com/stocksharp/" rel="nofollow" target="_blank"&gt;фейсбуке&lt;/a&gt; или &lt;a href="https://twitter.com/stocksharp" rel="nofollow" target="_blank"&gt;твиттере&lt;/a&gt;. В случае появления новой версии вы получите уведомление.&lt;/p&gt;
&lt;p&gt;Если у вас осталась какая-то ошибка, пожалуйста, &lt;strong&gt;присылайте ссылку на нее&lt;/strong&gt;. Значит ее пропустили, и будем править. Все мы люди, все ошибаемся.&lt;/p&gt;
&lt;p&gt;Данное сообщение закреплено. Значит оно всегда будет видно в списке справа. Пишите сюда ссылки на сообщения с найденными ошибками, или, как вам кажется, на сообщения с ошибками, которые мы пропустили. &lt;strong&gt;Пишите именно ссылки&lt;/strong&gt;, сам текст дублировать не нужно, чтобы вся информация о конкретной ошибке не мешалась в общую кучу.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/14806/</id>
    <title type="text">Грамотный  и въедливый спец S#!  Желаешь ли ты заполучить 55к за несколько часов? Необходимо: починить Hydra 4.4.16 и c# на references 4.3.19.5</title>
    <published>2020-12-08T02:53:48Z</published>
    <updated>2020-12-13T01:05:12Z</updated>
    <author>
      <name>galeese</name>
      <uri>https://stocksharp.ru/users/72748/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <category term="S#" />
    <category term="QuikTrader" />
    <content type="html">&lt;p&gt;&lt;strong&gt;Причина возникновения  проблемы:&lt;/strong&gt; на бирже moex.com появились   19ти значные id сделок (вместо 12ти значных) примерно 11 сентября 2020 года.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;К каким последствиям привело изменение  moex.com:&lt;/strong&gt;
а) Hydra скачивает лишь 40% сделок в течение дня.
б) Hydra скачивает и рисует для 20ти последовательных сделок один и тот же id, причем которого нет среди id сделок прошедших в квике, те рисует бредятину вместо корректного id
в) когда срабатывает событие, возращается id зарегистрированной заявки которой нет среди тех, что по факту показывает Quik 7.29.0.40
order.WhenRegistered(this.Connector).Do( enter_OrderWhenRegistered ).Apply(this);&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Цель:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;настроить Hydra,так  чтобы она получала от квика все сделки  с  19ти значными id от биржи moex.com через квик.&lt;/li&gt;
&lt;li&gt;провести ревизию используемых мной референсов в роботе, и возможно унифицировать работу Hydra  и робота  на C#, так , чтобы они пользовались одинаковыми референсами.&lt;/li&gt;
&lt;li&gt;если потребуется скомпилировать для меня необходимые stocksharp references так, чтобы :
а) мой готовый робот получал 19ти значные сделки от биржи moex.com через квик,
б) в моем роботе безошибочно срабатывали события WhenMatched, WhenNewTrade, итд
в) если будут рекомендации, переехать на 64 битный квик - я готов перехать, главное, чтобы весь написанный мной функционал работал.&lt;/li&gt;
&lt;li&gt;показать мне на примере, как корректно сконвертировать  сделки(сохраненные руками из квика в csv ) из csv в trades.bin&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Условия приемки.&lt;/strong&gt;
Работа будет считаться выполненной если :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;в течение 1го дня будут полностью совпадать id сделок получаемых в c# и в Hydra с теми, что показывает quik. Причем сделки из trades.bin должны корректно грузиться в c# методом _storage.GetExecutionMessageStorage()&lt;/li&gt;
&lt;li&gt;Hydra в течение 1го дня сохранит сделки, которые совпадут на 100% с теми, что показывает квик в &amp;quot;таблице всех сделок&amp;quot;.&lt;/li&gt;
&lt;li&gt;в случае если не удастся починить мои текущие рефернсы, и придется использовать обновленные, мне придется в течение 1го дня повыгружать аналитику своим роботом, чтобы понимать - а не изменились ли заначения параметров, которые он рассчитывал на моих текущих старых референсах. На данных параметрах у меня зиждется принятие решения, поэтому мне важно, чтобы расчеты производимые роботом, не поменялись при добавлении более новых референсов.&lt;/li&gt;
&lt;li&gt;в моем роботе должны срабатывать  фунции выставления и снятия ордеров на ммвб через квик. В текущей версии моего робота срабатывает выставление заявки , однако возвращается некорректный ID сделки.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Если мы с Вами соглашаемся достичь целей данной задачи, то желателен Ваш дальнейший комитмент по поддержке моего робота,исправленного вами .&lt;/p&gt;
&lt;p&gt;Архитектура моего робота:
а) Hydra  4.4.16 пишет  каждый день сделки из Quik 2.27.2.1 ,сохраняя их в trades.bin
б) робот каждый день   подгружает файлы trades.bin и проводит аналитику. Поэтому для меня важно корректное сохранение сделок.В аналитике не используются: свечи s#, графики s# ,индикаторы s#, алгоритмы s#.
в) Текущая верися S#, на которой работает мой робот: 4.3.19.5
г) Текущая версия  S#, на которой работает Hydra:  4.4.16&lt;/p&gt;
&lt;p&gt;Код робота писал я, отвечу на любые вопросы.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/11949/</id>
    <title type="text">WhenMarketDepthChanged() не работает при открытом стакане</title>
    <published>2020-06-17T16:49:06Z</published>
    <updated>2020-12-09T12:48:46Z</updated>
    <author>
      <name>Алексей</name>
      <uri>https://stocksharp.ru/users/99809/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <category term="WhenMarketDepthChanged" />
    <content type="html">&lt;p&gt;Если в момент подписки SubscribeMarketDepth или WhenMarketDepthChanged в Квике открыт стакан по инструменту и он выделен в таблице &amp;quot;Текущие торги&amp;quot;, то событие MarketDepthChanged не приходит вообще, а событие MarketDepthReceived приходит только один раз.
ТехПоддержка есть что сказать?&lt;/p&gt;
&lt;p&gt;S#5, Quik8&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/14813/</id>
    <title type="text">Как увидеть купленный коннектор?</title>
    <published>2020-12-08T19:51:38Z</published>
    <updated>2020-12-08T19:51:38Z</updated>
    <author>
      <name>rdmitry0911</name>
      <uri>https://stocksharp.ru/users/136253/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Добрый день, видимо, частый вопрос, но ответа не нашел. Только что купил коннектор к плазе, но не вижу изменений в своих лицензиях. Что нужно сделать, чтобы увидеть?
Спасибо&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/14812/</id>
    <title type="text">Как называется не Obsolete TraderHelper.GetTrades</title>
    <published>2020-12-08T18:35:34Z</published>
    <updated>2020-12-08T18:35:34Z</updated>
    <author>
      <name>Дмитрий_</name>
      <uri>https://stocksharp.ru/users/62269/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="TraderHelper" />
    <content type="html">&lt;p&gt;Добрый день&lt;/p&gt;
&lt;p&gt;Метод TraderHelper.GetTrades  является устаревшим.
&lt;a href="https://doc.stocksharp.ru/html/M_StockSharp_Algo_TraderHelper_GetTrades.htm"&gt;https://doc.stocksharp.ru/html/M_StockSharp_Algo_TraderHelper_GetTrades.htm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Как называется метод, который следует использовать взамен данного?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/14811/</id>
    <title type="text">Какие эндпоинты поддерживает Binance коннектор?</title>
    <published>2020-12-08T15:02:00Z</published>
    <updated>2020-12-08T15:02:00Z</updated>
    <author>
      <name>Sprite</name>
      <uri>https://stocksharp.ru/users/104190/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Добрый день!&lt;/p&gt;
&lt;p&gt;Где можно узнать какие из нижеперечисленных эндпоинтов поддерживает коннектор?
&lt;strong&gt;Spot/Margin/Savings/Mining&lt;/strong&gt;
&lt;a href="https://api.binance.com" rel="nofollow" target="_blank"&gt;https://api.binance.com&lt;/a&gt;
wss://stream.binance.com:9443
&lt;strong&gt;USDT-Futures&lt;/strong&gt;
&lt;a href="https://fapi.binance.com" rel="nofollow" target="_blank"&gt;https://fapi.binance.com&lt;/a&gt;
wss://fstream.binance.com
&lt;strong&gt;COIN-Futures&lt;/strong&gt;
&lt;a href="https://dapi.binance.com" rel="nofollow" target="_blank"&gt;https://dapi.binance.com&lt;/a&gt;
wss://dstream.binance.com
&lt;strong&gt;USDT-Futures testnet COIN-Futures testnet&lt;/strong&gt;
&lt;a href="https://testnet.binancefuture.com" rel="nofollow" target="_blank"&gt;https://testnet.binancefuture.com&lt;/a&gt;
wss://stream.binancefuture.com
wss://dstream.binancefuture.com&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/14803/</id>
    <title type="text">Тики RIZ0 и SIZ0 с Финам</title>
    <published>2020-12-07T18:58:01Z</published>
    <updated>2020-12-07T18:58:01Z</updated>
    <author>
      <name>Alnikar</name>
      <uri>https://stocksharp.ru/users/51695/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Гидра со 2-го декабря перестала скачивать тики (RIZ0 SIZ0) с Финама, хотя свечи качает, Кто-то может подсказать почему? И откуда еще можно качать данные?&lt;/p&gt;
&lt;p&gt;Спасибо.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/14802/</id>
    <title type="text">test</title>
    <published>2020-12-07T16:30:03Z</published>
    <updated>2020-12-07T16:30:03Z</updated>
    <author>
      <name>YuryB</name>
      <uri>https://stocksharp.ru/users/100611/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;test&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/14775/</id>
    <title type="text">Регистрация стопзаявок</title>
    <published>2020-12-02T20:24:32Z</published>
    <updated>2020-12-02T20:25:05Z</updated>
    <author>
      <name>m9y261</name>
      <uri>https://stocksharp.ru/users/133826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="заявки" />
    <category term="Стоп-заявки" />
    <category term="коннектор для трейдинга" />
    <category term="QUIK8" />
    <content type="html">&lt;p&gt;Добрый вечер!&lt;/p&gt;
&lt;p&gt;Подскажите, пожалуйста, какой код работает для регистрации стоп-заявки? Скачал последнюю версию S# для Quik8&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;            public static Order StopOrder(Decimal _StopOrder_Volume, Sides _StopOrder_Direction, QuikOrderConditionTypes _QuikOrderConditionTypes, String _Comment = &amp;quot;&amp;quot;)
            {
                // Регистрируем заявку
                QuikOrderCondition qoc = new QuikOrderCondition
                {
                    Type = QuikOrderConditionTypes.TakeProfitStopLimit,
                    StopPrice = _StopOrder_Direction == Sides.Buy ? Current_Price - trade_cfg.Order_TakeProfit : Current_Price + trade_cfg.Order_TakeProfit,    // Цена срабатывания Тейк-профит
                    StopLimitPrice = _StopOrder_Direction == Sides.Buy ? Current_Price + trade_cfg.Order_StopLoss : Current_Price - trade_cfg.Order_StopLoss,   // Цена срабатывания Стоп-лимит
                    Offset = trade_cfg.Order_Offset,
                    Spread = trade_cfg.Order_Shift,
                    IsMarketStopLimit = true,
                    IsMarketTakeProfit = true,
                    ConditionOrderSide = _StopOrder_Direction,
                };
                Order New_StopOrder = new Order
                {
                    Portfolio = MyPortfolio,
                    Security = MySecurity,

                    // Цена дочерней заявки после срабатывания Стоп-лимит
                    Direction = _StopOrder_Direction,
                    Volume = _StopOrder_Volume,
                    ExpiryDate = DateTime.MaxValue,

                    Comment = string.Format(&amp;quot;{0} {1}&amp;quot;, Robot_Trade_Name, OrderType.Stop),

                    Type = OrderTypes.Conditional,
                    Condition = qoc,
                };
                RegisterOrder(New_StopOrder);

                return New_StopOrder;
            }
&lt;/code&gt;&lt;/pre&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/14774/</id>
    <title type="text">Регистрация стопзаявок</title>
    <published>2020-12-02T20:24:30Z</published>
    <updated>2020-12-02T20:24:30Z</updated>
    <author>
      <name>m9y261</name>
      <uri>https://stocksharp.ru/users/133826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="заявки" />
    <category term="Стоп-заявки" />
    <category term="коннектор для трейдинга" />
    <category term="QUIK8" />
    <content type="html">&lt;p&gt;Добрый вечер!&lt;/p&gt;
&lt;p&gt;Подскажите, пожалуйста, какой код работает для регистрации стоп-заявки? Скачал последнюю версию S# для Quik8&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;            public static Order StopOrder(Decimal _StopOrder_Volume, Sides _StopOrder_Direction, QuikOrderConditionTypes _QuikOrderConditionTypes, String _Comment = &amp;quot;&amp;quot;)
            {
                // Регистрируем заявку
                QuikOrderCondition qoc = new QuikOrderCondition
                {
                    Type = QuikOrderConditionTypes.TakeProfitStopLimit,
                    StopPrice = _StopOrder_Direction == Sides.Buy ? Current_Price - trade_cfg.Order_TakeProfit : Current_Price + trade_cfg.Order_TakeProfit,    // Цена срабатывания Тейк-профит
                    StopLimitPrice = _StopOrder_Direction == Sides.Buy ? Current_Price + trade_cfg.Order_StopLoss : Current_Price - trade_cfg.Order_StopLoss,   // Цена срабатывания Стоп-лимит
                    Offset = trade_cfg.Order_Offset,
                    Spread = trade_cfg.Order_Shift,
                    IsMarketStopLimit = true,
                    IsMarketTakeProfit = true,
                    ConditionOrderSide = _StopOrder_Direction,
                };
                Order New_StopOrder = new Order
                {
                    Portfolio = MyPortfolio,
                    Security = MySecurity,

                    // Цена дочерней заявки после срабатывания Стоп-лимит
                    Direction = _StopOrder_Direction,
                    Volume = _StopOrder_Volume,
                    ExpiryDate = DateTime.MaxValue,

                    Comment = string.Format(&amp;quot;{0} {1}&amp;quot;, Robot_Trade_Name, OrderType.Stop),

                    Type = OrderTypes.Conditional,
                    Condition = qoc,
                };
                RegisterOrder(New_StopOrder);

                return New_StopOrder;
            }
&lt;/code&gt;&lt;/pre&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/14772/</id>
    <title type="text">При переходе с BIN на CSV формата данных истории, время в программе начало идти неадекватно</title>
    <published>2020-12-02T19:49:18Z</published>
    <updated>2020-12-02T20:19:04Z</updated>
    <author>
      <name>m9y261</name>
      <uri>https://stocksharp.ru/users/133826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <category term="тестирование" />
    <category term="время" />
    <category term="Гидра" />
    <content type="html">&lt;p&gt;Добрый вечер! Несколько лет написал программу для тестирования на исторических данных, которая работала с Hydra 4.3.6.0 от 2015 года. В связи с недавним переходом Quik на Lua, пришлось перейти на современную версию гидры 2020 года. Сейчас данные загружаются изначально в формате UTC (DDMMYYYY;+00:00;...)&lt;/p&gt;
&lt;p&gt;В своей программе я поменял формат загружаемых данных с BIN на CSV. Данные загружаются, но происходит лаг по времени:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Если конвертировать исходных UTC формат в Московское время (+3 часа;+03:00;...), то данные загружаются корректно, но тестирование происходит на 3 часа раньше. То есть, если выбирать тестирование с 21:00, то показывать будет время 21:00, а реально тестировать (видно по графикам) на 3 часа раньше&lt;/li&gt;
&lt;li&gt;Если конвертировать немного странно (+0 часов;+03:00;...), например (070000000;+03;00;...), то и время, и история грузится адекватно, но при переходе на следующий день программа останавливается.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Программу-тестировщик изначально писал не я, поэтому не до конца понимаю архитектуру приложения.&lt;/p&gt;
&lt;p&gt;Подскажите, в чем может быть проблема? Какие модули (HistoryMessageAdapter, Connector, ...) могут влиять на время?
Спасибо!&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4908/</id>
    <title type="text">Не получается получить BestAsk и BestBid цены</title>
    <published>2015-02-24T15:49:19Z</published>
    <updated>2020-11-28T21:17:55Z</updated>
    <author>
      <name>Zabik</name>
      <uri>https://stocksharp.ru/users/72791/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Написал небольшую программу, которая коннектится к Quik, подгружает мои портфели и два необходимых мне инструмента: VTBR и SBER, а так же позволяет купить/продать данные бумаги по рынку.&lt;/p&gt;
&lt;p&gt;Все было хорошо, пока мне не понадобились BestAsk.Price и BestBid.Price. Причем чтобы я не делал: пытался присвоить цену переменной или купить/продать по бестбид/аск цене - получаю ошибку:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://s018.radikal.ru/i512/1502/06/2893e4ad3eb9.jpg" alt="Error" /&gt;&lt;/p&gt;
&lt;p&gt;Вот мой код, что я делаю не так?&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Net;
using System.Security;

using MoreLinq;

using Ecng.Common;
using Ecng.Collections;
using Ecng.ComponentModel;
using Ecng.Serialization;
using Ecng.Xaml;

using StockSharp.Quik;
using StockSharp.Algo;
using StockSharp.BusinessEntities;
using StockSharp.Fix;
using StockSharp.Logging;
using StockSharp.Messages;
using StockSharp.Quik.Lua;


namespace Robot
{    
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }
        
        private static Security _sber;
        private static Security _vtbr;                
        private QuikTrader CommonRobot1;
        
        private void Connect_Click(object sender, RoutedEventArgs e)
        {
            CommonRobot1 = new QuikTrader
            {
                LuaFixServerAddress = &amp;quot;127.0.0.1:5001&amp;quot;.To&amp;lt;EndPoint&amp;gt;(),
                LuaLogin = &amp;quot;quik&amp;quot;,
                LuaPassword = &amp;quot;quik&amp;quot;.To&amp;lt;SecureString&amp;gt;()
            };            

            CommonRobot1.NewPortfolios += portfolios =&amp;gt; this.GuiAsync(() =&amp;gt;
                {
                    portf.ItemsSource = CommonRobot1.Portfolios;                    
                });
            
            CommonRobot1.NewSecurities += securities =&amp;gt; this.GuiAsync(() =&amp;gt;
            {                
                _sber = securities.FirstOrDefault(s =&amp;gt; s.Id == &amp;quot;SBER@TQBR&amp;quot;);
                _vtbr = securities.FirstOrDefault(s =&amp;gt; s.Id == &amp;quot;VTBR@TQBR&amp;quot;);                
                financial.Items.Add(_sber);
                financial.Items.Add(_vtbr);                
            });

            CommonRobot1.Connected += () =&amp;gt;
            {
                CommonRobot1.StartExport();
            };

            CommonRobot1.Connect();
        }

        private void Buy_Click(object sender, RoutedEventArgs e)
        {
            int vol;

            if (String.IsNullOrEmpty(volume.Text))
                vol = 1;
            else
                vol = int.Parse(volume.Text);

            var order = new Order
            {
                Portfolio = (Portfolio)portf.SelectedItem,
                Security = _vtbr, //(Security)financial.SelectedItem,
                Volume = vol,
                Price = _vtbr.BestBid.Price,
                //Type = OrderTypes.Market,
                Direction = Sides.Buy,
            };

            CommonRobot1.RegisterOrder(order);
        }

        private void Sell_Click(object sender, RoutedEventArgs e)
        {
            int vol;

            if (String.IsNullOrEmpty(volume.Text))
                vol = 1;
            else
                vol = int.Parse(volume.Text);

            var order = new Order
            {
                Portfolio = (Portfolio)portf.SelectedItem,
                Security = (Security)financial.SelectedItem,
                Volume = vol,
                Type = OrderTypes.Market,
                Direction = Sides.Sell,
            };

            CommonRobot1.RegisterOrder(order);
        }        
    }
}

&lt;/code&gt;&lt;/pre&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/14743/</id>
    <title type="text">Баг в дизайнере</title>
    <published>2020-11-26T20:25:59Z</published>
    <updated>2020-11-26T20:25:59Z</updated>
    <author>
      <name>Greenn</name>
      <uri>https://stocksharp.ru/users/99877/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;При смене серии свечей (например с ТФ на tick) вылезает исключение и программа падает
&lt;img src="/file/117209/Screenshot_22.png" alt="Screenshot_22.png" /&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8861/</id>
    <title type="text">StepPrice имеет значение Null</title>
    <published>2017-11-25T19:39:25Z</published>
    <updated>2020-11-26T07:41:01Z</updated>
    <author>
      <name>Георгий</name>
      <uri>https://stocksharp.ru/users/95046/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">&lt;p&gt;Здравствуйте.&lt;/p&gt;
&lt;p&gt;В api версии 4.3.28 не могу получить из quik данные по StepPrice. Приходит всегда Null. PriceStep определяется, множитель тоже, а вот stepprice почему-то нет. Значение получаю так:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Security.StepPrice.Value
&lt;/code&gt;&lt;/pre&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/14740/</id>
    <title type="text">Дизайнер и темы</title>
    <published>2020-11-25T16:30:33Z</published>
    <updated>2020-11-25T16:30:33Z</updated>
    <author>
      <name>Greenn</name>
      <uri>https://stocksharp.ru/users/99877/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Здравствуйте. Подскажите пожалуйста, как поменять тему в дизайнере?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/10990/</id>
    <title type="text">Новости по курсу Designer!</title>
    <published>2019-09-09T15:59:28Z</published>
    <updated>2020-11-19T16:09:47Z</updated>
    <author>
      <name>Marat</name>
      <uri>https://stocksharp.ru/users/101940/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Алготрейдинг" />
    <category term="Торговые роботы" />
    <category term="Edu" />
    <category term="обучение торговым роботам" />
    <category term="обучение торговым стратегиям" />
    <category term="создать торгового робота" />
    <category term="обучение алготрейдингу" />
    <category term="торговый робот своими руками" />
    <content type="html">&lt;p&gt;&lt;strong&gt;## Друзья!!!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Создание видео курса по программе &lt;a href="https://stocksharp.ru/products/designer/"&gt;&lt;u&gt;Designer&lt;/u&gt;&lt;/a&gt; неумолимо идет к завершению. Выпуск видеокурса мы наметили в октябре.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;                                                                                                          ![calendar.png](109630)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Да! Нам пришлось сдвинуть сроки[smile]. Это мы сделали по следующим причинам:&lt;/p&gt;
&lt;p&gt;**- мы увеличили число уроков, а соответственно вы получите больше информации;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;исправили ошибки которые могли бы возникать в процессе работы;&lt;/li&gt;
&lt;li&gt;добавили новые возможности нашим кубикам и программе;**
Мы уверены, что вы получите более совершенный и удобный продукт[lol], а дополнительные уроки сделают ваши знания более объемными[nerd].&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Уже скоро, вы сможете начать свое полномасштабное обучение и станете зарабатывать прямо во время учебы!!!&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/109631/image.jpg" alt="image.jpg" /&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/14716/</id>
    <title type="text">НПР1</title>
    <published>2020-11-19T15:41:36Z</published>
    <updated>2020-11-19T15:41:36Z</updated>
    <author>
      <name>Balex</name>
      <uri>https://stocksharp.ru/users/97855/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="нпр" />
    <category term="маржинальная торговля" />
    <content type="html">&lt;p&gt;Добрый день
Я верно понимаю, что НПР1 (Норматив покрытия риска при исполнении поручений - объем средств доступных для новых поручений с учетом маржи по текущемупортфелю) недоступен через АПИ? А добавить сможете? Иначе непонятно как узнать сколько средств доступно для торговли с учетом маржи.&lt;/p&gt;
&lt;p&gt;Спасибо&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/14663/</id>
    <title type="text">Сборка примеров SampleConnectionWithStorage</title>
    <published>2020-11-05T05:12:30Z</published>
    <updated>2020-11-10T23:43:16Z</updated>
    <author>
      <name>andy_baka</name>
      <uri>https://stocksharp.ru/users/237/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Попытка собрать пример. Исключение на создании LogManager.
Версия S#API 5_0 закачана сегодня через Installer.&lt;/p&gt;
&lt;p&gt;Чего делать?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/14685/</id>
    <title type="text">StockSharp QuikLua не видит заявки</title>
    <published>2020-11-10T15:32:08Z</published>
    <updated>2020-11-10T22:52:56Z</updated>
    <author>
      <name>Михаил</name>
      <uri>https://stocksharp.ru/users/99786/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="QuikLua" />
    <content type="html">&lt;p&gt;Коллеги, добрый день.
Смотрю Stocksharp 5.0.0.17, пример SampleConnection, терминал Quik 8.9
Я вижу, что после подключения к коннектору,
стокшарп прогружает все заявки и сделки, всё корректно.&lt;/p&gt;
&lt;p&gt;Но все последующие заявки,
которые ставятся &amp;quot;другими приводами к квику, не руками&amp;quot;,
программа уже не видит.
Она получает только события onOrderChanged когда другой привод снимает заявку.
Помогите пожалуйста, что нужно донастроить в коннекторе,
чтобы он видел обновления заявок?&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;Получается, ради того чтобы увидеть все новые ордера,
мне нужно сделать Disconnect, а потом Connect.
//
Connector.Disconnect();
Thread.Sleep(3000);
Connector.Connect();&lt;/p&gt;
&lt;p&gt;это очень неэффективное решение&lt;/p&gt;
</content>
  </entry>
</feed>