﻿<?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=196</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-05-25T02:38:34Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=forum&amp;page=196" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/2161/</id>
    <title type="text">[BUG] EmulationTrader выполняет лимитные заявки по неправильным ценам</title>
    <published>2011-11-24T02:01:51Z</published>
    <updated>2011-11-24T02:01:51Z</updated>
    <author>
      <name>kenota</name>
      <uri>https://stocksharp.ru/users/28502/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">Всем привет,&lt;br /&gt;&lt;br /&gt;в EmulationTrader есть проблема: похоже что цены исполнения лимитных ордеров считаются по любому тику который лучше или равен цене ордера, что не является верным. Поясню на логе:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:plain"&gt;

11:17:37.330 |            | MyStrategy        | Calculated ExitPrice: 96520 
11:17:37.330 |            | MyStrategy        | Registering exit order
11:17:52.360 |            | MyStrategy        | Новая Sell сделка 50 по цене 96525 на 1 заявки 20689543.
11:17:52.360 |            | MyStrategy        | ExitOrder filled!
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;В первой колонке время в эмуляции (то есть как оно должно быть &amp;quot;на рынке&amp;quot;). Тут мы поставили заявку в 37 секунд, мы должны встать в стакан. Через 15 секунд цена дошла до нас, в реальности мы не можем в таком случае получить цену, лучше чем ту, по которой поставили. Нас обязаны по ней забрать.&lt;br /&gt;&lt;br /&gt;EmulationTrader считает что мы получаем по любой цене которая удовлетворяет, или лучше нашей заявки. Бывают очень серьезные различия, например в 100 пунктов на фьючерсе РТС. Соответственно, это искажает результаты тестирования.&lt;br /&gt;&lt;br /&gt;Версия стокшарпа с codeplex: 11757</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2160/</id>
    <title type="text">SqlException: Timeout Expired</title>
    <published>2011-11-23T19:12:31Z</published>
    <updated>2011-11-23T19:12:31Z</updated>
    <author>
      <name>XMbIPb</name>
      <uri>https://stocksharp.ru/users/6200/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">После увеличения списка инструментов.. стало вылетать каждую секунду.. насколько я понял она ежесекундно обновляет в базе количество загруженных стаканов.. для чего это нужно, если не секрет и можно ли как-то отключить?&lt;br /&gt;Или подскажите хотя бы где можно поменять CommandTimeout?  </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2159/</id>
    <title type="text">Помогите разобраться с TakeProfitStrategy...</title>
    <published>2011-11-23T12:52:33Z</published>
    <updated>2011-11-23T12:52:33Z</updated>
    <author>
      <name>profts</name>
      <uri>https://stocksharp.ru/users/6174/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Сделал как в примерах... &lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;private void OnNewMyTrades(IEnumerable&amp;lt;MyTrade&amp;gt; trades)&lt;br /&gt;        {&lt;br /&gt;            // фильтруем сделки, чтобы найти те, которые произошли для заявки MyOrder&lt;br /&gt;            trades = trades.Where(t =&amp;gt; t.Order == MyOrder);&lt;br /&gt;            // если не найдена ни одна сделка для заявки MyOrder &lt;br /&gt;            if (trades.Count() == 0)&lt;br /&gt;                return;&lt;br /&gt;            // сама пакетная стратегия так же является параллельной, чтобы она не блокирована основной код робота &lt;br /&gt;            var Basket = new BasketStrategy(BasketStrategyFinishModes.All);&lt;br /&gt;            // для каждой сделки добавляем для защиты по пакетной стратегии &lt;br /&gt;            Basket.ChildStrategies.AddRange(trades.Select(CreateBasket).Cast&amp;lt;Strategy&amp;gt;());&lt;br /&gt;            base.ChildStrategies.Add(Basket); &lt;br /&gt;         }&lt;br /&gt;&lt;br /&gt;     BasketStrategy CreateBasket(MyTrade t)&lt;br /&gt;        {&lt;br /&gt;            var s = new BasketStrategy(BasketStrategyFinishModes.First); &lt;br /&gt;            // выставляет тейк-профит в 45 пунктов &lt;br /&gt;            var takeProfit = new TakeProfitStrategy(t, 45);&lt;br /&gt;            s.ChildStrategies.Add(takeProfit);&lt;br /&gt;            return s;&lt;br /&gt;        } &lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Лог такой:&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;16:33:51.023 |            | OS              | Стратегия запущена.&lt;br /&gt;16:34:41.639 |            | OS              | Новая Buy сделка 458108237 по цене 140960 на 1 заявки 59619294.&lt;br /&gt;16:34:41.665 |            | BS              | Стратегия запущена.&lt;br /&gt;16:34:41.666 |            | BS              | Стратегия запущена.&lt;br /&gt;16:34:41.666 |            | TPS             | Стратегия запущена.&lt;br /&gt;16:35:48.452 |            | TPS             | Регистрация новой заявки на Sell с ценой 141005 и объемом 1.&lt;br /&gt;16:35:48.455 |            | TPS             | Заявка 59619295 на Sell отправлена с ценой 141005 объемом 1.&lt;br /&gt;16:35:48.489 | Warning    | TPS             | Заявка 59619295 не имеет состояния.&lt;br /&gt;16:35:51.464 |            | OS              | Новая Sell сделка 458109666 по цене 141005 на 1 заявки 59619295.&lt;br /&gt;16:35:51.465 |            | TPS             | Позиция изменилась на -1.&lt;br /&gt;16:35:51.465 |            | TPS             | Заканчиваем котирование с неисполненным объемом равный 0.&lt;br /&gt;16:35:51.465 |            | BS              | Новая Sell сделка 458109666 по цене 141005 на 1 заявки 59619295.&lt;br /&gt;16:35:51.465 |            | BS              | Новая Sell сделка 458109666 по цене 141005 на 1 заявки 59619295.&lt;br /&gt;16:35:51.465 |            | TPS             | Новая Sell сделка 458109666 по цене 141005 на 1 заявки 59619295.&lt;br /&gt;16:35:51.466 |            | BS              | Стратегия останавливается.&lt;br /&gt;16:35:51.467 |            | TPS             | Заканчиваем котирование с неисполненным объемом равный 0.&lt;br /&gt;16:35:51.467 |            | TPS             | Заканчиваем котирование с неисполненным объемом равный 0.&lt;br /&gt;16:35:51.469 |            | BS              | Стратегия останавливается.&lt;br /&gt;16:35:51.470 |            | TPS             | Стратегия останавливается.&lt;br /&gt;16:35:51.470 |            | TPS             | Заканчиваем котирование с неисполненным объемом равный 0.&lt;br /&gt;16:35:51.473 |            | BS              | Стратегия остановлена.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Никак не разберусь, что делает TPS целую минуту от момента запуска до регистрации заявки.  Сколько пробовал запускать - наименьший интервал был 6 секунд.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2158/</id>
    <title type="text">настройка логов</title>
    <published>2011-11-23T11:26:12Z</published>
    <updated>2011-11-23T11:26:12Z</updated>
    <author>
      <name>skuvv</name>
      <uri>https://stocksharp.ru/users/28621/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">Подскажите как настроить запись логов в гидре, оставить только ошибки?&lt;br /&gt;s# 4.0.4&lt;br /&gt;Слишком много безполезной информации(сотни Мб), такого вида:&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Quik 14:40:09.9205879 Для инструмента &amp;#39;EuH2@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9205879 Для инструмента &amp;#39;EuZ1@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9205879 Для инструмента &amp;#39;FEES@EQNL&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;GAZP@EQNE&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;GDH2@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;GDZ1@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;GMH2@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;GMKN@EQBS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;GMZ1@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;GZH2@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;GZZ1@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;HYDR@EQBR&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;LKH2@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;LKOH@EQBR&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;LKZ1@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;MAGN@EQNL&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;MGNT@EQBR&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;MRKH@EQBR&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;MSNG@EQBR&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;MSRS@EQBR&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;MXH2@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;MXZ1@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;NLMK@EQNL&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;O2Z1@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;O4Z1@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;OGKC@EQNL&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;PLZL@EQNE&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;PMTL@EQBR&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;RASP@EQNL&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;RIH2@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;RIZ1@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;ROSN@EQNL&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;RSH2@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;RSZ1@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;RTKM@EQBR&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;RUALR@EQBR&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9225880 Для инструмента &amp;#39;SIBN@EQNE&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9225880 Для инструмента &amp;#39;SiH2@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9225880 Для инструмента &amp;#39;SiZ1@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9225880 Для инструмента &amp;#39;SNGS@EQNE&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9225880 Для инструмента &amp;#39;SNGSP@EQNE&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9225880 Для инструмента &amp;#39;SRH2@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9225880 Для инструмента &amp;#39;SRZ1@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9225880 Для инструмента &amp;#39;SVH2@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9225880 Для инструмента &amp;#39;SVZ1@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9225880 Для инструмента &amp;#39;TGKA@EQBR&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9225880 Для инструмента &amp;#39;TRNFP@EQNL&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9225880 Для инструмента &amp;#39;URKA@EQBR&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9225880 Для инструмента &amp;#39;VBH2@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9225880 Для инструмента &amp;#39;VBZ1@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9225880 Для инструмента &amp;#39;VTBR@EQNL&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9225880 Для инструмента &amp;#39;VXZ1@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9225880 Для инструмента &amp;#39;AFLT@EQBR&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9225880 Для инструмента &amp;#39;BRZ1@RTS&amp;#39; загружено 1.&lt;br /&gt;Quik 14:40:09.9225880 Первый стакан для BRZ1@RTS за 23.11.2011 14:40:09.&lt;br /&gt;Quik 14:40:09.9225880 Последний стакан для BRZ1@RTS за 23.11.2011 14:40:09.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2157/</id>
    <title type="text">Странно работает логирование QuikTrader</title>
    <published>2011-11-23T10:28:44Z</published>
    <updated>2011-11-23T10:28:44Z</updated>
    <author>
      <name>vader</name>
      <uri>https://stocksharp.ru/users/28223/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Сделал логирование шлюза, и то ,что он пишет в лог, значительно отличается от того, что приведено в документации.&lt;br /&gt;&lt;br /&gt;Ошибки - это понятно, но зачем он записал в лог таблицу заявок?&lt;br /&gt;И почему тогда не записал все остальные таблицы?&lt;br /&gt;И какую полезную информацию из этого лога можно извлеч?&lt;br /&gt;&lt;br /&gt;14:11:37.997 |            | QuikRobotTrader | New order: TransactionId=49849171, Id=2574090939, Price=141800, Balance=3, Security=RIZ1@RTS, State=Done &lt;br /&gt;14:11:37.998 |            | QuikRobotTrader | New order: TransactionId=49849173, Id=2574092738, Price=141800, Balance=3, Security=RIZ1@RTS, State=Done &lt;br /&gt;14:11:37.998 |            | QuikRobotTrader | New order: TransactionId=49849175, Id=2574094542, Price=141800, Balance=3, Security=RIZ1@RTS, State=Done &lt;br /&gt;14:11:37.998 |            | QuikRobotTrader | New order: TransactionId=50472507, Id=2574098004, Price=142000, Balance=0, Security=RIZ1@RTS, State=Done &lt;br /&gt;14:11:37.998 |            | QuikRobotTrader | New order: TransactionId=50472508, Id=2574098035, Price=142210, Balance=0, Security=RIZ1@RTS, State=Done &lt;br /&gt;14:11:37.998 |            | QuikRobotTrader | New order: TransactionId=50472509, Id=2574098803, Price=142310, Balance=0, Security=RIZ1@RTS, State=Done &lt;br /&gt;14:11:38.267 |            | QuikRobotTrader | Экспорт запущен.&lt;br /&gt;14:11:38.417 | Error      | QuikRobotTrader | System.InvalidOperationException: Инструмент с кодом RI160000BL1 для деривативной позиции не найден.&lt;br /&gt;   в StockSharp.Quik.QuikTrader.#=qo0Vi6wGBK$as_ep_2f9XFHIDAXiusQMjUkovJvclei8=.#=qR4FRLzDjMHvkZZx72MHydQ==(IList`1 #=qwpW$VGhg8q4w$PJv7ehUow==, Func`2 #=qQmPLY9v8LaE32KQD35gQzw==)&lt;br /&gt;   в #=qCRtzqZsjBFdO7dsWIIuZSfcYnwnt6J12Q$Ik0nNK2p3qBvsyM6IydNSviWDGph7x.#=qAnZypRW2DB3GMuWu6HNG6w==(DdeTable #=qBs3t4MSE1LiNEZgPzj$XBg==, IList`1 #=qIPV72b5wdopNUM$j5bqNhw==, Action`2 #=qdxrVmtGuaM53Ud5BLrwkeA==, Action`1 #=qlF486nzdmOel4BI$HolxfQ==, Boolean #=qBypZe0Lv264DQWSvY4Pavw==)&lt;br /&gt;14:11:38.418 | Error      | QuikRobotTrader | System.InvalidOperationException: Инструмент с кодом GMKN для деривативной позиции не найден.&lt;br /&gt;   в StockSharp.Quik.QuikTrader.#=qo0Vi6wGBK$as_ep_2f9XFHIDAXiusQMjUkovJvclei8=.#=qR4FRLzDjMHvkZZx72MHydQ==(IList`1 #=qwpW$VGhg8q4w$PJv7ehUow==, Func`2 #=qQmPLY9v8LaE32KQD35gQzw==)&lt;br /&gt;14:12:09.606 |            | QuikRobotTrader | Экспорт остановлен.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2156/</id>
    <title type="text">Ошибка в PlazaDepthBuilder</title>
    <published>2011-11-23T08:41:37Z</published>
    <updated>2011-11-23T08:41:37Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.ru/users/28487/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">&lt;a href='http://content.foto.mail.ru/list/fadeevav/_mypagephoto/i-4.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://content.foto.mail.ru/list/fadeevav/_mypagephoto/i-4.jpg" style='max-width: 600px;' alt="Ошибка" title="Ошибка" /&gt;&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2154/</id>
    <title type="text">Email to SMS</title>
    <published>2011-11-22T18:37:13Z</published>
    <updated>2011-11-22T18:37:13Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;escoman, привет! ну вот здесь я приду тебе и вам всем на помощь:&lt;br /&gt;бесплатные смс-ки: у любого оператора настраивается смс как майл, например у мегафона &lt;a href="mailto:79271117859@sms.mgsm.ru"&gt;79271117859@sms.mgsm.ru&lt;/a&gt; и т.д. у каждого оператора свой принцип(уточняйте у оператора). очень полезная вещь по жизни: можно отправлять короткие собщения знакомым и себе настривать всякие напоминалки на компе которые приходят на телефон как смски совершенно бесплатно и отправлять и получать. также и из квика можно посылать смк-и при наступлении какго либо события индикаторов, уровня, опционов и т.д в квике делаете на qpile событие, которое генерирует тхт -файлик и внешний скрипт постоянно следит за файликом, если там чего есть то отправляет вам майл, приходящий ввиде смс-ки на сотовый. вот так вот.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="http://smart-lab.ru/blog/25110.php
