﻿<?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=180</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-05-02T17:21:31Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=forum&amp;page=180" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/2506/</id>
    <title type="text">Проблема - невозможно отправить заявку с дробной ценой на FORTS</title>
    <published>2012-03-19T12:06:18Z</published>
    <updated>2012-03-19T12:06:18Z</updated>
    <author>
      <name>vader</name>
      <uri>https://stocksharp.ru/users/28223/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Если отправить заявку с ценой 18300.5, то эта заявка не пройдет.&lt;br /&gt;Более того, даже если отправить заявку с целой ценой она тоже может не пройти - &lt;br /&gt;Код ошибки WrongSyntax Сообщение ACCOUNT=SPBFUT00398; TRANS_ID=57349688; CLASSCODE=SPBFUT; SECCODE=LKM2; QUANTITY=5; CLIENT_CODE=s07; OPERATION=B; TYPE=L; ACTION=NEW_ORDER; PRICE=18200,0000000;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2505/</id>
    <title type="text">Проблемы экспорта</title>
    <published>2012-03-18T14:50:48Z</published>
    <updated>2012-03-18T14:50:48Z</updated>
    <author>
      <name>VassilSanych</name>
      <uri>https://stocksharp.ru/users/6491/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">Появилась потребность экспорта тиков в текстовый формат для загрузки в Amibroker.&lt;br /&gt;Использовал версию гидры 4.0.22&lt;br /&gt;Обнаружил такие проблемы и неточности.&lt;br /&gt;1) Солюшн не собирается из-за постбилда плагина Plaza. Не находит какой-то файл. Мне не надо. Отключил.&lt;br /&gt;2) Экспорт не возможен без загрузки данных в грид. Это косяк, потому что на большое количество строк грид памяти жрёт немеряно.&lt;br /&gt;Нет информации об окончании экспорта, кроме отвисания формы. Поправил. И то, и другое и зависание. Раз доступ мне не дали, берите файлы отсюда.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2504/</id>
    <title type="text">Заявка в процессе регистрации.</title>
    <published>2012-03-17T13:28:47Z</published>
    <updated>2012-03-17T13:28:47Z</updated>
    <author>
      <name>vfreeman</name>
      <uri>https://stocksharp.ru/users/773/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Ни фига не могу понять. В результате непонятно чего после регистрации заявки весь журнал забивается &amp;quot;Заявка XXXXXXXXXXX в процессе регистрации.&amp;quot;&lt;br /&gt;&lt;br /&gt;QUIK 6.01.0.17&lt;br /&gt;S# 4.0.22&lt;br /&gt;&lt;br /&gt;Не могу понять в чем дело. Verifier говорит что все в порядке.&lt;br /&gt;Может кто подскажет куда копать?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2502/</id>
    <title type="text">Кружка алготрейдера</title>
    <published>2012-03-17T08:19:48Z</published>
    <updated>2012-03-17T08:19:48Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.ru/users/5990/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">На днях получил посылку с долгожданным презентом от команды S# - кружку алготрейдера! Могу заверить, что выглядит она точно как в &lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAAAbncQVTu8T5yVB2LlB47S-bUuAUyXzEd_C9alcBcnJC3wpsn8SAM-lnxzMMBzaPHwvm7Yu8W2cf3HW4-6NJqBH" title="http://stocksharp.blogspot.com/2011/08/blog-post.html"&gt;блоге&lt;/a&gt;[biggrin] &lt;br /&gt;&lt;br /&gt;Хочу поблагодарить команду S# за удобную и многофункциональную &lt;span style="color:white"&gt;&lt;b&gt;кружку&lt;/b&gt;&lt;/span&gt; библиотеку для алготрейдинга. Надеюсь, что усилия всех участников, которые разрабатывали индикаторы технического анализа, помогут библиотеке перейти на новый уровень и еще больше упростить разработку торговых роботов!</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2501/</id>
    <title type="text">Hydra и Full_orders_log</title>
    <published>2012-03-16T10:11:12Z</published>
    <updated>2012-03-16T10:11:12Z</updated>
    <author>
      <name>russ</name>
      <uri>https://stocksharp.ru/users/567/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">Позволяет ли гидра формировать стаканы из фуллордерлога?&lt;br /&gt;Нужно для бэктеста.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2500/</id>
    <title type="text">TraderPnLManager путает Bid и Ask у рыночных ордеров</title>
    <published>2012-03-16T08:41:00Z</published>
    <updated>2012-03-16T08:41:00Z</updated>
    <author>
      <name>Rinas Andrey</name>
      <uri>https://stocksharp.ru/users/243/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Здравствуйте.&lt;br /&gt;Заметил, что TraderPnLManager при подсчете PnL у открытых ордеров берет не те данные. Т.е для покупок он считает PnL=BestAsk.Price-OpenPrice, для продаж PnL=OpenPrice-BestBid.Price, хотя у покупок надо использовать BestBid, а у продаж BestAsk.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2499/</id>
    <title type="text">Стратегия не учитывает сделки по стоп ордерам</title>
    <published>2012-03-16T08:04:24Z</published>
    <updated>2012-03-16T08:04:24Z</updated>
    <author>
      <name>ra81</name>
      <uri>https://stocksharp.ru/users/16581/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="AlfaDirect" />
    <content type="html">Создаю простую стратегию на базе Strategy. В ней по окончанию свечи входим в позицию и ставим трейлинг стоп. Что получаем по факту?&lt;br /&gt;&lt;br /&gt;Заявка и сделка для лимитного ордера нормально проходит и в стратегии отображается.&lt;br /&gt;Заявка и сделка для стоп ордера проходит криво и в стратегии НЕ отображается.&lt;br /&gt;&lt;br /&gt;В итоге PositionManager не учитывает изменение позиции по стопу, и она постепенно растет. Хотя по факту она нулевая. PositionManager.Position &amp;gt; 0.&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/2498/</id>
    <title type="text">Проблема с Coonectom</title>
    <published>2012-03-16T07:42:41Z</published>
    <updated>2012-03-16T07:42:41Z</updated>
    <author>
      <name>AlexBuzaev</name>
      <uri>https://stocksharp.ru/users/468/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">Добрый день, пытаюсь сесть на Вашу библиотеку. Смотрю примеры.&lt;br /&gt;Пример SampleSmart отлично коннектится и работает с моим демосчетом&lt;br /&gt;А пример SampleSmartSMA при нажатии на кнопку Connect выдает следующую ошибку&lt;br /&gt;&lt;br /&gt;System.ComponentModel.Win32Exception (0x80004005): Отказано в доступе&lt;br /&gt;&lt;br /&gt;   в System.Diagnostics.ProcessManager.OpenProcess(Int32 processId, Int32 access, Boolean throwIfExited)&lt;br /&gt;&lt;br /&gt;   в System.Diagnostics.Process.GetProcessHandle(Int32 access, Boolean throwIfExited)&lt;br /&gt;&lt;br /&gt;   в System.Diagnostics.Process.Kill()&lt;br /&gt;&lt;br /&gt;   в StockSharp.Smart.SmartTrader.KillSmartComProcess()&lt;br /&gt;&lt;br /&gt;   в StockSharp.Smart.SmartTrader.OnConnect()&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;В чем может быть дело?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2496/</id>
    <title type="text">v4.0.20 Trader.ProcessDataError: System.ArgumentOutOfRangeException</title>
    <published>2012-03-15T18:49:34Z</published>
    <updated>2012-03-15T18:49:34Z</updated>
    <author>
      <name>sda</name>
      <uri>https://stocksharp.ru/users/27731/</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;Подключаюсь к торговой системе посредством SmartTrader&amp;#39;а.&lt;br /&gt;&lt;br /&gt;Сегодня на вечернем клиринге с моего счета списали мартовские опционы вне денег. Эти операции отдаются со стороны торговой системы как сделки с нулевым orderTransactionId. В результате при получении сделок возникает exception:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;15.03.2012 21:21:32 err Trader.ProcessDataError: System.ArgumentOutOfRangeException: Номер транзакции должен быть отличен от нуля.&lt;br /&gt;Parameter name: orderTransactionId&lt;br /&gt;Actual value was 0.&lt;br /&gt;   at StockSharp.Algo.BaseTrader.AddMyTrade(Security security, Int64 orderId, Int64 orderTransactionId, Int64 tradeId, Func`2 createTrade, Action`1 initMyTrade)&lt;br /&gt;   at StockSharp.Smart.SmartTrader.#=qfzSH89$Mv8Ofzu2y$3js_kysbq$NiANKIBBTSpnvTGs=.#=q4mbFJ60V1bPbFeGAvyC1ibxEquGFFRHMAVcij6R3Spg=(Security #=qxrfNJbw0xpwzUWGXMStJHw==)&lt;br /&gt;   at StockSharp.Algo.BaseTrader.GetSecurity(String id, Func`2 createSecurity, Action`1 changeSecurity, String nativeSecurityId)&lt;br /&gt;   at StockSharp.Algo.BaseTrader.GetSecurity(String id, Action`1 changeSecurity, String nativeSecurityId)&lt;br /&gt;   at StockSharp.Smart.SmartTrader.#=qwRaN51iZmc1S0J9GUiteXg==(Int32 #=qcKJ3I5IWFH9VGLCcFIxLWQ==, Int32 #=qd_HFLT8KhQdYPYrriX3Z0w==, String #=qA26HfIyr1Hp1awyY$ScCNw==, String #=q4kT6hRtHz0cB30gzvW2Uow==, String #=qxsnZ7xnxtOVt_x2Uv9kPPQ==, String #=q7F54ujMZTFZrOrnYJVfk4g==, Int32 #=qtR35YFeUwJZKl7$1hymQrw==, Int32 #=qLReP$4l4o5IgcNxSE8j0Vw==, Decimal #=qrciuxaDj5NbwitmG7x6PgQ==, Decimal #=qf54825kg7L9SdT_qlB4SKg==, String #=qtQxI15g5cUMatZ_YBKWP9w==, String #=q4MEPte6Q5ZnUsivjDz2KOQ==, Nullable`1 #=qekZ0Fn305HW0Pt3gP6Gk0Q==, Decimal #=qrrUBO3JMgQ6dy_R0YmVzQuFxkjDU6Vy_S_1hGd0cj2w=, Decimal #=qdaiuwzZ5XwfDPHIrdJ59ew==)&lt;br /&gt;   at Ecng.Common.DelegateHelper.SafeInvoke[T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15](Action`15 handler, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15)&lt;br /&gt;   at StockSharp.Smart.SmartComWrapper.#=qfzSH89$Mv8Ofzu2y$3js_qgdS7SCdhEpMj2tiPnQ2bQ=.#=qD19bRnre6gLZZNWHAbtsdbqqmA2tHEYXwNn2tuxYMQk=()&lt;br /&gt;   at StockSharp.Algo.BaseTrader.ProcessEvents(Action handler)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Upd. По этой ненорме создал тикет на codeplex:&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAAAbncQVTu8T5yVB2LlB47S-n4HKdS6BsOK8qgVcqacRL0luHWSDeaDFar7u575UGfQ" title="http://stocksharp.codeplex.com/workitem/952"&gt;http://stocksharp.codeplex.com/workitem/952&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2493/</id>
    <title type="text">PlazaTrader для украинской биржи</title>
    <published>2012-03-15T16:57:18Z</published>
    <updated>2012-03-15T16:57:18Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">Есть заинтересованные в переводе PlazaTrader для украинской биржи?&lt;br /&gt;&lt;br /&gt;Просьба отписаться в данной теме кому это действительно нужно и кто планирует этим пользоваться.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Все кто заинтересован в Plaza коннекторе для УБ - стучитесь в скайп (amukhanchikov).&lt;/b&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2487/</id>
    <title type="text">Событие при изменении Order.State</title>
    <published>2012-03-15T10:38:50Z</published>
    <updated>2012-03-15T10:38:50Z</updated>
    <author>
      <name>maximv20</name>
      <uri>https://stocksharp.ru/users/28027/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Можно ли отследить изменения конкретно Order.State (а не вообще какой-то информации по ордеру)? У меня например приходит 2 OnOrderChanged с изменяющися CancelTime. Я же хочу отслеживать только Order.State. Как правильно это делать?&lt;br /&gt;&lt;br /&gt;14:01:05.577 |            | PlazaTrader     | RegisterOrder: TransactionId=50327216, Id=0, Price=174030, Balance=1, Security=RIH2@RTS, State=None &lt;br /&gt;14:01:05.662 |            | PlazaTrader     | New order: TransactionId=50327216, Id=2722005545, Price=174030, Balance=1, Security=RIH2@RTS, State=Active &lt;br /&gt;14:01:05.686 |            | POStrategy      | OnOrderChanged: TID=50327216; ID=2722005545; ST=Active/-; L=84; Buy 1/1@174030 RIH2@RTS; &lt;br /&gt;14:01:05.687 |            | POStrategy      | OnOrderChanged: cancel&lt;br /&gt;14:01:05.687 |            | PlazaTrader     | CancelOrder: TransactionId=50327216, Id=2722005545, Price=174030, Balance=1, Security=RIH2@RTS, State=Active &lt;br /&gt;14:01:05.831 |            | POStrategy      | OnOrderChanged: TID=50327216; ID=2722005545; ST=Done/-; L=84; Buy 1/1@174030 RIH2@RTS; CT=2012-03-15 14:01:05.831; &lt;br /&gt;14:01:05.909 |            | POStrategy      | OnOrderChanged: TID=50327216; ID=2722005545; ST=Done/-; L=84; Buy 1/1@174030 RIH2@RTS; CT=2012-03-15 14:01:05.788; </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2486/</id>
    <title type="text">стратегия не увидела свою заявку и сделку</title>
    <published>2012-03-15T10:27:20Z</published>
    <updated>2012-03-15T10:27:20Z</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;тестирую стратегию уже дня 3. Было совершено очень много сделок и вот впервые столкнулся с такой ситуацией. &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;

