﻿<?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=22</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-05-06T14:16:27Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=forum&amp;page=22" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/10585/</id>
    <title type="text">Зависание терминала Quik (Lua) при регистрации (стакана и сделок) большого количества инструментов</title>
    <published>2019-04-04T00:06:53Z</published>
    <updated>2019-04-15T15:03:25Z</updated>
    <author>
      <name>Дмитрий_</name>
      <uri>https://stocksharp.ru/users/62269/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="QuikLua" />
    <content type="html">Добрый день&lt;br /&gt;&lt;br /&gt;Регистрирую&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_c8b2a66b1dd445d7863c84b629ed62d0');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_c8b2a66b1dd445d7863c84b629ed62d0' style='display:none'&gt;private static void Connector_NewSecurity(Security security)&lt;br /&gt;{&lt;br /&gt;connector.RegisterMarketDepth(security);&lt;br /&gt;connector.RegisterTrades(security);&lt;br /&gt;}&lt;/div&gt;&lt;br /&gt;После после первой сотни инструментов происходит зависание Quik.&lt;br /&gt;&lt;br /&gt;Как быть, если я хочу отслеживать стакан и сделки по 2000 бумаг?&lt;br /&gt;Quik такого не выдержит? Или что-то нужно поднастроить?&lt;br /&gt;&lt;br /&gt;Intel Core i3-3110M 2.40 GHz&lt;br /&gt;8 GB RAM&lt;br /&gt;Windows 10 (x64)&lt;br /&gt;&lt;br /&gt;Quik 7.19.0.51&lt;br /&gt;&lt;br /&gt;StockSharp 4.4.16&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/10579/</id>
    <title type="text">Отображение базового актива инструмента в Quik (Lua)</title>
    <published>2019-04-03T12:38:46Z</published>
    <updated>2019-04-15T12:03:52Z</updated>
    <author>
      <name>Дмитрий_</name>
      <uri>https://stocksharp.ru/users/62269/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="QuikLua" />
    <category term="Securities" />
    <content type="html">Добрый день&lt;br /&gt;&lt;br /&gt;Инструменты получаю по событию connector.NewSecurity += Connector_NewSecurity;&lt;br /&gt;&lt;br /&gt;Примерно год назад у опционов и фьючерсов свойство SecurityUnderlyingSecurityId было заполнено.&lt;br /&gt;На данный момент, у всех опционов и фьючерсов данное свойство = null.&lt;br /&gt;&lt;br /&gt;Это проблема коннектора или &lt;br /&gt;я что-то криво настроил или &lt;br /&gt;Quik такую информацию больше даёт?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/10588/</id>
    <title type="text">Сохранение инструментов приводит к дубликатам</title>
    <published>2019-04-06T19:24:24Z</published>
    <updated>2019-04-11T11:32:22Z</updated>
    <author>
      <name>Дмитрий_</name>
      <uri>https://stocksharp.ru/users/62269/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="QuikLua" />
    <category term="Security" />
    <content type="html">В событии Connector_NewSecurity сохраняю security&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_69f7704144054381b7a5709e3b818acb');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_69f7704144054381b7a5709e3b818acb' style='display:none'&gt;private static void Connector_NewSecurity(Security security)&lt;br /&gt;{&lt;br /&gt;storageRegistry.GetSecurityStorage().Save(security, true /*или false*/);&lt;br /&gt;}&lt;/div&gt;&lt;br /&gt;Почему при каждом запуске программы, файл instruments.csv дублируется инструментами.&lt;br /&gt;&lt;br /&gt;Есть вариант с&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_7cca034ba89a44448cd535c29f0fca48');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_7cca034ba89a44448cd535c29f0fca48' style='display:none'&gt;foreach (var security in storageRegistry.GetSecurityStorage().LookupAll())&lt;br /&gt;            {&lt;br /&gt;                securityIdsFromStorage.Add(security.Id);&lt;br /&gt;            }&lt;/div&gt;и проверять id на дубликаты при сохранении, но тогда вся идея с обновлением инструмента пропадает.&lt;br /&gt;&lt;br /&gt;После 5-ти запусков программы - количество строк в instruments.csv увеличилось в 5 раз инструментами, которые в файле уже есть.&lt;br /&gt;Как уйти от данного поведения?&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/10591/</id>
    <title type="text">Добавление свечей на чарт, без коннектора (&amp;quot;руками&amp;quot;)</title>
    <published>2019-04-07T19:39:41Z</published>
    <updated>2019-04-07T19:39:41Z</updated>
    <author>
      <name>GeorgyN</name>
      <uri>https://stocksharp.ru/users/104248/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="ChartPanel" />
    <category term="WPF" />
    <content type="html">Здравствуйте!&lt;br /&gt;&lt;br /&gt;Подскажите, пожалуйста, а возможно ли добавить свечи на ChartPanel из моего &amp;quot;списка свечей&amp;quot;?&lt;br /&gt;Если возможно, то не могли бы Вы примерно описать, как это можно сделать?&lt;br /&gt;&lt;br /&gt;Заранее спасибо за ответ! </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/10576/</id>
    <title type="text">Сериализация (xml) класса Security</title>
    <published>2019-04-02T02:18:21Z</published>
    <updated>2019-04-06T19:07:57Z</updated>
    <author>
      <name>Дмитрий_</name>
      <uri>https://stocksharp.ru/users/62269/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <category term="Lua" />
    <category term="Security" />
    <category term="xml" />
    <content type="html">Добрый день&lt;br /&gt;Имею Quik Lua коннектор.&lt;br /&gt;Примерно 1 - 1,5 года назад сериализация класса Security проходила успешно.&lt;br /&gt;&lt;br /&gt;Провел сериализацию сегодня и получил 8  ошибок:&lt;br /&gt;1 InvalidOperationException: There was an error reflecting property &amp;#39;Board&amp;#39;.&lt;br /&gt;2 InvalidOperationException: There was an error reflecting type &amp;#39;StockSharp.BusinessEntities.ExchangeBoard&amp;#39;.&lt;br /&gt;3 InvalidOperationException: There was an error reflecting property &amp;#39;WorkingTime&amp;#39;.&lt;br /&gt;4 InvalidOperationException: There was an error reflecting type &amp;#39;StockSharp.Messages.WorkingTime&amp;#39;.&lt;br /&gt;5 InvalidOperationException: There was an error reflecting property &amp;#39;Periods&amp;#39;.&lt;br /&gt;6 InvalidOperationException: There was an error reflecting type &amp;#39;StockSharp.Messages.WorkingTimePeriod&amp;#39;.&lt;br /&gt;7 InvalidOperationException: Cannot serialize member &amp;#39;StockSharp.Messages.WorkingTimePeriod.SpecialDays&amp;#39; of type &amp;#39;System.Collections.Generic.IDictionary`2[[System.DayOfWeek, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[Ecng.ComponentModel.Range`1[[System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]][], Ecng.ComponentModel, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b10e79ed0227b515]]&amp;#39;, see inner exception for more details.&lt;br /&gt;8 NotSupportedException: Cannot serialize member StockSharp.Messages.WorkingTimePeriod.SpecialDays of type System.Collections.Generic.IDictionary`2[[System.DayOfWeek, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[Ecng.ComponentModel.Range`1[[System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]][], Ecng.ComponentModel, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b10e79ed0227b515]] because it is an interface.&lt;br /&gt;&lt;br /&gt;Это баг или невозможность сериализации реализовано с определенной целью?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/10536/</id>
    <title type="text">ConnectionError не срабатывает</title>
    <published>2019-03-21T19:46:54Z</published>
    <updated>2019-04-04T09:53:35Z</updated>
    <author>
      <name>Константин</name>
      <uri>https://stocksharp.ru/users/98279/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Здравствуйте! Пытаюсь отловить событие прерывания подключения. Когда закрываю терминал quik при подключенном алгоритме то ни ConnectionErrorEx, ни ConnectionError, ни Disconnected не срабатывает, хотя в лог начинают сыпаться ошибки подключения.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/10538/</id>
    <title type="text">Событие Connecor_Level1Changed в коннекторе</title>
    <published>2019-03-22T15:14:28Z</published>
    <updated>2019-04-01T09:52:11Z</updated>
    <author>
      <name>Дмитрий_</name>
      <uri>https://stocksharp.ru/users/62269/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="connectors" />
    <content type="html">Добрый день.&lt;br /&gt;&lt;br /&gt;Для стакана есть connector.MarketDepthChanged += Connector_MarketDepthChanged;&lt;br /&gt;Для сделок есть connector.NewTrade += Connector_NewTrade;&lt;br /&gt;&lt;br /&gt;Для Level1 данных какое событие? (Или возможно только вычленением из connector.ValuesChanged += Connector_ValuesChanged;)</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/10567/</id>
    <title type="text">Как загрузить свечи H4 используя IMarketDataStorage&amp;lt;T&amp;gt;</title>
    <published>2019-03-31T22:37:48Z</published>
    <updated>2019-03-31T22:37:48Z</updated>
    <author>
      <name>mikkei</name>
      <uri>https://stocksharp.ru/users/83662/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Привет друзья! Т.к S#Designer не умеет загружать H4(кстати почему?)&lt;br /&gt;есть необходимость склеивать свечи из H1&lt;br /&gt;Для чтения свечей использую следующий код:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;            var storageRegistry = new StorageRegistry&lt;br /&gt;            {&lt;br /&gt;                DefaultDrive = new LocalMarketDataDrive(HistoryPath)&lt;br /&gt;            };&lt;br /&gt;                    var series = new CandleSeries(typeof(TimeFrameCandle), security, TimeSpan.FromMinutes(240))&lt;br /&gt;                    {&lt;br /&gt;                        BuildCandlesMode = MarketDataBuildModes.LoadAndBuild,&lt;br /&gt;                        BuildCandlesFrom = null,&lt;br /&gt;                    };&lt;br /&gt;                    var candleStorage = storageRegistry.GetCandleStorage(series);&lt;br /&gt;                    var candles = candleStorage.Load(Start, End);&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;В результате его исполнения массив свечей возвращается пустой, несмотря на то, что указан LoadAndBuild&lt;br /&gt;Если указать TimeSpan.FromMinutes(60), то свечи возвращаются как надо. Что не так делаю?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/10531/</id>
    <title type="text">Определить из какого адаптера инструмент</title>
    <published>2019-03-19T20:25:35Z</published>
    <updated>2019-03-29T11:49:38Z</updated>
    <author>
      <name>Константин</name>
      <uri>https://stocksharp.ru/users/98279/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Здравствуйте. Скажите пожалуйста как определить через какой адаптер пришёл инструмент?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/10557/</id>
    <title type="text">Тестирование на истории. Buy Stop и Sell Stop не работают</title>
    <published>2019-03-28T12:35:30Z</published>
    <updated>2019-03-28T12:35:30Z</updated>
    <author>
      <name>mikkei</name>
      <uri>https://stocksharp.ru/users/83662/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="EmulationHistoryConnector" />
    <content type="html">Как установить отложенный ордер при тестировании на истории?&lt;br /&gt;Тестирую на Н1&lt;br /&gt;&lt;br /&gt;        protected override void OnStarted()&lt;br /&gt;        {&lt;br /&gt;            _candleManager&lt;br /&gt;                .WhenCandlesFinished(_series)&lt;br /&gt;                .Do(ProcessCandle)&lt;br /&gt;                .Apply(this);&lt;br /&gt;&lt;br /&gt;            this&lt;br /&gt;                .WhenNewMyTrade()&lt;br /&gt;                .Do(ProcessNewTrade)&lt;br /&gt;                .Apply(this);&lt;br /&gt;&lt;br /&gt;            base.OnStarted();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;private void ProcessCandle(Candle candle) {&lt;br /&gt;&lt;em&gt;..Некоторое условие которое наступает на свече 29.01.2019 15:00:00 &lt;/em&gt;&lt;br /&gt;                            var order = this.CreateOrder(Sides.Buy, 211.50m, 1);&lt;br /&gt;                            order.Type = OrderTypes.Conditional;&lt;br /&gt;                            order.Condition = new EmulationOrderCondition&lt;br /&gt;                            {&lt;br /&gt;                                StopPrice = 211.50m,&lt;br /&gt;                            };&lt;br /&gt;&lt;br /&gt;private void ProcessNewTrade(MyTrade trade)&lt;br /&gt;{&lt;br /&gt;&lt;em&gt;..Однако здесь сделка происходит по 209.83 на следующей свече (209.82 - цена открытия следующей свечи(16:00:00) + 0.01(SpreadSize)&lt;br /&gt;.. Но вход должен произойти только на 17:00:00&lt;/em&gt;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Вот Лог: из него видно, что свеча перебивающая 211.50 только в 17:00:00&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_bf4083dd8c39472aaee22a6a4ac3ffc1');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_bf4083dd8c39472aaee22a6a4ac3ffc1' style='display:none'&gt;&lt;br /&gt;0001/01/01 00:00:00.000|       |HistoryEmulationConnector|Connect&lt;br /&gt;0001/01/01 00:00:00.000|       |HistoryBasketMessageAdapter|Connecting &amp;#39;EmulationMessageAdapter&amp;#39;.&lt;br /&gt;0001/01/01 00:00:00.000|       |HistoryBasketMessageAdapter|Connected to &amp;#39;EmulationMessageAdapter&amp;#39;.&lt;br /&gt;0001/01/01 00:00:00.000|       |HistoryEmulationConnector|Lookup &amp;#39;PortfolioLookup,T(L)=2019.01.01 00:00:00.000,Name=,TransId=1,Curr=,Board=,IsSubscribe=False&amp;#39; for &amp;#39;EmulationMessageAdapter&amp;#39;.&lt;br /&gt;0001/01/01 00:00:00.000|       |HistoryEmulationConnector|Lookup &amp;#39;OrderStatus,T(L)=2019.01.01 00:00:00.000,Sec=S#:@, Native:,Type:,OrderTransId=0,TransId=2,OrderId=,TransId=2&amp;#39; for &amp;#39;EmulationMessageAdapter&amp;#39;.&lt;br /&gt;0001/01/01 00:00:00.000|       |HistoryBasketMessageAdapter|Connecting &amp;#39;История (c 01.01.2019 0:00:00 +00:00 по 25.03.2019 0:00:00 +00:00)&amp;#39;.&lt;br /&gt;0001/01/01 00:00:00.000|       |HistoryBasketMessageAdapter|Connected to &amp;#39;История (c 01.01.2019 0:00:00 +00:00 по 25.03.2019 0:00:00 +00:00)&amp;#39;.&lt;br /&gt;2019/01/01 00:00:00.000|       |HistoryEmulationConnector|Lookup &amp;#39;SecurityLookup,T(L)=2019.01.01 00:00:00.000,Sec=S#:@, Native:,Type:,TransId=3,SecId=S#:@, Native:,Type:,Name=,SecType=,ExpDate=&amp;#39; for &amp;#39;История (c 01.01.2019 0:00:00 +00:00 по 25.03.2019 0:00:00 +00:00)&amp;#39;.&lt;br /&gt;2019/01/01 00:00:00.000|       |HistoryEmulationConnector|Создан новый портфель test account.&lt;br /&gt;2019/01/01 00:00:00.000|Debug  |HS_SBER@TQBR_test account|Переход из состояния Stopped в Started.&lt;br /&gt;2019/01/01 00:00:00.000|       |HS_SBER@TQBR_test account|Стратегия Запущена. [0,-1]. Позиция 0.&lt;br /&gt;2019/01/01 00:00:00.000|       |HistoryMessageAdapter|Origin tf: 01:00:00&lt;br /&gt;2019/01/01 00:00:00.000|       |HistoryEmulationConnector|Изменение состояния эмуляции Stopped -&amp;gt; Starting&lt;br /&gt;2019/01/01 00:00:00.000|       |HistoryEmulationConnector|Изменение состояния эмуляции Starting -&amp;gt; Started&lt;br /&gt;2019/03/28 12:28:39.363|       |CachedBasketMarketDataStorage`1|Loading 01.01.2019 0:00:00&lt;br /&gt;....&lt;br /&gt;2019/03/28 12:28:39.499|       |CachedBasketMarketDataStorage`1|Loading 29.01.2019 0:00:00&lt;br /&gt;....&lt;br /&gt;2019/01/29 11:00:00.000|       |HS_SBER@TQBR_test account|Новая свеча 01/29/2019 10:00:00 +03:00: SBER@TQBR 209.71;209.71;207.50;207.72; объем 9204220&lt;br /&gt;2019/01/29 12:00:00.000|Debug  |HS_SBER@TQBR_test account|Правило &amp;#39;Законченные свечи TimeFrameCandle_SBER@TQBR_01-00-00 (0x3F6A66A)&amp;#39;. Активация.&lt;br /&gt;2019/01/29 12:00:00.000|       |HS_SBER@TQBR_test account|Новая свеча 01/29/2019 11:00:00 +03:00: SBER@TQBR 207.75;208.89;206.91;208.84; объем 7600920&lt;br /&gt;2019/01/29 13:00:00.000|Debug  |HS_SBER@TQBR_test account|Правило &amp;#39;Законченные свечи TimeFrameCandle_SBER@TQBR_01-00-00 (0x3F6A66A)&amp;#39;. Активация.&lt;br /&gt;2019/01/29 13:00:00.000|       |HS_SBER@TQBR_test account|Новая свеча 01/29/2019 12:00:00 +03:00: SBER@TQBR 208.84;209.65;208.60;209.50; объем 6430830&lt;br /&gt;2019/01/29 14:00:00.000|Debug  |HS_SBER@TQBR_test account|Правило &amp;#39;Законченные свечи TimeFrameCandle_SBER@TQBR_01-00-00 (0x3F6A66A)&amp;#39;. Активация.&lt;br /&gt;2019/01/29 14:00:00.000|       |HS_SBER@TQBR_test account|Новая свеча 01/29/2019 13:00:00 +03:00: SBER@TQBR 209.49;210.53;209.00;210.17; объем 5241780&lt;br /&gt;2019/01/29 15:00:00.000|Debug  |HS_SBER@TQBR_test account|Правило &amp;#39;Законченные свечи TimeFrameCandle_SBER@TQBR_01-00-00 (0x3F6A66A)&amp;#39;. Активация.&lt;br /&gt;2019/01/29 15:00:00.000|       |HS_SBER@TQBR_test account|Новая свеча 01/29/2019 14:00:00 +03:00: SBER@TQBR 210.15;210.40;209.50;210.40; объем 2324240&lt;br /&gt;2019/01/29 16:00:00.000|Debug  |HS_SBER@TQBR_test account|Правило &amp;#39;Законченные свечи TimeFrameCandle_SBER@TQBR_01-00-00 (0x3F6A66A)&amp;#39;. Активация.&lt;br /&gt;2019/01/29 16:00:00.000|       |HS_SBER@TQBR_test account|Новая свеча 01/29/2019 15:00:00 +03:00: SBER@TQBR 210.36;210.52;209.63;209.82; объем 2880690&lt;br /&gt;2019/01/29 16:00:00.000|       |HS_SBER@TQBR_test account|Регистрация новой Conditional (0x2B7A1F2) заявки на Buy с ценой 211,50 и объемом 1. Buy Stop Enter&lt;br /&gt;2019/01/29 16:00:00.000|       |HistoryEmulationConnector|RegisterOrder: 0/ SBER@TQBR test account Покупка Цена=211.50 Объем=1 Сост=None Бал=0 Тип=Conditional &lt;br /&gt;2019/01/29 16:00:00.000|       |HistoryEmulationConnector|New order: 8/ SBER@TQBR test account Покупка Цена=211.50 Объем=1 Сост=Pending Бал=1 Тип=Conditional &lt;br /&gt;2019/03/28 12:28:45.288|       |SecurityMarketEmulator|Заявка 8 зарегистрирована.&lt;br /&gt;2019/03/28 12:28:45.300|       |SecurityMarketEmulator|Заявка 8. Исполнение объема 1 по цене 209,83.&lt;br /&gt;2019/03/28 12:28:45.302|       |SecurityMarketEmulator|Заявка 8 полностью исполнена.&lt;br /&gt;2019/03/28 12:28:45.306|       |SecurityMarketEmulator|Сделка 1 заявки 8 P=209,83 V=1.&lt;br /&gt;2019/01/29 16:00:00.000|       |HistoryEmulationConnector|Order changed: 8/1 SBER@TQBR test account Покупка Цена=211.50 Объем=1 Сост=Done Бал=0 Тип=Conditional &lt;br /&gt;2019/01/29 16:00:00.000|Debug  |HS_SBER@TQBR_test account|Правило &amp;#39;Отмена заявки 8/1 (0xBF7771) OR Полное исполнение 8/1 (0xAE65B0) OR Ошибка регистрации.  8/1 (0x27B1BBF)&amp;#39;. Активация.&lt;br /&gt;2019/01/29 16:00:00.000|       |HS_SBER@TQBR_test account|Заявка 8 (0x2B7A1F2) больше не активна.&lt;br /&gt;2019/01/29 16:00:00.000|Debug  |HS_SBER@TQBR_test account|Правило &amp;#39;Отмена заявки 8/1 (0xBF7771) OR Полное исполнение 8/1 (0xAE65B0) OR Ошибка регистрации.  8/1 (0x27B1BBF)&amp;#39;. Удаляется.&lt;br /&gt;2019/01/29 16:00:00.000|Debug  |HS_SBER@TQBR_test account|Правило &amp;#39;Отмена заявки 8/1 (0xBF7771)&amp;#39;. Освободило ресурсы.&lt;br /&gt;2019/01/29 16:00:00.000|Debug  |HS_SBER@TQBR_test account|Правило &amp;#39;Полное исполнение 8/1 (0xAE65B0)&amp;#39;. Освободило ресурсы.&lt;br /&gt;2019/01/29 16:00:00.000|Debug  |HS_SBER@TQBR_test account|Правило &amp;#39;Ошибка регистрации.  8/1 (0x27B1BBF)&amp;#39;. Освободило ресурсы.&lt;br /&gt;2019/01/29 16:00:00.000|Debug  |HS_SBER@TQBR_test account|Правило &amp;#39;Отмена заявки 8/1 (0xBF7771) OR Полное исполнение 8/1 (0xAE65B0) OR Ошибка регистрации.  8/1 (0x27B1BBF)&amp;#39;. Освободило ресурсы.&lt;br /&gt;2019/01/29 16:00:00.000|Debug  |HS_SBER@TQBR_test account|Правило &amp;#39;Ошибка снятия заявки 8/1 (0x122DB4B)&amp;#39;. Удаляется.&lt;br /&gt;2019/01/29 16:00:00.000|Debug  |HS_SBER@TQBR_test account|Правило &amp;#39;Ошибка снятия заявки 8/1 (0x122DB4B)&amp;#39;. Освободило ресурсы.&lt;br /&gt;2019/01/29 16:00:00.000|Debug  |HS_SBER@TQBR_test account|Правило &amp;#39;Ошибка снятия заявки 8/1 (0x122DB4B)&amp;#39;. Удалено.&lt;br /&gt;2019/01/29 16:00:00.000|Debug  |HS_SBER@TQBR_test account|Правило &amp;#39;Отмена заявки 8/1 (0xBF7771) OR Полное исполнение 8/1 (0xAE65B0) OR Ошибка регистрации.  8/1 (0x27B1BBF)&amp;#39;. Удаление.&lt;br /&gt;2019/01/29 16:00:00.000|Debug  |HS_SBER@TQBR_test account|Правило &amp;#39;Ошибка снятия заявки 8/1 (0x122DB4B)&amp;#39;. Удаление.&lt;br /&gt;2019/01/29 16:00:00.000|Error  |HistoryEmulationConnector|System.InvalidOperationException: Сообщение &amp;#39;Execution,T(L)=2019/01/29 16:00:00.000,T(S)=2019/01/29 16:00:00.000,(Transaction),Sec=S#:SBER@TQBR, Native:,Type:,Ord=1/0/8,Fail=,Price=0,OrdVol=,TrVol=,Bal=0,TId=,Pf=test account,TPrice=,UId=,State=Done&amp;#39; привело к ошибке обработки. ---&amp;gt; System.ArgumentException: Элемент с тем же ключом уже был добавлен.&lt;br /&gt;   в System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)&lt;br /&gt;   в System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)&lt;br /&gt;   в System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)&lt;br /&gt;   в Ecng.Collections.SynchronizedDictionary`2.Add(TKey key, TValue value)&lt;br /&gt;   в StockSharp.Algo.EntityCache.ProcessOrderMessage(Order order, Security security, ExecutionMessage message, Int64 transactionId, Tuple`3&amp;amp; pfInfo)&lt;br /&gt;   в StockSharp.Algo.Connector.ProcessOrderMessage(Order o, Security security, ExecutionMessage message, Int64 transactionId, Boolean isStatusRequest)&lt;br /&gt;   в StockSharp.Algo.Connector.ProcessTransactionMessage(Order order, Security security, ExecutionMessage message, Int64 transactionId, Boolean isStatusRequest)&lt;br /&gt;   в StockSharp.Algo.Connector.ProcessExecutionMessage(ExecutionMessage message)&lt;br /&gt;   в StockSharp.Algo.Connector.OnProcessMessage(Message message)&lt;br /&gt;   --- Конец трассировки внутреннего стека исключений ---&lt;br /&gt;2019/01/29 16:00:00.000|       |HistoryEmulationConnector|New own trade: 29.01.2019 16:00:00 +03:00 1 209,83 1 от заявки 8/1 SBER@TQBR test account Покупка Цена=211,50 Объем=1 Сост=Done Бал=0 Тип=Conditional&lt;br /&gt;2019/01/29 16:00:00.000|Debug  |HS_SBER@TQBR_test account|Правило &amp;#39;Новые сделки стратегии HS_SBER@TQBR_test account (0x21CF1C8)&amp;#39;. Активация.&lt;br /&gt;2019/01/29 16:00:00.000|       |HS_SBER@TQBR_test account|Новая Buy сделка 1 по цене 209,83 на 1 заявки 8.&lt;br /&gt;2019/01/29 17:00:00.000|Debug  |HS_SBER@TQBR_test account|Правило &amp;#39;Законченные свечи TimeFrameCandle_SBER@TQBR_01-00-00 (0x3F6A66A)&amp;#39;. Активация.&lt;br /&gt;2019/01/29 17:00:00.000|       |HS_SBER@TQBR_test account|Новая свеча 01/29/2019 16:00:00 +03:00: SBER@TQBR 209.82;211.20;209.81;210.96; объем 5350460&lt;br /&gt;2019/01/29 18:00:00.000|Debug  |HS_SBER@TQBR_test account|Правило &amp;#39;Законченные свечи TimeFrameCandle_SBER@TQBR_01-00-00 (0x3F6A66A)&amp;#39;. Активация.&lt;br /&gt;2019/01/29 18:00:00.000|       |HS_SBER@TQBR_test account|&lt;b&gt;Новая свеча 01/29/2019 17:00:00 +03:00: SBER@TQBR 210.96;213.30;210.96;212.94; объем 11824230&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Может не так регистрирую стоп заявку? </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/10556/</id>
    <title type="text">Добавление параметра CHECK_LIMITS в транзакциях по выставлению ордера для QuikLua </title>
    <published>2019-03-28T00:02:16Z</published>
    <updated>2019-03-28T00:02:16Z</updated>
    <author>
      <name>asmatic</name>
      <uri>https://stocksharp.ru/users/73302/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Здравствуйте!&lt;br /&gt;Имеется ли возможность отправлять в транзакциях через коннектор QuikLua дополнительные параметры команд языка Lua (не предусмотренные в библиотеке stocksharp) ?&lt;br /&gt;Сейчас столкнулся при выставлении заявки с необходимостью использования параметра CHECK_LIMITS=NO. Есть ли возможность добавить конкретно его при регистрации  ордера? </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/10549/</id>
    <title type="text">Quik Lua коннектор и новости</title>
    <published>2019-03-26T15:35:13Z</published>
    <updated>2019-03-27T11:07:05Z</updated>
    <author>
      <name>Дмитрий_</name>
      <uri>https://stocksharp.ru/users/62269/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Новости" />
    <category term="QuikLua" />
    <content type="html">Добрый день&lt;br /&gt;&lt;br /&gt;Имею коннектор&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_42cc838da1664ecc8eb32bfc4e9abe1a');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_42cc838da1664ecc8eb32bfc4e9abe1a' style='display:none'&gt;QuikTrader connector = new QuikTrader&lt;br /&gt;            {&lt;br /&gt;                LuaFixServerAddress = &amp;quot;127.0.0.1:5001&amp;quot;.To&amp;lt;EndPoint&amp;gt;(),&lt;br /&gt;                LuaLogin = &amp;quot;...&amp;quot;,&lt;br /&gt;                LuaPassword = &amp;quot;...&amp;quot;.To&amp;lt;SecureString&amp;gt;(),&lt;br /&gt;            };&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;После connector.RegisterNews(); происходит ошибка&lt;br /&gt;&lt;br /&gt;2019/03/26 15:17:03.083|Debug  |QuikTrader|Security  is subscribing for News.&lt;br /&gt;2019/03/26 15:17:03.150|Error  |BasketMessageAdapter|System.InvalidOperationException: No suitable adapter found for MarketData,T(L)=2019/03/26 15:17:03.083,Sec=S#:@, Native:,Type:,Sec=S#:@, Native:,Type:,Type=News,IsSubscribe=True,Arg=,TransId=55016581,OrigId=0,SmallTF=True.&lt;br /&gt;   at StockSharp.Algo.BasketMessageAdapter.GetSubscriptionAdapters(MarketDataMessage mdMsg)&lt;br /&gt;   at StockSharp.Algo.BasketMessageAdapter.ProcessMarketDataRequest(MarketDataMessage mdMsg)&lt;br /&gt;   at StockSharp.Algo.BasketMessageAdapter.OnSendInMessage(Message message)&lt;br /&gt;   at StockSharp.Messages.MessageAdapter.SendInMessage(Message message)&lt;br /&gt;2019/03/26 15:17:03.091|Error  |QuikTrader|Security  cannot subscribe for News. Error is &amp;#39;No suitable adapter found for MarketData,T(L)=2019/03/26 15:17:03.083,Sec=S#:@, Native:,Type:,Sec=S#:@, Native:,Type:,Type=News,IsSubscribe=True,Arg=,TransId=55016581,OrigId=0,SmallTF=True.&amp;#39;.&lt;br /&gt;&lt;br /&gt;QuikTrader не поддерживает новости или я что-то делаю не так?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/10503/</id>
    <title type="text">Как отловить событие изменения высоты chartaAria</title>
    <published>2019-03-11T01:28:52Z</published>
    <updated>2019-03-26T11:29:02Z</updated>
    <author>
      <name>Дмитрий_</name>
      <uri>https://stocksharp.ru/users/62269/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="СhartArea" />
    <content type="html">Добрый день.&lt;br /&gt;&lt;br /&gt;Пробовал&lt;br /&gt;PropertyChanged	&lt;br /&gt;PropertyChanging	&lt;br /&gt;PropertyValueChanging&lt;br /&gt;безуспешно.&lt;br /&gt;&lt;br /&gt;Как отловить событие изменения высоты СhartArea?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/10514/</id>
    <title type="text">Горизонтальные линии в ChartPanel</title>
    <published>2019-03-13T09:50:45Z</published>
    <updated>2019-03-25T14:26:40Z</updated>
    <author>
      <name>roman001</name>
      <uri>https://stocksharp.ru/users/94444/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="ChartPanel" />
    <content type="html">Добрый день, уважаемые.&lt;br /&gt;Скажите сталкивался кто-то с задачей нарисовать на ChartPanel линии уровня/тренда, в рантайм естественно? Я уже давно рисую их через индикатор одновременно со свечками, но чую, что это кривое решение. Поделитесь идеями пожалуйста, если кто-то сделал лучше.&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/10534/</id>
    <title type="text">Доступ к видеозаписям.</title>
    <published>2019-03-20T13:28:44Z</published>
    <updated>2019-03-20T14:23:04Z</updated>
    <author>
      <name>anatoly.terekhov@gmail.com</name>
      <uri>https://stocksharp.ru/users/110/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Добрый день. В декабре 18 года оплачивал доступ к видеозаписям. В настоящий момент доступа к видеозаписям нет. С чем это может быть связано?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/10524/</id>
    <title type="text">В тестере не расчитывается MyTrade.PnL</title>
    <published>2019-03-17T15:45:59Z</published>
    <updated>2019-03-17T15:45:59Z</updated>
    <author>
      <name>Sumrak</name>
      <uri>https://stocksharp.ru/users/99682/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">В тестовом примере SampleHistoryTesting не расчитывается прибыль по каждой сделки MyTrade.PnL всегда равно null. Такое ощущение что это баг, либо я что то упускаю, как получить прибыль или убыток по каждой сделки</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/10502/</id>
    <title type="text">LogManager.Dispose()</title>
    <published>2019-03-10T21:54:40Z</published>
    <updated>2019-03-15T10:48:37Z</updated>
    <author>
      <name>Константин</name>
      <uri>https://stocksharp.ru/users/98279/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">При вызове метода Dispose() на объекте LogManager приложение зависает.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/10515/</id>
    <title type="text">К каким брокерам поддерживается коннектор к стерлингу, к fondexx какие варианты? </title>
    <published>2019-03-13T13:41:38Z</published>
    <updated>2019-03-13T19:25:10Z</updated>
    <author>
      <name>novikov433</name>
      <uri>https://stocksharp.ru/users/103940/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Здравствуйте! Хочу пройти курс и сделать трендового бота, торговать планирую акциями у брокера fondexx, у него есть: стерлинг, лайтспид. Подойдет ли коннектор для соединения бота с его стерлингом, лайтспидом? </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/10510/</id>
    <title type="text">Инструмент не найден (&amp;apos;seccode&amp;apos;=SIH9, &amp;apos;board=&amp;apos;FUT)</title>
    <published>2019-03-11T20:43:43Z</published>
    <updated>2019-03-13T09:42:09Z</updated>
    <author>
      <name>Gretchin</name>
      <uri>https://stocksharp.ru/users/101217/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Добрый день, не удается настроить работу с некоторыми инструментами при использовании S#.API.&lt;br /&gt;Подключение через Transaq connector проходит успешно, некоторые инструменты успешно выбираются (использую SecurityPicker), регистрируются через коннектор и торгуются (RiH9).&lt;br /&gt;Но при выборе некоторых возникают следующие ошибки&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_3686c14498504be09cf65b5407439638');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_3686c14498504be09cf65b5407439638' style='display:none'&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;20:24:25.071|Error  |Connector |System.InvalidOperationException: Инструмент не найден (&amp;#39;seccode&amp;#39;=COH9, &amp;#39;board=&amp;#39;FUT)&lt;br /&gt;20:24:30.504|Error  |Connector |System.InvalidOperationException: Инструмент не найден (&amp;#39;seccode&amp;#39;=NLH9, &amp;#39;board=&amp;#39;FUT)&lt;br /&gt;20:24:32.758|Error  |Connector |System.InvalidOperationException: Инструмент не найден (&amp;#39;seccode&amp;#39;=ZNH9, &amp;#39;board=&amp;#39;FUT)&lt;br /&gt;20:25:06.828|Error  |Connector |System.InvalidOperationException: Инструмент не найден (&amp;#39;seccode&amp;#39;=SIH9SIM9, &amp;#39;board=&amp;#39;FUT)&lt;br /&gt;20:25:26.306|Error  |Connector |System.InvalidOperationException: Инструмент не найден (&amp;#39;seccode&amp;#39;=EUH9, &amp;#39;board=&amp;#39;FUT)&lt;br /&gt;20:25:49.263|Error  |Connector |System.InvalidOperationException: Инструмент не найден (&amp;#39;seccode&amp;#39;=SIH9, &amp;#39;board=&amp;#39;FUT)&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;,что приводит к следующим ошибками при запуске стратегии&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_511952346d2c4bab9647ea8af39b9012');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_511952346d2c4bab9647ea8af39b9012' style='display:none'&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;20:40:00.711|Error  |Transaq   |Команда gethistorydata не выполнена по причине &amp;#39;Инструмент не найден (&amp;amp;apos;seccode&amp;amp;apos;=SIH9, &amp;amp;apos;board=&amp;amp;apos;FUT)&amp;#39;.&lt;br /&gt;20:40:00.712|Error  |Transaq   |System.InvalidOperationException: Инструмент не найден (&amp;amp;apos;seccode&amp;amp;apos;=SIH9, &amp;amp;apos;board=&amp;amp;apos;FUT)&lt;br /&gt;   в StockSharp.Transaq.TransaqMessageAdapter.#=z6eqVYGA=(#=zFSYg8EIRymxmh5S6RfC5Q8sERhw_ #=zmynA6vU=, Boolean #=zBvDEcw8=)&lt;br /&gt;   в StockSharp.Transaq.TransaqMessageAdapter.#=zQjfLrXpAoK$TQrjrzA==(MarketDataMessage #=zgvoiTOsx6lOw)&lt;br /&gt;   в StockSharp.Transaq.TransaqMessageAdapter.OnSendInMessage(Message message)&lt;br /&gt;   в StockSharp.Messages.MessageAdapter.SendInMessage(Message message)&lt;br /&gt;20:40:00.739|       |Transaq   |Build tf: Trades-&amp;gt;00:01:00&lt;br /&gt;20:40:00.744|Error  |Transaq   |Команда subscribe_ticks не выполнена по причине &amp;#39;Инструмент не найден (&amp;amp;apos;seccode&amp;amp;apos;=SIH9, &amp;amp;apos;board=&amp;amp;apos;FUT)&amp;#39;.&lt;br /&gt;20:40:00.744|Error  |Transaq   |System.InvalidOperationException: Инструмент не найден (&amp;amp;apos;seccode&amp;amp;apos;=SIH9, &amp;amp;apos;board=&amp;amp;apos;FUT)&lt;br /&gt;   в StockSharp.Transaq.TransaqMessageAdapter.#=z6eqVYGA=(#=zFSYg8EIRymxmh5S6RfC5Q8sERhw_ #=zmynA6vU=, Boolean #=zBvDEcw8=)&lt;br /&gt;   в StockSharp.Transaq.TransaqMessageAdapter.#=zQjfLrXpAoK$TQrjrzA==(MarketDataMessage #=zgvoiTOsx6lOw)&lt;br /&gt;   в StockSharp.Transaq.TransaqMessageAdapter.OnSendInMessage(Message message)&lt;br /&gt;   в StockSharp.Messages.MessageAdapter.SendInMessage(Message message)&lt;br /&gt;20:40:00.757|Error  |Connector |System.InvalidOperationException: Инструмент не найден (&amp;amp;apos;seccode&amp;amp;apos;=SIH9, &amp;amp;apos;board=&amp;amp;apos;FUT)&lt;br /&gt;   в StockSharp.Transaq.TransaqMessageAdapter.#=z6eqVYGA=(#=zFSYg8EIRymxmh5S6RfC5Q8sERhw_ #=zmynA6vU=, Boolean #=zBvDEcw8=)&lt;br /&gt;   в StockSharp.Transaq.TransaqMessageAdapter.#=zQjfLrXpAoK$TQrjrzA==(MarketDataMessage #=zgvoiTOsx6lOw)&lt;br /&gt;   в StockSharp.Transaq.TransaqMessageAdapter.OnSendInMessage(Message message)&lt;br /&gt;   в StockSharp.Messages.MessageAdapter.SendInMessage(Message message)&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/10505/</id>
    <title type="text">Отображение CrossHairAxisLabels по оси Х вне зависимости от того, на какой ChartArea находится курсор</title>
    <published>2019-03-11T02:16:39Z</published>
    <updated>2019-03-11T18:26:06Z</updated>
    <author>
      <name>Дмитрий_</name>
      <uri>https://stocksharp.ru/users/62269/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="ChartArea" />
    <category term="CrossHairAxisLabels" />
    <content type="html">Добрый день.&lt;br /&gt;&lt;br /&gt;У 1, 2 и 3 ChartArea отключена ось X.&lt;br /&gt;Если их включить - отображение CrossHairAxisLabels по оси Х есть, но это жутко не удобно, поскольку отображение дат дублируется на каждой ChartArea и отображение дат занимает большую часть каждой ChartArea.&lt;br /&gt;&lt;br /&gt;Курсор находится на 4 ChartArea.&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/108694/Capture.PNG' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/108694/Capture.PNG?size=800x800" alt="Capture.PNG" title="Capture.PNG" /&gt;&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;Если я переведу курсор на 1, 2, или 3 ChartArea, то CrossHairAxisLabels по Х пропадет.&lt;br /&gt;Курсор находится на 2 ChartArea.&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/108695/Capture.PNG' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/108695/Capture.PNG?size=800x800" alt="Capture.PNG" title="Capture.PNG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Как сделать так, чтобы всегда отображался CrossHairAxisLabels по оси Х (на 4 ChartArea).</content>
  </entry>
</feed>