" title="http://smart-lab.ru/blog/25110.php
"&gt;http://smart-lab.ru/blog/25110.php
&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Посмотрел, у моего МТС есть схожая штука &lt;a target="_blank" rel="nofollow" href="http://www.mts.ru/messaging/sms/performance/e-mail/ " title="http://www.mts.ru/messaging/sms/performance/e-mail/ "&gt;http://www.mts.ru/messag...sms/performance/e-mail/ &lt;/a&gt;Может соберем пути решения для других провайдеров?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2153/</id>
    <title type="text">сохранение данных с плазы</title>
    <published>2011-11-22T13:55:10Z</published>
    <updated>2011-11-22T13:55:10Z</updated>
    <author>
      <name>skuvv</name>
      <uri>https://stocksharp.ru/users/28621/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">Задумывался ли кто-нибудь о проблеме сохранения данных с плазы, имеется ввиду всех данных по всем инструментам - трейды, level1, level2(максимальной глубины) и изменения таблицы.&lt;br /&gt;Если просто в файлы писать то нужен SSD, а на удаленных серверах с этим проблемы.&lt;br /&gt;Если в sql то думаю железо не потянет.&lt;br /&gt;Спец БД ?&lt;br /&gt;И замерял ли кто-нибудь количество событий в секунду? Интересуют средние и пиковые показатели...</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2152/</id>
    <title type="text">Cоединение с QUIK</title>
    <published>2011-11-22T13:47:22Z</published>
    <updated>2011-11-22T13:47:22Z</updated>
    <author>
      <name>stockman</name>
      <uri>https://stocksharp.ru/users/27994/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Пишу сервис и попутно разбираюсь с библиотекой Stock#. Подскажите, не проходит соединение с терминалом и торговой системой:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;


 var qport =  Convert.ToInt32(ConfigurationManager.AppSettings[&amp;quot;qport&amp;quot;]);
 var qip = IPAddress.Parse(ConfigurationManager.AppSettings[&amp;quot;qip&amp;quot;]);
               
 if (!_terminal.IsLaunched) // запускаем терминал
 {
    _terminal.Launch();
    _log.Info(&amp;quot;Quik termimal started&amp;quot;); 
 }
                
 if (!_terminal.IsConnected) // Подключить Quik к серверу торгов 
 {
    _terminal.Login(qlogin, qpas, new IPEndPoint(qip, qport));
    _log.Info(&amp;quot;Quik terminal connected&amp;quot;);
                    
 }
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;запускает info.exe и выдает ошибку в лог:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:plain"&gt;