this.When(Order1.Matched()).Do(() =&amp;gt;
{
  if (Order2.TransactionId == 0)
     this.RegisterOrder(Order2);
}).Once();

this.When(Order2.Matched()).Do(() =&amp;gt;
{
  if (Order3.TransactionId == 0)
     this.RegisterOrder(Order3);
}).Once();

this.RegisterOrder(Order1);&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Заявка 1 встала исполнилась, выставилась 2я также исполнилась потом 3я. Все отработало как часы. Но... заметил что в логе нет информации о 1ой сделке. Решил перейти в режим отладки посмотреть что не так. И тут я обнаружил что стратегия вообще  не знает что она выставляла первую заявку. Тоесть в Orders ее нет, есть только 2я и 3я. И в MyTrades также нет сделки по 1вой заявке  но есть по 2й и 3й. Решил заглянуть в Trader.Orders и Trader.MyTrades, здесь все ок, все заявки и сделки наместе. Сталкивался ли кто-то с подобного рода проблемой. В чем может быть причина. Куда рыть где искать?&lt;br /&gt;Quik, S# 4.0.19&lt;br /&gt;Спасибо.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2485/</id>
    <title type="text">Не приходит OnOrderChanged</title>
    <published>2012-03-15T10:22:54Z</published>
    <updated>2012-03-15T10:22:54Z</updated>
    <author>
      <name>maximv20</name>
      <uri>https://stocksharp.ru/users/28027/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">codeplex 15452 немного модифицировнный (другие не пробовал). не приходит OnOrderChanged&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2484/</id>
    <title type="text">Вопрос по выставлению заявок</title>
    <published>2012-03-15T10:08:01Z</published>
    <updated>2012-03-15T10:08:01Z</updated>
    <author>
      <name>Daenur</name>
      <uri>https://stocksharp.ru/users/28118/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">Ситуация простая - хочу купить/продать по рынку и прикрыть позицию стопом. Для примера использую акции сбера.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Вариант №1&lt;/b&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;

