﻿<?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=community&amp;page=282</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-05-04T16:08:36Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=community&amp;page=282" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/802/</id>
    <title type="text">лошарик в шоке</title>
    <published>2010-08-02T19:51:00Z</published>
    <updated>2010-08-02T19:51:00Z</updated>
    <author>
      <name>Ibkkth</name>
      <uri>https://stocksharp.ru/users/27856/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Господа, я был соблазнен возможностями программирования на С# и&lt;br /&gt;широкими возможностями создания торгового робота. Но что я вижу?! Если&lt;br /&gt;я раньше програмировал на велсе 4, и в ус не дул, то здесь получается&lt;br /&gt;надо заниматься серьезным программированием, что целая наука для меня,&lt;br /&gt;гуманитария. Может быть стоит расширить количество примеров, чтобы не&lt;br /&gt;сведущие в программировании люди могли на основе существующих примеров&lt;br /&gt;создавать себе МТС?! Может у кого нибудь есть пример системы которая&lt;br /&gt;покупает при пробое хая предыдущего часа, и продает про пробое лоя за&lt;br /&gt;10 часов?! &lt;br /&gt; </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/800/</id>
    <title type="text">Предложение по Trader.IsExportRunning</title>
    <published>2010-08-02T13:50:00Z</published>
    <updated>2010-08-02T13:50:00Z</updated>
    <author>
      <name>Alter</name>
      <uri>https://stocksharp.ru/users/5036/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Сейчас Trader.IsExportRunning возвращает true когда запуск экспорта&lt;br /&gt;еще не завершен и экспортируются еще не все таблицы. Это приводит к&lt;br /&gt;сбоям в работе стратегий во время перезапуска экспорта. Будет лучше,&lt;br /&gt;если это свойство в данном случае вернет false. &lt;br /&gt; </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/803/</id>
    <title type="text">Тестирование торговый стратегий в Wealth Lab</title>
    <published>2010-08-02T11:01:00Z</published>
    <updated>2010-08-02T11:01:00Z</updated>
    <author>
      <name>E G</name>
      <uri>https://stocksharp.ru/users/28156/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Здравствуйте, Михаил, не подскажите, а как можно тестировать торговый&lt;br /&gt;стратегии на писанные в S# 2.2 в Wealth Lab? Или придется в Wealth Lab&lt;br /&gt;ее заново писать, например скользящие средние? Или лучше наоборот в&lt;br /&gt;Wealth Lab написать стратегию, а потом ее адаптировать к S#. Как будет&lt;br /&gt;правильней, целесообразней и с наименьшими затратами по времени?&lt;br /&gt;Спасибо. &lt;br /&gt; </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/804/</id>
    <title type="text">Использование исторических данных</title>
    <published>2010-07-30T08:49:00Z</published>
    <updated>2010-07-30T08:49:00Z</updated>
    <author>
      <name>Андрей Дотц</name>
      <uri>https://stocksharp.ru/users/28327/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Здравствуйте, Михаил! Некоторое время бился с QPILE&amp;#39;ом для реализации&lt;br /&gt;робота, основанного на исторических данных. Ввиду того, что на нем нет&lt;br /&gt;функции, получающей с графика информацию по свече с порядковым номером&lt;br /&gt;N пришлось писать свою такую фукнцию. Т.к. данных нужно обрабатывать&lt;br /&gt;достаточно много (&amp;gt;10 000 свечек), qpile глохнет на 5ой тысяче (в&lt;br /&gt;добавок время выполнения такого скрипта составляет ~ 5 минут! ) и&lt;br /&gt;реализовать сего робота таким образом не получилось. Наткнулся на вашу&lt;br /&gt;библиотеку, стало интересно. Вопрос в следующем: можно ли при помощи&lt;br /&gt;вашей библиотеки собирать исторические данные по свечкам по&lt;br /&gt;порядковому номеру, по типу HIGH(10). Если нет , то подскажите в каком&lt;br /&gt;направлении нужно копать в библиотеке, чтобы такую функцию реализовать&lt;br /&gt;самостоятельно. &lt;br /&gt; </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/806/</id>
    <title type="text">SmartStopCondition.IsOneDay</title>
    <published>2010-07-30T00:15:00Z</published>
    <updated>2010-07-30T00:15:00Z</updated>
    <author>
      <name>None</name>
      <uri>https://stocksharp.ru/users/6363/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">Михаил,&lt;br /&gt;снова здравствуйте. Кажется наткнулся на баг:&lt;br /&gt;SmartStopCondition.IsOneDay не влияет на то какой стоп-лосс ордер&lt;br /&gt;реально создается.&lt;br /&gt;Ордер получается всегда не GTC, а они так нужны :(&lt;br /&gt;&lt;br /&gt;Спасибо &lt;br /&gt; </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1047/</id>
    <title type="text">Узнать реальную цену исполнения &amp;quot;рыночной&amp;quot; заявки</title>
    <published>2010-07-28T19:49:00Z</published>
    <updated>2010-07-28T19:49:00Z</updated>
    <author>
      <name>via</name>
      <uri>https://stocksharp.ru/users/28043/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Сабж как? Кидаю заявку на ФОРТСе по верхнему лимиту на покупку. Как&lt;br /&gt;узнать реальную цену исполнения? &lt;br /&gt; </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1049/</id>
    <title type="text">Проясните про WPF, GuiSync и синхронизацию</title>
    <published>2010-07-28T13:31:00Z</published>
    <updated>2010-07-28T13:31:00Z</updated>
    <author>
      <name>via</name>
      <uri>https://stocksharp.ru/users/28043/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Здравствуйте!&lt;br /&gt;&lt;br /&gt;Совсем запутался с тем, как правильно делать GUI. Справку читал :)&lt;br /&gt;&lt;br /&gt;Если я пишу на WinForms, нужно ли использовать синхронизацию,&lt;br /&gt;GuiSync,  GuiTrader и т.п.?&lt;br /&gt;В случае WPF, в целях повышения производительности нужно писать так?&lt;br /&gt; _trader.NewSecurities += securities =&amp;gt; this.GuiSync(() =&amp;gt;&lt;br /&gt;this.Security.ItemsSource = _trader.Securities);&lt;br /&gt;&lt;br /&gt;Что будет, если не использовать синхронизацию вообще?&lt;br /&gt;Хотелось бы побольше информации на эту тему. Спасибо.&lt;br /&gt; &lt;br /&gt; </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1048/</id>
    <title type="text">Арбитраж</title>
    <published>2010-07-27T18:35:00Z</published>
    <updated>2010-07-27T18:35:00Z</updated>
    <author>
      <name>Serg</name>
      <uri>https://stocksharp.ru/users/484/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Подскажите как более правильно реализовать стратегию Арбитраж.&lt;br /&gt;Ее суть: имеем 2 или более инструментов. Отслеживаем изменение цен&lt;br /&gt;этих инструментов. Если спред между ценами разных&lt;br /&gt;инструментов(высчитывается по какой то формуле) удовлетворяет нас то&lt;br /&gt;выставляем заявки.&lt;br /&gt;Необходимо ли здесь использовать дочерние стратегии? И какой родитель&lt;br /&gt;класса выбрать? Спасибо.&lt;br /&gt; &lt;br /&gt; </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/805/</id>
    <title type="text">стал вдруг получать ошибку в дочерней стратегии при переходе на 2.2</title>
    <published>2010-07-27T16:20:00Z</published>
    <updated>2010-07-27T16:20:00Z</updated>
    <author>
      <name>ustas</name>
      <uri>https://stocksharp.ru/users/27611/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Приветствую, Михаила и коллег!&lt;br /&gt;&lt;br /&gt;Переписываю роботов под новую логику стратегий. При котирование в&lt;br /&gt;OnProcess стал получать NullReferenceException&lt;br /&gt;&lt;br /&gt;Вот кусок кода&lt;br /&gt;&lt;br /&gt;public class MyStrategy : ActionStrategy&lt;br /&gt;    {&lt;br /&gt;        public MarketQuotingStrategy strategy;&lt;br /&gt;&lt;br /&gt;......................skipped&lt;br /&gt;&lt;br /&gt;      protected override bool OnProcess()&lt;br /&gt;&lt;br /&gt;.......skipped&lt;br /&gt;   // создаем заявку&lt;br /&gt;                var order = base.CreateOrder(Direct, IsMarket ?&lt;br /&gt;base.Security.GetMarketPrice(Direct,&lt;br /&gt;MarketPriceTypes.Opposite):base.Security.GetMarketPrice(Direct,&lt;br /&gt;MarketPriceTypes.Following), base.Volume);&lt;br /&gt;                // регистрируем заявку (обычным способом -&lt;br /&gt;лимитированной заявкой)&lt;br /&gt;&lt;br /&gt;               if (IsMarket){base.RegisterOrder(order);}&lt;br /&gt;                else&lt;br /&gt;                {&lt;br /&gt;&lt;br /&gt;                   // регистрируем заявку (через котирование)&lt;br /&gt;                    strategy = new MarketQuotingStrategy(order, new&lt;br /&gt;Unit().Value = PD);&lt;br /&gt;                    if (strategy != null)&lt;br /&gt;                    {&lt;br /&gt;                        strategy.Start(); //ТУТ ОШИБКА&lt;br /&gt;                        base.ChildStrategies.Add(strategy);&lt;br /&gt;                    }&lt;br /&gt;&lt;br /&gt;               }&lt;br /&gt;&lt;br /&gt;NullReferenceException В экземпляре объекта не задана ссылка на&lt;br /&gt;объект.&lt;br /&gt;в строке  strategy.Start();&lt;br /&gt;&lt;br /&gt;в 2.1 всё работало. Что я не учёл?&lt;br /&gt;&lt;br /&gt;Спасибо и с уважением! &lt;br /&gt; </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1050/</id>
    <title type="text">Примеры и описания</title>
    <published>2010-07-27T13:52:00Z</published>
    <updated>2010-07-27T13:52:00Z</updated>
    <author>
      <name>via</name>
      <uri>https://stocksharp.ru/users/28043/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Есть пожелание расширить справку по библиотеке, включив в неё более&lt;br /&gt;подробное описание всех возможностей с примерами кода. Для начинающих&lt;br /&gt;программистов это стало бы хорошим подспорьем.&lt;br /&gt;Вот например моя ситуация, знания C# начального уровня, есть&lt;br /&gt;потребность написать программу, которая прыгает в стакане опциона &amp;quot;по&lt;br /&gt;волатильности&amp;quot;. Третий день активно пытаюсь разобраться в библиотеке и&lt;br /&gt;примерах, но пока трудновато.&lt;br /&gt;Для тех, кто давно использует эту библиотеку, уже имеют &amp;quot;стандартный&lt;br /&gt;набор&amp;quot; решений, но в справке всё написано очень скудно. Например как&lt;br /&gt;отследить изменение в стакане, как отследить изменение в таблице своих&lt;br /&gt;сделок и т.п. Думаю это решается просто кусками кода в документации по&lt;br /&gt;каждому разделу. Понимаю, что это очень долгий и муторный процесс, но&lt;br /&gt;в текущем состоянии библиотека ИМХО только для тех, у кого уровень&lt;br /&gt;языка &amp;quot;выше среднего&amp;quot;. &lt;br /&gt; </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/807/</id>
    <title type="text">SampleSma виснет</title>
    <published>2010-07-26T15:22:00Z</published>
    <updated>2010-07-26T15:22:00Z</updated>
    <author>
      <name>E G</name>
      <uri>https://stocksharp.ru/users/28156/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Не пойму в чем дело, подскажите. На основе SampleSma сделал свой&lt;br /&gt;проект, поменял бумагу на Сбер, да взял вместо скользящих SMA -&lt;br /&gt;экспоненту EMA. Стоит фильтр на все сделки, выдает все сделки по&lt;br /&gt;Сберу. При этом все виснет, из-за чего может быть? Ясно дело что это с&lt;br /&gt;экспортом по ДДЕ, потому что как только отрубаю QUIK от сети все&lt;br /&gt;проходит мгновенно. Таблицы проверял VERIFIRом говорит все в норме. &lt;br /&gt; </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1046/</id>
    <title type="text">Stock# 2.2</title>
    <published>2010-07-25T21:43:00Z</published>
    <updated>2010-07-25T21:43:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Залил новую версию. Новость напишу позднее (с описаниями изменений). &lt;br /&gt; </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1051/</id>
    <title type="text">Plaza2</title>
    <published>2010-07-21T18:06:00Z</published>
    <updated>2010-07-21T18:06:00Z</updated>
    <author>
      <name>Tauler</name>
      <uri>https://stocksharp.ru/users/26822/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Говорят РТС перешел на плаза 2, и поменял что т отам в строке&lt;br /&gt;транзакции. И наш старый робот  (написаный дано и не н стокшарпе) стал&lt;br /&gt;лажать на тех местах где надо двинуть заявку фортсовую. вы что то об&lt;br /&gt;этом знаете? &lt;br /&gt; </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1055/</id>
    <title type="text">Хочу на лету поменять PriceDelta в MarketQuotingStrategy</title>
    <published>2010-07-21T18:06:00Z</published>
    <updated>2010-07-21T18:06:00Z</updated>
    <author>
      <name>ustas</name>
      <uri>https://stocksharp.ru/users/27611/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Хочу менять параметр  PriceDelta при котировании &amp;quot;на лету&amp;quot;, т.е. во&lt;br /&gt;время работы стратегии,  но он только для чтения&lt;br /&gt;&lt;br /&gt;Михаил, опубликуйте, пжл, cтратегию. Ну или можно ли сделать этот&lt;br /&gt;параметр изменяемым?&lt;br /&gt;&lt;br /&gt;Спасибо и с уважением!&lt;br /&gt; &lt;br /&gt; </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1056/</id>
    <title type="text">Цена последней сделки. Версия библиотеки 2.1</title>
    <published>2010-07-20T11:39:00Z</published>
    <updated>2010-07-20T11:39:00Z</updated>
    <author>
      <name>S.S.V.</name>
      <uri>https://stocksharp.ru/users/28607/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Добрый день!&lt;br /&gt;&lt;br /&gt;При работе экспорта DDE таблицы инструменты, цена последней сделки&lt;br /&gt;находиться в поле Volume, а поле HIGHPRICE всегда 0.&lt;br /&gt;&lt;br /&gt;В чем может быть проблема?&lt;br /&gt;&lt;br /&gt;Заранее спасибо. &lt;br /&gt; </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1057/</id>
    <title type="text">Стоп заявки, Срок &amp;apos;До отмены&amp;apos;, тип DateTime</title>
    <published>2010-07-18T09:40:00Z</published>
    <updated>2010-07-18T09:40:00Z</updated>
    <author>
      <name>artemox</name>
      <uri>https://stocksharp.ru/users/490/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Михаил, Добрый день!&lt;br /&gt;&lt;br /&gt;S#2.1&lt;br /&gt;Quik5.16.0.145&lt;br /&gt;&lt;br /&gt;Возникает ошибка, если в стоп-заявках есть записи со значением &amp;quot;До&lt;br /&gt;отмены&amp;quot; в колонке Срок&lt;br /&gt;&lt;br /&gt;System.ArgumentException: Невозможно для колонки Срок привести&lt;br /&gt;значение &amp;#39;До отмены&amp;#39; к типу DateTime.&lt;br /&gt;Parameter name: value ---&amp;gt; System.FormatException: The string was not&lt;br /&gt;recognized as a valid DateTime. There is a unknown word starting at&lt;br /&gt;index 0.&lt;br /&gt;   at System.DateTimeParse.Parse(String s, DateTimeFormatInfo dtfi,&lt;br /&gt;DateTimeStyles styles)&lt;br /&gt;   at System.Convert.ToDateTime(String value, IFormatProvider&lt;br /&gt;provider)&lt;br /&gt;   at System.String.System.IConvertible.ToDateTime(IFormatProvider&lt;br /&gt;provider)&lt;br /&gt;   at System.Convert.ChangeType(Object value, Type conversionType,&lt;br /&gt;IFormatProvider provider)&lt;br /&gt;   at Ecng.Common.Converter.To(Object value, Type destinationType)&lt;br /&gt;   at Ecng.Common.Converter.To[T](Object value)&lt;br /&gt;   at Ecng.Trading.Quik.QuikTrader. [T](Object  , DdeTableColumn  )&lt;br /&gt;   --- End of inner exception stack trace ---&lt;br /&gt;   at Ecng.Trading.Quik.QuikTrader. [T](Object  , DdeTableColumn  )&lt;br /&gt;   at Ecng.Trading.Quik.QuikTrader. [T](Func`2  , DdeTableColumn  )&lt;br /&gt;   at Ecng.Trading.Quik.QuikTrader.  . . (Int64  )&lt;br /&gt;   at&lt;br /&gt;Ecng.Trading.BusinessEntities.BaseTrader.&amp;lt;&amp;gt;c__DisplayClass43.&amp;lt;GetOrder&amp;gt;b__f(Int64&lt;br /&gt;key)&lt;br /&gt;   at Ecng.Collections.CollectionHelper.SafeAdd[K,V](IDictionary`2&lt;br /&gt;dictionary, K key, Func`2 handler)&lt;br /&gt;   at Ecng.Trading.BusinessEntities.BaseTrader.GetOrder(Int64 id,&lt;br /&gt;Func`2 createOrder)&lt;br /&gt;   at Ecng.Trading.Quik.QuikTrader.  . (IList`1  , Func`2  )&lt;br /&gt;   at Ecng.Trading.Quik.DdeTable. (IList`1  , Action`2  , Action`1  )&lt;br /&gt; &lt;br /&gt; </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1059/</id>
    <title type="text">Вывод стакана</title>
    <published>2010-07-16T15:52:00Z</published>
    <updated>2010-07-16T15:52:00Z</updated>
    <author>
      <name>Serg</name>
      <uri>https://stocksharp.ru/users/484/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Всем привет. Подскажите плиз как правильно выводить стакан и&lt;br /&gt;регистрироваться на событие его изменение(котировок стакана)?&lt;br /&gt;Делаю все примерно так:&lt;br /&gt;1. При подключении к квику стартую вывод таблицы текущих параметров&lt;br /&gt;      quik.Connected += () =&amp;gt;&lt;br /&gt;                {&lt;br /&gt;                    quik.StartDde(quik.SecuritiesTable);&lt;br /&gt;                    ToLog(&amp;quot;conneced...&amp;quot;);&lt;br /&gt;                    _isConnected = true;&lt;br /&gt;                };&lt;br /&gt;2. При появлении новой секурити&lt;br /&gt;      quik.NewSecurities += securities =&amp;gt;&lt;br /&gt;                {&lt;br /&gt;                    if (sber == null)&lt;br /&gt;                        sber = securities.FirstOrDefault(sec =&amp;gt;&lt;br /&gt;sec.Code == secCode);&lt;br /&gt;                    if (sber != null)&lt;br /&gt;                    {&lt;br /&gt;                        ToLog(&amp;quot;Инструмент появился.&amp;quot;);&lt;br /&gt;                        stak = new MarketDepth(sber);&lt;br /&gt;                        stak.QuotesChanged += new&lt;br /&gt;Action&amp;lt;OrderDirections, System.Collections.Generic.IDictionary&amp;lt;int,&lt;br /&gt;Quote&amp;gt;&amp;gt;(stak_QuotesChanged);&lt;br /&gt;                        quik.StartDde(sber); // здесь квик начинает&lt;br /&gt;вывод стакана по дде&lt;br /&gt;                    }&lt;br /&gt;                };&lt;br /&gt;3. И пытаюсь текст боксе увидеть результат обновления стакана&lt;br /&gt; &lt;br /&gt; </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1058/</id>
    <title type="text">Несколько стратегий</title>
    <published>2010-07-16T15:18:00Z</published>
    <updated>2010-07-16T15:18:00Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Возникли следующие 2 проблемы при использовании Stock#:&lt;br /&gt;1) CandleManager с несколькими таймфреймами:&lt;br /&gt;Порядок действия такой:&lt;br /&gt;a) создаю&lt;br /&gt;CandleManager _candleManager = new CandleManager(_trader);&lt;br /&gt;&lt;br /&gt;b) регистрирую таймфреймы при создании стратегий&lt;br /&gt;if (!_candleManager.IsRegisteredTimeFrameCandles(riFut, _timeFrame5))&lt;br /&gt;{&lt;br /&gt;    _candleManager.RegisterTimeFrameCandles(riFut, _timeFrame5);&lt;br /&gt;&lt;br /&gt;if (!_candleManager.IsRegisteredTimeFrameCandles(riFut, _timeFrame1))&lt;br /&gt;{&lt;br /&gt;    _candleManager.RegisterTimeFrameCandles(riFut, _timeFrame1);&lt;br /&gt;&lt;br /&gt;c) Передаю candleManager созданным стратегиям и использую их дальше&lt;br /&gt;там.&lt;br /&gt;&lt;br /&gt;Мне по стратегиям необходимо понять, обрабатывал ли я уже данную&lt;br /&gt;минутку \ 5-минутку или нет (чтоб не запускать на ней несколько раз).&lt;br /&gt;Поэтому я в обработчике событий NewCandles внутри стратегии (для&lt;br /&gt;переданного candleManager, для которого зарегистрировано как 1-&lt;br /&gt;минутки, так и 5-минутки) создаю SortedSet из пришедшего времени:&lt;br /&gt;    _candleManager.NewCandles += CandleManagerNewCandles;&lt;br /&gt;&lt;br /&gt;       void CandleManagerNewCandles(CandleToken arg1,&lt;br /&gt;Wintellect.PowerCollections.MultiDictionary&amp;lt;Candle, Trade&amp;gt; arg2)&lt;br /&gt;        {&lt;br /&gt;            if (arg1.Security == Security)&lt;br /&gt;            {&lt;br /&gt;                if (typeof(TimeFrameCandle) == arg1.CandleType)&lt;br /&gt;                {&lt;br /&gt;                    if (arg1.Arg.Equals(TimeFrame))&lt;br /&gt;                    {&lt;br /&gt;                        foreach (Candle candle in arg2.Keys)&lt;br /&gt;                        {&lt;br /&gt;                            _addedTimes.Add(candle.Time);&lt;br /&gt;                        }&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;В итоге почему-то в каждую из стратегий приходят лишь 1-минутки(хотя&lt;br /&gt;TimeFrame - 5 минут), поэтому время не добавляется в Set и я получаю&lt;br /&gt;сигнал что свечка для данной 5-минутки не пришла. С чем это связано?&lt;br /&gt;&lt;br /&gt;2) Для Security я добавляю дополнительные поля для экспорта:&lt;br /&gt;DdeSecurityColumns.MarginBuy&lt;br /&gt;DdeSecurityColumns.MarginSell&lt;br /&gt;DdeSecurityColumns.MaxPrice&lt;br /&gt;DdeSecurityColumns.MinPrice&lt;br /&gt;DdeSecurityColumns.MinStepPrice&lt;br /&gt;&lt;br /&gt;Почему-то в переданные в стратегии Security эти поля не обновляются и&lt;br /&gt;равны первоначальным при первом экспорте. Как это можно исправить или&lt;br /&gt;что-то не так делаю? &lt;br /&gt; </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1053/</id>
    <title type="text">MarketQuotingStrategy не передает управление?</title>
    <published>2010-07-15T20:49:00Z</published>
    <updated>2010-07-15T20:49:00Z</updated>
    <author>
      <name>Garry</name>
      <uri>https://stocksharp.ru/users/430/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Пытаюсь выставлять заявки через котирование. Создаю заявку, передаю ее&lt;br /&gt;на котирование. Все отлично работает, если заявка успешно&lt;br /&gt;регистрируется, если же при регистрации возникли ошибки, например&lt;br /&gt;попробовал продать в шорт на тестовом квике, то возникают проблеммы.&lt;br /&gt;Все как положено вызывается событие Trader.OrdersFailed,&lt;br /&gt;обрабатывается, после этого MarketQuotingStrategy как бы стопорится,&lt;br /&gt;не завершает свою работу, метод onProcess родительской стратегии&lt;br /&gt;больше не вызывается, и MarketQuotingStrategy тоже ничего не делает.&lt;br /&gt;Т.е. алгоритм подвисает, как можно принудительно завершить работу&lt;br /&gt;MarketQuotingStrategy и передать управление родительской тратегии в&lt;br /&gt;таких случаях? Попробовать делать это из события OrdersFailed? &lt;br /&gt; </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1060/</id>
    <title type="text">деление на 0 при котировании</title>
    <published>2010-07-15T17:07:00Z</published>
    <updated>2010-07-15T17:07:00Z</updated>
    <author>
      <name>ustas</name>
      <uri>https://stocksharp.ru/users/27611/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Приветствую!&lt;br /&gt;&lt;br /&gt;Уважаемый Михаил.&lt;br /&gt;&lt;br /&gt;Пытаюсь работать в стратегии через котирование&lt;br /&gt;&lt;br /&gt;если выставляю лимитный Ордер - всё ок&lt;br /&gt;&lt;br /&gt;// создаем заявку&lt;br /&gt;&lt;br /&gt;               var order = base.CreateOrder(Direct, IsMarket ?&lt;br /&gt;base.Security.GetMarketPrice(Direct,&lt;br /&gt;MarketPriceTypes.Opposite):base.Security.GetMarketPrice(Direct,&lt;br /&gt;MarketPriceTypes.Following), base.Volume);&lt;br /&gt;&lt;br /&gt;               // регистрируем заявку (обычным способом -&lt;br /&gt;лимитированной заявкой)&lt;br /&gt;&lt;br /&gt;                base.RegisterOrder(order);&lt;br /&gt;&lt;br /&gt;тут всё ок - заявка выставляется&lt;br /&gt;&lt;br /&gt;если же выставляю через котирование т.е. так:&lt;br /&gt;&lt;br /&gt;               var order = base.CreateOrder(Direct, IsMarket ?&lt;br /&gt;base.Security.GetMarketPrice(Direct,&lt;br /&gt;MarketPriceTypes.Opposite):base.Security.GetMarketPrice(Direct,&lt;br /&gt;MarketPriceTypes.Following),&lt;br /&gt;&lt;br /&gt;               // регистрируем заявку (через котирование)&lt;br /&gt;&lt;br /&gt;               var strategy = new MarketQuotingStrategy(base.Trader,&lt;br /&gt;order, IsMarket ?  MarketPriceTypes.Opposite :&lt;br /&gt;MarketPriceTypes.Following, new Unit());&lt;br /&gt;&lt;br /&gt;               strategy.Start();&lt;br /&gt;&lt;br /&gt;               base.ChildStrategies.Add(strategy);&lt;br /&gt;&lt;br /&gt;получаю ошибку:&lt;br /&gt;&lt;br /&gt;System.DivideByZeroException: Попытка деления на нуль.&lt;br /&gt;&lt;br /&gt;  в System.Decimal.FCallDivide(Decimal&amp;amp; result, Decimal d1, Decimal&lt;br /&gt;d2)&lt;br /&gt;&lt;br /&gt;  в System.Decimal.Remainder(Decimal d1, Decimal d2)&lt;br /&gt;&lt;br /&gt;  в System.Decimal.op_Modulus(Decimal d1, Decimal d2)&lt;br /&gt;&lt;br /&gt;  в Ecng.Trading.Algo.TraderHelper.ShrinkPrice(Security security,&lt;br /&gt;Double price)&lt;br /&gt;&lt;br /&gt;  в Ecng.Trading.Algo.QuotingStrategy.OnProcess()&lt;br /&gt;&lt;br /&gt;  в Ecng.Trading.Algo.Strategy.♫()&lt;br /&gt;&lt;br /&gt;MQS_SRU0 останавливается.&lt;br /&gt;&lt;br /&gt;Котирование закончилось.&lt;br /&gt;&lt;br /&gt;MQS_SRU0 остановлена.&lt;br /&gt;&lt;br /&gt;Пожалуйста, подскажите что же я делаю неправильно?&lt;br /&gt;&lt;br /&gt;Спасибо и с уважением!&lt;br /&gt; &lt;br /&gt; </content>
  </entry>
</feed>