2011-11-22 17:03:48,357 [6] - Quik termimal started

2011-11-22 17:03:48,560 [6] - Ecng.Reflection

2011-11-22 17:03:48,560 [6] - Инициализатор типа &amp;quot;Ecng.Reflection.Emit.AssemblyHolder&amp;quot; выдал исключение.

2011-11-22 17:03:48,560 [6] - Инициализатор типа &amp;quot;Ecng.Configuration.ConfigManager&amp;quot; выдал исключение.

2011-11-22 17:03:48,560 [6] -    в Ecng.Reflection.Emit.AssemblyHolder.get_NeedCache()
   в Ecng.Reflection.FastInvoker.CreateDelegate(Type delegType, Type instanceType, Type argType, ConstructorInfo ctor, MethodInfo method, MemberInfo member, Nullable`1 isGetter)
   в Ecng.Reflection.FastInvoker.&amp;lt;&amp;gt;c__DisplayClass1.&amp;lt;CreateCore&amp;gt;b__0(MemberInfo )
   в Ecng.Collections.CollectionHelper.SafeAdd[TKey,TValue](IDictionary`2 dictionary, TKey key, Func`2 handler)
   в Ecng.Reflection.FastInvoker.CreateCore(MemberInfo member, Nullable`1 isGetter)
   в Ecng.Reflection.FastInvoker`3.Create(ConstructorInfo ctor)
   в Ecng.Reflection.ReflectionHelper.CreateInstance[A,R](ConstructorInfo ctor, A arg)
   в Ecng.Reflection.ReflectionHelper.CreateInstance[A,R](A arg)
   в Ecng.Interop.ManagedWinApiHelper.Cast[T](SystemWindow window, String[] classNames)
   в Ecng.Interop.ManagedWinApiHelper.ToComboBox(SystemWindow window)
   в StockSharp.Quik.QuikTerminal.#=qOTCwAYB2ylRinV$zq1Dus0yOewCdpGNtb8MX4Utrhrw=(SystemWindow #=qJpvAWT5SuybNuKauQKz5pA==)
   в StockSharp.Quik.QuikTerminal.Login(String login, String password, IPEndPoint address)
   в StockExportService.StockAnalyticService.OnStart(String[] args)
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;также не могу получить список всех адресов Quilk через _terminal.Addresses c той же ошибкой.&lt;br /&gt;&lt;br /&gt;Если секцию с сервером в логине пропустить ... то дальнейшая инициализация проходит, однако при _trader.Connect() в событии _trader.ConnectionError += error =&amp;gt; {} вываливается ошибка:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:plain"&gt;

Connection failed Код ошибки DllConnected Сообщение Терминал не подключен к серверу.
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Если запускать Quik не программно, все ок. В чем может быть трабл?!</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2151/</id>
    <title type="text">Наглядная реализация стоплосса и тейкпрофита</title>
    <published>2011-11-21T17:53:01Z</published>
    <updated>2011-11-21T17:53:01Z</updated>
    <author>
      <name>GPG</name>
      <uri>https://stocksharp.ru/users/27962/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Вопрос снят</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2150/</id>
    <title type="text">не приходят события изменения заявок в режиме эмуляции</title>
    <published>2011-11-21T11:39:09Z</published>
    <updated>2011-11-21T11:39:09Z</updated>
    <author>
      <name>l-way</name>
      <uri>https://stocksharp.ru/users/16565/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">Добрый день&lt;br /&gt;&lt;br /&gt;Не работают события NewOrders, OrdersFailed, OrdersChanged в режиме эмуляции. На реальной торговле все ок.&lt;br /&gt;Скачал вроде бы последнюю версию с кодеплекс.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2148/</id>
    <title type="text">Не могу подключить библиотеку</title>
    <published>2011-11-20T18:10:47Z</published>
    <updated>2011-11-20T18:10:47Z</updated>
    <author>
      <name>intint</name>
      <uri>https://stocksharp.ru/users/399/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">Использую VS 2010 Express.&lt;br /&gt;Импортировал в Reference библиотеку StockSharp.Smart (в обозревателе решений отображается).&lt;br /&gt;&lt;br /&gt;При компиляции кода ниже возникает ошибка: &lt;span class="highlight"&gt;Ошибка	3	Не удалось найти имя типа или пространства имен &amp;quot;StockSharp&amp;quot; (пропущена директива using или ссылка на сборку?)	C:\Documents and Settings\Adm\Мои документы\Visual Studio 2010\Projects\WPFrobot\WPFrobot\MainWindow.xaml.cs	15	7	WPFrobot&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;В связи с чем это может быть ?&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
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 StockSharp.Smart;



namespace WpfApplication1
{
    /// &amp;lt;summary&amp;gt;
    /// Логика взаимодействия для MainWindow.xaml
    /// &amp;lt;/summary&amp;gt;
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, RoutedEventArgs e)
        {
            //var trader = new SmartTrader(&amp;quot;test&amp;quot;, &amp;quot;test&amp;quot;, &amp;quot;62.141.86.229:8090&amp;quot;);

        }
    }
}

&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2147/</id>
    <title type="text">при дебаге SampleSMA возникла проблема</title>
    <published>2011-11-19T18:00:05Z</published>
    <updated>2011-11-19T18:00:05Z</updated>
    <author>
      <name>Newby</name>
      <uri>https://stocksharp.ru/users/28456/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Здравствуйте, уважаемые форумчане! &lt;br /&gt;Загорелось мне попробовать написать своего торгового робота, скачал с вашего сайта исходники и начал разбираться. При запуске программы SampleSMA возникли трудности с дебагом: вижла пишет. что не удалось запустить приложение из-за его неправильной конфигурации и посоветовал посмотреть файл манифеста для решения проблемы. Как же так, когда эгзешник запускается на &amp;quot;ура&amp;quot;?. Хотелос бы уточнить, как решить эту проблему??&lt;br /&gt;не пинайте сильно новичка)</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2146/</id>
    <title type="text">Унификация торговых кодов ценных бумаг ММВБ и РТС</title>
    <published>2011-11-19T12:59:57Z</published>
    <updated>2011-11-19T12:59:57Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">21 ноября 2011 года в рамках процесса интеграции фондовых рынков ММВБ и РТС будут унифицированы торговые коды ценных бумаг, допущенных к торгам одновременно на обеих биржах.&lt;br /&gt;&lt;br /&gt;Для этих целей 35-ти ценным бумагам, допущенным к торгам ЗАО &amp;quot;ФБ ММВБ&amp;quot; и  ОАО &amp;quot;РТС&amp;quot;, будут присвоены единые торговые коды:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;по 25-ти ценным бумагам торговые коды ММВБ будут изменены на соответствующие торговые коды РТС&lt;br /&gt;&lt;li&gt;по 8-ми ценным бумагам торговые коды РТС будут изменены на соответствующие торговые коды ММВБ;&lt;br /&gt;&lt;li&gt;по 2-м ценным бумагам на ММВБ и в РТС будут присвоены новые торговые коды.&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Подробнее, &lt;a target="_blank" rel="nofollow" href="http://www.rts.ru/a23119/?nt=1" title="http://www.rts.ru/a23119/?nt=1"&gt;http://www.rts.ru/a23119/?nt=1&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2145/</id>
    <title type="text">завершение экспорта</title>
    <published>2011-11-19T10:31:03Z</published>
    <updated>2011-11-19T10:31:03Z</updated>
    <author>
      <name>l-way</name>
      <uri>https://stocksharp.ru/users/16565/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Roman0:&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;Пожалуйста, подскажите как надежно определить, что все сделки из таблицы всех сделок получены и пошли актуальные данные, если подключиться через какое-то время после начала торгов. Наверное можно получить Security.LastTrade.Time и потом сравнивать с СandleManager.Source.Trades.Last().Time в CandlesChanged и т.д., но может быть есть какие-то еще способы? Спасибо!&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;вопрос так и остался без ответа.&lt;br /&gt;&lt;br /&gt;Как определяете, что экспорт по dde завершен?&lt;br /&gt;Ну кроме сравнения дельты последней полученной сделки и текущего времени.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2144/</id>
    <title type="text">Системные требования робота и целесообразность апгрейда</title>
    <published>2011-11-19T09:53:21Z</published>
    <updated>2011-11-19T09:53:21Z</updated>
    <author>
      <name>XMbIPb</name>
      <uri>https://stocksharp.ru/users/6200/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Количество роботов постоянно растёт, алгоритмы усложняются.. и рано или поздно ресурсы заканчиваются и они начинают бороться за железо вместо того чтобы торговать.. как можно отследить этот момент, чтоб вовремя проапгрейдиться?&lt;br /&gt;Насколько я знаю в S# есть методы мониторинга задержки между отправкой заявки и её выставлением, а как можно замерить задержку между получением нужной котировки и отправкой заявки т.е. сколько времени требуется машине на выполнение какого-то стандартного алгоритма?&lt;br /&gt;Или лучше не заморачиваться и тупо мониторить загрузку памяти и проца?       </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2143/</id>
    <title type="text">не могу закачать сделки.</title>
    <published>2011-11-18T12:12:49Z</published>
    <updated>2011-11-18T12:12:49Z</updated>
    <author>
      <name>AlexK2</name>
      <uri>https://stocksharp.ru/users/28616/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">качаю с ртс и квика данные по опционам.&lt;br /&gt;по стаканам все закачиватся, а вот сделкам совем не качаются (и по опционам и по другим инструментам).&lt;br /&gt;нстройки брал как из info_options.wnd  так и из info.wnd &lt;br /&gt;может я что упустил из виду? (документацию вроде всю по квику  просмотрел)&lt;br /&gt;&lt;br /&gt;версия  4.0.5, в логе ошибка:&lt;br /&gt;Quik 14:17:02.9062500 Стартовал для 2 инструментов.&lt;br /&gt;Quik 14:17:02.9218750 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;   в StockSharp.Hydra.Worker.&amp;lt;&amp;gt;c__DisplayClass1e`1.&amp;lt;Load&amp;gt;b__1d(Security s) в</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2142/</id>
    <title type="text">S#4.0.5    Имя ДДЕ-сервера</title>
    <published>2011-11-18T11:34:06Z</published>
    <updated>2011-11-18T11:34:06Z</updated>
    <author>
      <name>dart</name>
      <uri>https://stocksharp.ru/users/28358/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Не могу назвать ДДЕ-сервер своим именем.&lt;br /&gt;QuikTrader не принимает два аргумента.&lt;br /&gt;Можно как-то это обойти?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2141/</id>
    <title type="text">TheorPriceQuotingStrategy не реагирует на событие новой сделки</title>
    <published>2011-11-17T10:59:02Z</published>
    <updated>2011-11-17T10:59:02Z</updated>
    <author>
      <name>InsiderHSE</name>
      <uri>https://stocksharp.ru/users/6099/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">После исполнения котируемой заявки в TheorPriceQuotingStrategy стратегия не останавливается, а продолжает котирование.&lt;br /&gt;Лог стратегии:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:plain"&gt;