this.When(this.mainOrder.Matched().Do(OnMainOrderMatched).Once());
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Все хорошо, заявка попала в систему, исполнилась, попадаем в OnMainOrderMatched. Здесь я хочу получить среднюю цену исполнения заявки, чтобы от этого уровня поставить стоп-лосс.&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;

decimal averagePrice = this.mainOrder.GetAveragePrice();
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;К сожалению, averagePrice остается всегда равной нулю. В КВИКе аналогичный подход дает правильный результат, averagePrice равен цене исполнения заявки.&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;

this.When(mainOrder.NewTrades()).Do(OnNewOrderTrades).Once();
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;далее в OnNewOrderTrades&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;

if ((this.mainOrder != null) &amp;amp;&amp;amp; (this.mainOrder.Id == myTrades.Last().Order.Id))
{
	OnMainOrderMatched();
}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Тогда в OnMainOrderMatched уже имеем averagePrice соответствующую действительности.&lt;br /&gt;&lt;br /&gt;Но данный подход меня смущает тем, что ловить событие Once не правильно, поскольку заявка может исполниться частями. А Periodical - тогда надо городить сложную логику для стопов с учетом исполнения заявки по частям.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Переходим к &lt;b&gt;Варианту №2&lt;/b&gt;&lt;br /&gt;Благодаря разработчикам S# существует более простой способ выставления заявок и прикрытия их стопами, через котирование и дочерние стратегии. Но сразу же наталкиваюсь на проблему с выставлением рыночной заявки через котирование - у заявки отбрасывается дробная часть и заявка появляется в системе по 101.00 или по 102.00, хотя реальная цена колеблется в этом промежутке с сотыми долями.&lt;br /&gt;Это происходит и у меня, и в проекте-примере.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Возникает вопрос - кто как справляется с данной задачей в СмартКОМе?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2482/</id>
    <title type="text">Обновился, появилась ошибка</title>
    <published>2012-03-14T12:37:58Z</published>
    <updated>2012-03-14T12:37:58Z</updated>
    <author>
      <name>Daenur</name>
      <uri>https://stocksharp.ru/users/28118/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Обновился до последней версии (скачал все исходники, работаю с папкой trunk, которая, я так понимаю, и есть 4.0.22). Теперь в момент появления новой свечи возникает непонятная ошибка, которую не получается никак перехватить. Breakpoint&amp;#39;ы поставил везде где только можно, но ошибка выскакивает до перехвата любым из них.&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;