14:26:17.722 |            | SOQS            | Стратегия запущена.
14:26:18.445 |            | SOQS            | Регистрация новой заявки на Sell с ценой 233 и объемом 1.
14:26:18.461 |            | SOQS            | Заявка 51668157 на Sell отправлена с ценой 233 объемом 1.
14:26:44.024 |            | SOQS            | Цена текущей 233 и лучшей 236.
14:26:44.024 |            | SOQS            | Лучший бид 220 и лучший аск 233.
14:26:44.025 |            | SOQS            | Котирование заявки 51668157 на Sell с ценой 233 объемом 1.
14:26:44.032 |            | SOQS            | Перекотирование зарегистрировано для заявки 51668158 на Sell с ценой 236 объемом 1.
14:29:22.051 |            | SOQS            | Цена текущей 236 и лучшей 239.
14:29:22.051 |            | SOQS            | Лучший бид 220 и лучший аск 236.
14:29:22.051 |            | SOQS            | Котирование заявки 51668158 на Sell с ценой 236 объемом 1.
14:29:22.052 |            | SOQS            | Перекотирование зарегистрировано для заявки 51668159 на Sell с ценой 239 объемом 1.
14:30:14.404 |            | SOQS            | Цена текущей 239 и лучшей 244.
14:30:14.404 |            | SOQS            | Лучший бид 224 и лучший аск 239.
14:30:14.404 |            | SOQS            | Котирование заявки 51668159 на Sell с ценой 239 объемом 1.
14:30:14.407 |            | SOQS            | Перекотирование зарегистрировано для заявки 51668160 на Sell с ценой 244 объемом 1.
14:30:32.645 |            | SOQS            | Новая Sell сделка 452914851 по цене 244 на 1 заявки 51668160.
14:32:36.471 |            | SOQS            | Цена текущей 244 и лучшей 251.
14:32:36.471 |            | SOQS            | Лучший бид 250 и лучший аск 258.
14:32:36.471 |            | SOQS            | Котирование заявки 51668160 на Sell с ценой 244 объемом 1.
14:32:36.472 |            | SOQS            | Перекотирование зарегистрировано для заявки 51668161 на Sell с ценой 251 объемом 1.
14:32:36.815 | Error      | SOQS            | Заявка 51668161 не была принята по причине System.InvalidOperationException: Сервер для транзакции &amp;#39;ACTION=MOVE_ORDERS; TRANS_ID=51668161; CLASSCODE=SPBOPT; SECCODE=SR8250BL1; MODE=0; FIRST_ORDER_NUMBER=5904276069; FIRST_ORDER_NEW_PRICE=251; FIRST_ORDER_NEW_QUANTITY=1;&amp;#39; вернул неправильное сообщение &amp;#39;Ошибка перестановки заявок. [FORTS] &amp;quot;Не найдена заявка для перестановки.&amp;quot;.&amp;#39; по передвинутым заявкам..
14:32:38.634 | Error      | SOQS            | Котируемая заявка 51668161 не принята биржей по причине &amp;#39;Сервер для транзакции &amp;#39;ACTION=MOVE_ORDERS; TRANS_ID=51668161; CLASSCODE=SPBOPT; SECCODE=SR8250BL1; MODE=0; FIRST_ORDER_NUMBER=5904276069; FIRST_ORDER_NEW_PRICE=251; FIRST_ORDER_NEW_QUANTITY=1;&amp;#39; вернул неправильное сообщение &amp;#39;Ошибка перестановки заявок. [FORTS] &amp;quot;Не найдена заявка для перестановки.&amp;quot;.&amp;#39; по передвинутым заявкам.&amp;#39;.
14:32:38.635 |            | SOQS            | Регистрация новой заявки на Sell с ценой 251 и объемом 1.
14:32:38.636 |            | SOQS            | Заявка 51668162 на Sell отправлена с ценой 251 объемом 1.
14:32:48.379 |            | SOQS            | Цена текущей 251 и лучшей 255.
14:32:48.379 |            | SOQS            | Лучший бид 250 и лучший аск 251.
14:32:48.379 |            | SOQS            | Котирование заявки 51668162 на Sell с ценой 251 объемом 1.
14:32:48.380 |            | SOQS            | Перекотирование зарегистрировано для заявки 51668163 на Sell с ценой 255 объемом 1.
14:32:54.006 |            | SOQS            | Отмена заявки 51668160.
14:32:54.007 |            | SOQS            | Отмена заявки 51668163.
14:32:54.008 |            | SOQS            | Стратегия останавливается.
14:32:54.009 |            | SOQS            | Заканчиваем котирование с неисполненным объемом равный 1.
14:32:54.009 |            | SOQS            | Заканчиваем котирование с неисполненным объемом равный 1.
14:32:54.010 |            | SOQS            | Стратегия остановлена.
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Вот то что я выводил в дебаггер. Событие новой сделки приходило, однако стратегия на нее не отреагировала&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:plain"&gt;