16:09:40 :  Запуск программы...

16:09:40 :  Создается стратегия.

16:09:47 :  Соединение.

16:09:50 :  StartExport

16:09:56 :  Выбор бумаги: RIH2@RTS

16:09:56 :  InitCandleManager()

16:10:15 :  Старт стратегии.

16:10:16 :  Стратегия запущена.

16:10:16 :  OnStarting

16:11:00 :  System.ArgumentNullException: Значение не может быть неопределенным.
   в System.Threading.Monitor.ReliableEnter(Object obj, Boolean&amp;amp; lockTaken)
   в System.Threading.Monitor.Enter(Object obj, Boolean&amp;amp; lockTaken)
   в StockSharp.Algo.Strategies.Strategy.#=qDeeaXVr7bQMyGhdBQLZyNg==(IStrategyRule #=qQoHSZZke5rtcuq2cM3YF6g==, Func`1 #=qjae_76DdiE$FGmntCIo7_g==)

16:11:00 :  System.ArgumentNullException: Значение не может быть неопределенным.
   в System.Threading.Monitor.ReliableEnter(Object obj, Boolean&amp;amp; lockTaken)
   в System.Threading.Monitor.Enter(Object obj, Boolean&amp;amp; lockTaken)
   в StockSharp.Algo.Strategies.Strategy.#=qDeeaXVr7bQMyGhdBQLZyNg==(IStrategyRule #=qQoHSZZke5rtcuq2cM3YF6g==, Func`1 #=qjae_76DdiE$FGmntCIo7_g==)

16:11:00 :  Стратегия останавливается.
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;СмартКОМ или КВИК, фьюч или акция - значение не имеет. На предыдущей версии, которая у меня была (вроде 4.0.16) проблем не было. Мой код при переходе на новую версию не менялся.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2481/</id>
    <title type="text">EquityManager.NewEquityData не срабатывает в реальной торговле</title>
    <published>2012-03-14T07:02:44Z</published>
    <updated>2012-03-14T07:02:44Z</updated>
    <author>
      <name>Supervisor</name>
      <uri>https://stocksharp.ru/users/27975/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">S# 4.0.21&lt;br /&gt;EquityManager хорошо работает на тестировании, но вот захотел чтобы он на реале рисовал прямо во время торговли график доходности - а оказалось что событие не вызывается в этом случае.&lt;br /&gt;Проверял на ситуации когда стратегия запущена, но ничего не делает (по идее должна рисоваться прямая линия без изменений).&lt;br /&gt;В чем может быть причина?&lt;br /&gt;EquityManager.Interval = Timeframe попробовал, безрезультатно</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2480/</id>
    <title type="text">Что же это такое - свечки формируются строго с 10:00 до 18:45!</title>
    <published>2012-03-13T19:27:25Z</published>
    <updated>2012-03-13T19:27:25Z</updated>
    <author>
      <name>Spiritschaser</name>
      <uri>https://stocksharp.ru/users/1927/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Вот, кручу и ковыряю CandleManager и так и сяк. В таблице сделок в квике данные с 4 утра до 23 вечера, а S# мне даёт свечки вот только в рабочее время...&lt;br /&gt;&lt;br /&gt;Где искать?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2477/</id>
    <title type="text">4.0.21 не закачиваются сделки/стаканы</title>
    <published>2012-03-12T10:38:13Z</published>
    <updated>2012-03-12T10:38:13Z</updated>
    <author>
      <name>dharma</name>
      <uri>https://stocksharp.ru/users/6446/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">Включил источник  финам, добавил инструменты VTBR@EQNL и VTBR1@finam.&lt;br /&gt;После того как нажимаю &amp;quot;старт&amp;quot; счетчик времени растет, а количество сделок и стаканов остается 0.&lt;br /&gt;OC windows7</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2476/</id>
    <title type="text">MonitorWindow</title>
    <published>2012-03-12T03:46:15Z</published>
    <updated>2012-03-12T03:46:15Z</updated>
    <author>
      <name>exarh</name>
      <uri>https://stocksharp.ru/users/28305/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Алготрейдинг" />
    <content type="html">Здравствуйте. Нельзя ли в MonitorWindow применять какой-нибудь другой компонент списка сообщений, ато используемый немного тормозно? Вывод десятка сообщений где-то секунду занимает. А так как коннекторы бывают весьма разговорчивы, то быстро в окно набиваются несколько тысяч записей и оно начинает просто тормозить. Может быть какой-нибудь Grid использовать.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2475/</id>
    <title type="text">Лишняя сделка при котировании</title>
    <published>2012-03-12T03:30:49Z</published>
    <updated>2012-03-12T03:30:49Z</updated>
    <author>
      <name>kurt</name>
      <uri>https://stocksharp.ru/users/27652/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Версия 4.0.21. Произошёл такой случай. На одном из котирований:&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 strategy = new MarketQuotingStrategy(OrderDirections.Buy, 1);
                strategy.PriceType = MarketPriceTypes.Middle;
                base.ChildStrategies.Add(strategy);
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;вместо покупки 1 контракта, как должно было быть, купились 2 контракта. Причём второй контракт появился только в квике (две сделки в таблице &amp;quot;Мои сделки&amp;quot; и &amp;quot;Текущая чистая позиция&amp;quot;=2), а стратегия его не увидела: PositionManager.Position = 1. Ниже приведен лог-файл, жёлтым выделил то место, где как раз и появляется лишний контракт (Стратегия котирования зафиксировала сделку-покупку и зачем-то тут же отправила ещё заявку на покупку, и только после этого закончила свою работу. Почему так?).&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;18:14:33.824 18:14:33.824 9982пп ЗАПУСКАЮ КОТИРОВАНИЕ Buy Open  Pos= 0, CntOnProc= 3844, 2787, 0&lt;br /&gt;18:14:33.826 Стратегия запущена. CntOnProc= 3844, 2787, 0&lt;br /&gt;18:14:33.826 Котирование на Buy объема 1. CntOnProc= 3845, 2788, 0&lt;br /&gt;18:14:33.826 Цена текущей NULL и лучшей 9984. CntOnProc= 3845, 2788, 0&lt;br /&gt;18:14:33.826 Лучший бид 9983 и лучший аск 9985. CntOnProc= 3845, 2788, 0&lt;br /&gt;18:14:33.826 Регистрация новой заявки на Buy с ценой 9984 и объемом 1. CntOnProc= 3845, 2788, 0&lt;br /&gt;18:14:33.826 Заявка 54528375 на Buy отправлена с ценой 9984 объемом 1. CntOnProc= 3845, 2788, 0&lt;br /&gt;18:14:33.826 Заявка 54528375 в процессе регистрации. CntOnProc= 3845, 2788, 0&lt;br /&gt;18:14:33.836 Заявка 54528375 в процессе регистрации. CntOnProc= 3845, 2788, 0&lt;br /&gt;18:14:33.836 Заявка 54528375 в процессе регистрации. CntOnProc= 3845, 2788, 0&lt;br /&gt;18:14:33.901 Заявка 54528375 принята биржей. CntOnProc= 3845, 2788, 0&lt;br /&gt;18:14:33.901 Цена текущей 9984 и лучшей 9982. CntOnProc= 3845, 2788, 0&lt;br /&gt;18:14:33.901 Лучший бид 9982 и лучший аск 9983. CntOnProc= 3845, 2788, 0&lt;br /&gt;18:14:33.901 Котирование заявки 54528375 на Buy с ценой 9984 объемом 1. CntOnProc= 3845, 2788, 0&lt;br /&gt;18:14:33.901 Перекотирование зарегистрировано для заявки 54528376 на Buy с ценой 9982 объемом 1. CntOnProc= 3845, 2788, 0&lt;br /&gt;18:14:33.945 Заявка 54528376 в процессе перерегистрации. CntOnProc= 3846, 2789, 0&lt;br /&gt;18:14:33.947 Заявка 54528376 в процессе перерегистрации. CntOnProc= 3846, 2789, 0&lt;br /&gt;18:14:33.947 Заявка 54528376 в процессе перерегистрации. CntOnProc= 3846, 2789, 0&lt;br /&gt;18:14:34.153 Заявка 54528376 не была принята по причине System.InvalidOperationException: Сервер для транзакции &amp;#39;ACTION=MOVE_ORDERS; TRANS_ID=54528376; CLASSCODE=SPBFUT; SECCODE=SRH2; MODE=0; FIRST_ORDER_NUMBER=7013399505; FIRST_ORDER_NEW_PRICE=9982; FIRST_ORDER_NEW_QUANTITY=1;&amp;#39; вернул неправильное сообщение &amp;#39;Ошибка перестановки заявок. [FORTS] &amp;quot;Не найдена заявка для перестановки.&amp;quot;.&amp;#39; по передвинутым заявкам.. CntOnProc= 3846, 2789, 0&lt;br /&gt;18:14:34.154 Заявка 54528376 не принята биржей по причине &amp;#39;Сервер для транзакции &amp;#39;ACTION=MOVE_ORDERS; TRANS_ID=54528376; CLASSCODE=SPBFUT; SECCODE=SRH2; MODE=0; FIRST_ORDER_NUMBER=7013399505; FIRST_ORDER_NEW_PRICE=9982; FIRST_ORDER_NEW_QUANTITY=1;&amp;#39; вернул неправильное сообщение &amp;#39;Ошибка перестановки заявок. [FORTS] &amp;quot;Не найдена заявка для перестановки.&amp;quot;.&amp;#39; по передвинутым заявкам.&amp;#39;. CntOnProc= 3846, 2789, 0&lt;br /&gt;18:14:34.157 Новая Buy сделка 517627504 по цене 9984 на 1 заявки 54528375. CntOnProc= 3846, 2789, 0&lt;br /&gt;18:14:34.157 Новая Buy сделка 517627504 по цене 9984 на 1 заявки 54528375. CntOnProc= 3847, 2790, 0&lt;br /&gt;18:14:34.157 Новая позиция 1. CntOnProc= 3847, 2790, 0&lt;br /&gt;18:14:34.157 18:14:34.157 9983пп OnPositionChanged              Pos= 1, CntOnProc= 3847, 2790, 0&lt;br /&gt;&lt;span class="highlight"&gt;18:14:34.158 Цена текущей NULL и лучшей 9983. CntOnProc= 3847, 2790, 0&lt;br /&gt;18:14:34.158 Лучший бид 9982 и лучший аск 9984. CntOnProc= 3847, 2790, 0&lt;br /&gt;18:14:34.158 Регистрация новой заявки на Buy с ценой 9983 и объемом 1. CntOnProc= 3847, 2790, 0&lt;br /&gt;18:14:34.158 Заявка 54528377 на Buy отправлена с ценой 9983 объемом 1. CntOnProc= 3847, 2790, 0&lt;/span&gt;&lt;br /&gt;18:14:34.159 Новая позиция 1. CntOnProc= 3847, 2790, 0&lt;br /&gt;18:14:34.159 Позиция изменилась на 1. Оставшийся объем 0. CntOnProc= 3847, 2790, 0&lt;br /&gt;18:14:34.159 Заканчиваем котирование. CntOnProc= 3847, 2790, 0&lt;br /&gt;18:14:34.159 Стратегия останавливается. CntOnProc= 3847, 2790, 0&lt;br /&gt;18:14:34.160 Стратегия остановлена. CntOnProc= 3847, 2790, 0&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</content>
  </entry>
</feed>