Время: 14:26:18.426; Вызван NeedFinish; Цена БА: 7865.0; Результат: False.
Время: 14:26:18.440; Вызван GetNewPrice; Цена БА: 7865.0; Теор цена из таб: 230.0; Результат: 233.5.
Время: 14:26:18.442; Вызван GetNewVolume; Цена БА: 7865.0; Результат: 1.0.
Время: 14:26:18.443; Вызван NeedRegister; Цена БА: 7865.0; Результат: True.
Время: 14:26:18.444; Вызван NeedFinish; Цена БА: 7865.0; Результат: False.
Время: 14:26:18.446; Вызван RegisterQuotingOrder.
Время: 14:26:18.447; Вызван RegisterOrder.
Время: 14:26:18.462; Вызван NeedFinish; Цена БА: 7865.0; Результат: False.
Время: 14:26:18.737; Событие NewOrder; Цена БА: 7865.0; Цена заявки: 233.0; Объем заявки: 1.0.
Время: 14:26:18.941; Вызван NeedFinish; Цена БА: 7866.0; Результат: False.
***** удалено для экономии места
Время: 14:30:32.445; Вызван NeedFinish; Цена БА: 7892.0; Результат: False.
Время: 14:30:32.463; Вызван GetNewPrice; Цена БА: 7892.0; Теор цена из таб: 240.0; Результат: 243.6.
Время: 14:30:32.467; Вызван GetNewVolume; Цена БА: 7892.0; Результат: 1.0.
Время: 14:30:32.493; Вызван NeedRegister; Цена БА: 7892.0; Результат: False.
Время: 14:30:32.499; Вызван NeedReRegister с параметрами newBestPrice=244.0 и newVolume=1.0; Цена БА: 7892.0; Результат: False.
Время: 14:30:32.501; Вызван NeedFinish; Цена БА: 7892.0; Результат: False.
Новая сделка
Время: 14:30:35.459; Вызван NeedFinish; Цена БА: 7892.0; Результат: False.
Время: 14:30:35.460; Вызван GetNewPrice; Цена БА: 7892.0; Теор цена из таб: 240.0; Результат: 243.6.
Время: 14:30:35.461; Вызван GetNewVolume; Цена БА: 7892.0; Результат: 1.0.
Время: 14:30:35.462; Вызван NeedRegister; Цена БА: 7892.0; Результат: False.
Время: 14:30:35.462; Вызван NeedReRegister с параметрами newBestPrice=244.0 и newVolume=1.0; Цена БА: 7892.0; Результат: False.
Время: 14:30:35.463; Вызван NeedFinish; Цена БА: 7892.0; Результат: False.
Время: 14:31:08.047; Вызван NeedFinish; Цена БА: 7892.0; Результат: False.
Время: 14:31:08.050; Вызван GetNewPrice; Цена БА: 7892.0; Теор цена из таб: 239.0; Результат: 242.6.
Время: 14:31:08.051; Вызван GetNewVolume; Цена БА: 7892.0; Результат: 1.0.
Время: 14:31:08.051; Вызван NeedRegister; Цена БА: 7892.0; Результат: False.
Время: 14:31:08.052; Вызван NeedReRegister с параметрами newBestPrice=243.0 и newVolume=1.0; Цена БА: 7892.0; Результат: False.
Время: 14:31:08.053; Вызван NeedFinish; Цена БА: 7892.0; Результат: False.
Время: 14:31:10.007; Вызван NeedFinish; Цена БА: 7892.0; Результат: False.
Время: 14:31:10.008; Вызван GetNewPrice; Цена БА: 7892.0; Теор цена из таб: 239.0; Результат: 242.6.
Время: 14:31:10.008; Вызван GetNewVolume; Цена БА: 7892.0; Результат: 1.0.
Время: 14:31:10.009; Вызван NeedRegister; Цена БА: 7892.0; Результат: False.
Время: 14:31:10.009; Вызван NeedReRegister с параметрами newBestPrice=243.0 и newVolume=1.0; Цена БА: 7892.0; Результат: False.
Время: 14:31:10.010; Вызван NeedFinish; Цена БА: 7892.0; Результат: False.
Время: 14:31:16.199; Вызван NeedFinish; Цена БА: 7889.0; Результат: False.
Время: 14:31:16.200; Вызван GetNewPrice; Цена БА: 7889.0; Теор цена из таб: 240.0; Результат: 243.6.
Время: 14:31:16.201; Вызван GetNewVolume; Цена БА: 7889.0; Результат: 1.0.
Время: 14:31:16.201; Вызван NeedRegister; Цена БА: 7889.0; Результат: False.
Время: 14:31:16.202; Вызван NeedReRegister с параметрами newBestPrice=244.0 и newVolume=1.0; Цена БА: 7889.0; Результат: False.
Время: 14:31:16.202; Вызван NeedFinish; Цена БА: 7889.0; Результат: False.
Время: 14:31:17.837; Вызван NeedFinish; Цена БА: 7889.0; Результат: False.
Время: 14:31:17.838; Вызван GetNewPrice; Цена БА: 7889.0; Теор цена из таб: 240.0; Результат: 243.6.
Время: 14:31:17.839; Вызван GetNewVolume; Цена БА: 7889.0; Результат: 1.0.
Время: 14:31:17.840; Вызван NeedRegister; Цена БА: 7889.0; Результат: False.
Время: 14:31:17.840; Вызван NeedReRegister с параметрами newBestPrice=244.0 и newVolume=1.0; Цена БА: 7889.0; Результат: False.
Время: 14:31:17.841; Вызван NeedFinish; Цена БА: 7889.0; Результат: False.
Время: 14:31:18.807; Вызван NeedFinish; Цена БА: 7889.0; Результат: False.
Время: 14:31:18.808; Вызван GetNewPrice; Цена БА: 7889.0; Теор цена из таб: 240.0; Результат: 243.6.
Время: 14:31:18.808; Вызван GetNewVolume; Цена БА: 7889.0; Результат: 1.0.
Время: 14:31:18.809; Вызван NeedRegister; Цена БА: 7889.0; Результат: False.
Время: 14:31:18.809; Вызван NeedReRegister с параметрами newBestPrice=244.0 и newVolume=1.0; Цена БА: 7889.0; Результат: False.
Время: 14:31:18.810; Вызван NeedFinish; Цена БА: 7889.0; Результат: False.
Время: 14:31:50.891; Вызван NeedFinish; Цена БА: 7892.0; Результат: False.
Время: 14:31:50.892; Вызван GetNewPrice; Цена БА: 7892.0; Теор цена из таб: 239.0; Результат: 242.6.
Время: 14:31:50.893; Вызван GetNewVolume; Цена БА: 7892.0; Результат: 1.0.
Время: 14:31:50.893; Вызван NeedRegister; Цена БА: 7892.0; Результат: False.
Время: 14:31:50.894; Вызван NeedReRegister с параметрами newBestPrice=243.0 и newVolume=1.0; Цена БА: 7892.0; Результат: False.
Время: 14:31:50.894; Вызван NeedFinish; Цена БА: 7892.0; Результат: False.
The thread &amp;#39;&amp;lt;No Name&amp;gt;&amp;#39; (0x1500) has exited with code 0 (0x0).
The thread &amp;#39;&amp;lt;No Name&amp;gt;&amp;#39; (0x1ed0) has exited with code 0 (0x0).
Время: 14:32:36.468; Вызван NeedFinish; Цена БА: 7901.0; Результат: False.
Время: 14:32:36.469; Вызван GetNewPrice; Цена БА: 7901.0; Теор цена из таб: 247.0; Результат: 250.7.
Время: 14:32:36.469; Вызван GetNewVolume; Цена БА: 7901.0; Результат: 1.0.
Время: 14:32:36.470; Вызван NeedRegister; Цена БА: 7901.0; Результат: False.
Время: 14:32:36.470; Вызван NeedReRegister с параметрами newBestPrice=251.0 и newVolume=1.0; Цена БА: 7901.0; Результат: True.
Время: 14:32:36.471; Вызван NeedFinish; Цена БА: 7901.0; Результат: False.
Время: 14:32:36.472; Вызван ReRegisterOrder.
Время: 14:32:36.473; Вызван NeedFinish; Цена БА: 7901.0; Результат: False.
Время: 14:32:38.631; Вызван NeedFinish; Цена БА: 7903.0; Результат: False.
Время: 14:32:38.632; Вызван GetNewPrice; Цена БА: 7903.0; Теор цена из таб: 247.0; Результат: 250.7.
Время: 14:32:38.633; Вызван GetNewVolume; Цена БА: 7903.0; Результат: 1.0.
Время: 14:32:38.633; Вызван NeedRegister; Цена БА: 7903.0; Результат: True.
Время: 14:32:38.634; Вызван NeedFinish; Цена БА: 7903.0; Результат: False.
Время: 14:32:38.635; Вызван RegisterQuotingOrder.
Время: 14:32:38.636; Вызван RegisterOrder.
Время: 14:32:38.636; Вызван NeedFinish; Цена БА: 7903.0; Результат: False.
Время: 14:32:38.688; Событие NewOrder; Цена БА: 7903.0; Цена заявки: 251.0; Объем заявки: 1.0.
Время: 14:32:38.910; Вызван NeedFinish; Цена БА: 7903.0; Результат: False.
**** далее идет котирование новой заявки
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Код стратегии следующий&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

class SingleOptionQuotingStrategy : TheorPriceQuotingStrategy
	{
		public SingleOptionQuotingStrategy(Order order, Unit betsPriceOffset, Unit theorpriceOffset)
			: base(order, betsPriceOffset, theorpriceOffset) { }
		public SingleOptionQuotingStrategy(OrderDirections dir, decimal vol, Unit theorpriceOffset)
			: base(dir, vol, theorpriceOffset) { }


		public Security UnderlyingSecurity { get; private set; }
		protected override decimal GetNewPrice()
		{
			var r = base.GetNewPrice();
			Debug.WriteLine(&amp;quot;Время: {0}; Вызван GetNewPrice; Цена БА: {1}; Теор цена из таб: {3}; Результат: {2}.&amp;quot;.Put(DateTime.Now.ToString(&amp;quot;HH:mm:ss.fff&amp;quot;),
				UnderlyingSecurity.LastTrade.Price.ToString(&amp;quot;0.0&amp;quot;), r.ToString(&amp;quot;0.0&amp;quot;), Security.TheorPrice.ToString(&amp;quot;0.0&amp;quot;)));
			return r;
		}
		protected override decimal GetNewVolume()
		{
			var r = base.GetNewVolume();
			Debug.WriteLine(&amp;quot;Время: {0}; Вызван GetNewVolume; Цена БА: {1}; Результат: {2}.&amp;quot;.Put(DateTime.Now.ToString(&amp;quot;HH:mm:ss.fff&amp;quot;),
				UnderlyingSecurity.LastTrade.Price.ToString(&amp;quot;0.0&amp;quot;), r.ToString(&amp;quot;0.0&amp;quot;)));
			return r;
		}

		protected override bool NeedFinish()
		{
			var r = base.NeedFinish();
			Debug.WriteLine(&amp;quot;Время: {0}; Вызван NeedFinish; Цена БА: {1}; Результат: {2}.&amp;quot;.Put(DateTime.Now.ToString(&amp;quot;HH:mm:ss.fff&amp;quot;),
				UnderlyingSecurity.LastTrade.Price.ToString(&amp;quot;0.0&amp;quot;), r.ToString()));
			return r;
		}
		protected override bool NeedRegister()
		{
			var r = base.NeedRegister();
			Debug.WriteLine(&amp;quot;Время: {0}; Вызван NeedRegister; Цена БА: {1}; Результат: {2}.&amp;quot;.Put(DateTime.Now.ToString(&amp;quot;HH:mm:ss.fff&amp;quot;),
				UnderlyingSecurity.LastTrade.Price.ToString(&amp;quot;0.0&amp;quot;), r.ToString()));
			return r;
		}
		protected override bool NeedReRegister(decimal newBestPrice, decimal newVolume)
		{
			var r = base.NeedReRegister(newBestPrice, newVolume);
			Debug.WriteLine(&amp;quot;Время: {0}; Вызван NeedReRegister с параметрами newBestPrice={3} и newVolume={4}; Цена БА: {1}; Результат: {2}.&amp;quot;.Put(DateTime.Now.ToString(&amp;quot;HH:mm:ss.fff&amp;quot;),
				UnderlyingSecurity.LastTrade.Price.ToString(&amp;quot;0.0&amp;quot;), r.ToString(), newBestPrice.ToString(&amp;quot;0.0&amp;quot;), newVolume.ToString(&amp;quot;0.0&amp;quot;)));
			return r;
		}

		protected override void RegisterOrder(Order order)
		{
			Debug.WriteLine(&amp;quot;Время: {0}; Вызван RegisterOrder.&amp;quot;.Put(DateTime.Now.ToString(&amp;quot;HH:mm:ss.fff&amp;quot;)));
			base.RegisterOrder(order);
		}

		protected override void RegisterQuotingOrder(Order order)
		{
			Debug.WriteLine(&amp;quot;Время: {0}; Вызван RegisterQuotingOrder.&amp;quot;.Put(DateTime.Now.ToString(&amp;quot;HH:mm:ss.fff&amp;quot;)));
			base.RegisterQuotingOrder(order);
		}

		protected override void ReRegisterOrder(Order oldOrder, Order newOrder)
		{
			Debug.WriteLine(&amp;quot;Время: {0}; Вызван ReRegisterOrder.&amp;quot;.Put(DateTime.Now.ToString(&amp;quot;HH:mm:ss.fff&amp;quot;)));
			base.ReRegisterOrder(oldOrder, newOrder);
		}

		protected override void OnStarting()
		{

			this.NewOrder += o =&amp;gt; Debug.WriteLine(&amp;quot;Время: {0}; Событие NewOrder; Цена БА: {1}; Цена заявки: {2}; Объем заявки: {3}.&amp;quot;.Put(DateTime.Now.ToString(&amp;quot;HH:mm:ss.fff&amp;quot;),
									this.UnderlyingSecurity.LastTrade.Price.ToString(&amp;quot;0.0&amp;quot;), o.Price.ToString(&amp;quot;0.0&amp;quot;), o.Volume.ToString(&amp;quot;0.0&amp;quot;)));
			this.NewMyTrades += t =&amp;gt; Debug.WriteLine(&amp;quot;Новая сделка&amp;quot;);
			this.UnderlyingSecurity = this.Security.GetUnderlyingAsset();
			base.OnStarting();


		}


	}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2140/</id>
    <title type="text">Предложение по улучшению алгоритма расчета параметров Equity</title>
    <published>2011-11-16T15:47:06Z</published>
    <updated>2011-11-16T15:47:06Z</updated>
    <author>
      <name>Camill</name>
      <uri>https://stocksharp.ru/users/28717/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">1. Сейчас максимальная просадка считается с учетом бумажной прибыли/убытков.&lt;br /&gt;В результате стратегия, которая совершила прибыльный трейд, но не зафиксировала часть прибыли, выглядит так же, как и стратегия, совершившая убыточный трейд, а это совсем не одно и то же.&lt;br /&gt;&lt;br /&gt;2. Нет даты максимальной просадки, неудобно искать.&lt;br /&gt;&lt;br /&gt;3. Хотелось бы видеть всю историю просадок, или хотя бы какую-нибудь статистику, а не только одну максимальную.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;В связи с этим вопрос: кто-нибудь еще в этом заинтересован и есть ли у кого-нибудь наработки или идеи по реализации?</content>
  </entry>
</feed>