﻿<?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=199</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-05-25T00:36:41Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=forum&amp;page=199" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/2099/</id>
    <title type="text">Некорректная работа Order.Canceled()</title>
    <published>2011-11-08T07:49:39Z</published>
    <updated>2011-11-08T07:49:39Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.ru/users/28487/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Правило некорректно срабатывает если происходит частичное исполнение заявки. Т.е если заявка частично сработала правило Order.Canceled() срабатывает. Подозреваю что это связанно с тем, что правило скорее всего правило активизируется при смене статуса заявки на Done, а этот статус и у исполненной частично заявки и у отмененной заявки!&lt;br /&gt;Сам я к сожалению не могу посмотреть внутренности Order.Canceled() , так что это только предположение...</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2098/</id>
    <title type="text">Безусловный вызов FinamTradeSource.CommitLoad()</title>
    <published>2011-11-08T03:22:25Z</published>
    <updated>2011-11-08T03:22:25Z</updated>
    <author>
      <name>Marcopolo</name>
      <uri>https://stocksharp.ru/users/6457/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">Доброго времени суток.&lt;br /&gt;Метод FinamTradeSource.CommitLoad() вызывается даже если не каких данных загружено не было (например по причине того дата близка к текущей). В CommitLoad производится инкремент:&lt;br /&gt;security.ExtensionInfo[&amp;quot;FinamLastTradeTime&amp;quot;] = (date + TimeSpan.FromDays(1)).To&amp;lt;long&amp;gt;();&lt;br /&gt;&lt;br /&gt;В результате если получение данных стартует более одного раза в сутки, то FinamLastTradeTime &amp;quot;убегает&amp;quot; в будущее. </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2097/</id>
    <title type="text">Не работает GetTheoreticalTrades</title>
    <published>2011-11-07T15:43:53Z</published>
    <updated>2011-11-07T15:43:53Z</updated>
    <author>
      <name>Den</name>
      <uri>https://stocksharp.ru/users/6003/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Уважаемые разработчики!&lt;br /&gt;&lt;br /&gt;Проблема с исключениями при вызове GetTheoreticalTrades пофикшена.&lt;br /&gt;Но метод не работает. S# 4.0.4&lt;br /&gt;&lt;br /&gt;Либо я что-то не так делаю, либо это баг. Помогите разобраться плиз! )&lt;br /&gt;&lt;br /&gt;Вызываю все три варианта. Покупка RI, 5 контрактов по рыночной цене или выше рыночной (157000)&lt;br /&gt;Код:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;            MarketDepth md = Trader.GetMarketDepth(RI);&lt;br /&gt;            Console.WriteLine(&amp;quot;md: &amp;quot; + md.ToString());&lt;br /&gt;&lt;br /&gt;            var trades1 = md.GetTheoreticalTrades(OrderDirections.Buy, 5);&lt;br /&gt;            Console.WriteLine(&amp;quot;count1: &amp;quot; + trades1.Count());&lt;br /&gt;            &lt;br /&gt;            var trades2 = md.GetTheoreticalTrades(OrderDirections.Buy, 5, 157000);&lt;br /&gt;            Console.WriteLine(&amp;quot;count2: &amp;quot; + trades2.Count());&lt;br /&gt;&lt;br /&gt;            Order order = new Order&lt;br /&gt;            {&lt;br /&gt;                Volume = 5,&lt;br /&gt;                Security = RI,&lt;br /&gt;                Portfolio = this.Portfolio,&lt;br /&gt;                Direction = OrderDirections.Buy,&lt;br /&gt;                Price = 157000&lt;br /&gt;            };&lt;br /&gt;&lt;br /&gt;            var trades3 = md.GetTheoreticalTrades(order);&lt;br /&gt;            Console.WriteLine(&amp;quot;count3: &amp;quot; + trades3.Count());&lt;br /&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;br /&gt;md: Бид 155250 72&lt;br /&gt;Бид 155255 23&lt;br /&gt;Бид 155260 17&lt;br /&gt;Бид 155265 6&lt;br /&gt;Бид 155270 32&lt;br /&gt;Бид 155275 3&lt;br /&gt;Бид 155280 17&lt;br /&gt;Бид 155285 59&lt;br /&gt;Бид 155290 20&lt;br /&gt;Бид 155295 12&lt;br /&gt;Бид 155300 131&lt;br /&gt;Бид 155305 30&lt;br /&gt;Бид 155310 6&lt;br /&gt;Бид 155315 3&lt;br /&gt;Бид 155320 66&lt;br /&gt;Бид 155325 9&lt;br /&gt;Бид 155330 117&lt;br /&gt;Бид 155335 10&lt;br /&gt;Бид 155340 23&lt;br /&gt;Бид 155345 7&lt;br /&gt;Бид 155350 109&lt;br /&gt;Бид 155355 14&lt;br /&gt;Бид 155360 27&lt;br /&gt;Бид 155365 8&lt;br /&gt;Бид 155370 13&lt;br /&gt;Бид 155375 2&lt;br /&gt;Бид 155380 18&lt;br /&gt;Бид 155385 3&lt;br /&gt;Бид 155390 30&lt;br /&gt;Бид 155395 21&lt;br /&gt;Бид 155400 56&lt;br /&gt;Бид 155405 45&lt;br /&gt;Бид 155410 20&lt;br /&gt;Бид 155415 14&lt;br /&gt;Бид 155420 12&lt;br /&gt;Бид 155425 6&lt;br /&gt;Бид 155430 1&lt;br /&gt;Бид 155435 1&lt;br /&gt;Бид 155450 15&lt;br /&gt;Бид 155460 16&lt;br /&gt;Бид 155465 10&lt;br /&gt;Бид 155470 9&lt;br /&gt;Бид 155475 4&lt;br /&gt;Бид 155480 7&lt;br /&gt;Бид 155485 4&lt;br /&gt;Бид 155490 4&lt;br /&gt;Бид 155495 4&lt;br /&gt;Бид 155500 3&lt;br /&gt;Бид 155505 6&lt;br /&gt;Бид 155510 3&lt;br /&gt;Оффер 155520 8&lt;br /&gt;Оффер 155525 6&lt;br /&gt;Оффер 155530 10&lt;br /&gt;Оффер 155535 5&lt;br /&gt;Оффер 155540 20&lt;br /&gt;Оффер 155545 14&lt;br /&gt;Оффер 155550 14&lt;br /&gt;Оффер 155555 7&lt;br /&gt;Оффер 155560 1&lt;br /&gt;Оффер 155565 25&lt;br /&gt;Оффер 155570 6&lt;br /&gt;Оффер 155575 3&lt;br /&gt;Оффер 155580 22&lt;br /&gt;Оффер 155585 27&lt;br /&gt;Оффер 155590 8&lt;br /&gt;Оффер 155595 21&lt;br /&gt;Оффер 155600 6&lt;br /&gt;Оффер 155605 1&lt;br /&gt;Оффер 155610 3&lt;br /&gt;Оффер 155615 1&lt;br /&gt;Оффер 155620 4&lt;br /&gt;Оффер 155625 5&lt;br /&gt;Оффер 155635 2&lt;br /&gt;Оффер 155640 36&lt;br /&gt;Оффер 155650 3&lt;br /&gt;Оффер 155655 10&lt;br /&gt;Оффер 155660 12&lt;br /&gt;Оффер 155665 7&lt;br /&gt;Оффер 155670 5&lt;br /&gt;Оффер 155675 6&lt;br /&gt;Оффер 155680 17&lt;br /&gt;Оффер 155685 7&lt;br /&gt;Оффер 155690 35&lt;br /&gt;Оффер 155695 2&lt;br /&gt;Оффер 155700 17&lt;br /&gt;Оффер 155705 1&lt;br /&gt;Оффер 155710 9&lt;br /&gt;Оффер 155715 1&lt;br /&gt;Оффер 155720 3&lt;br /&gt;Оффер 155725 1&lt;br /&gt;Оффер 155740 2&lt;br /&gt;Оффер 155745 2&lt;br /&gt;Оффер 155750 2&lt;br /&gt;Оффер 155755 15&lt;br /&gt;Оффер 155760 6&lt;br /&gt;Оффер 155770 13&lt;br /&gt;Оффер 155775 2&lt;br /&gt;Оффер 155780 20&lt;br /&gt;Оффер 155785 2&lt;br /&gt;Оффер 155790 6&lt;br /&gt;count1: 0&lt;br /&gt;count2: 0&lt;br /&gt;count3: 0&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2096/</id>
    <title type="text">Куда пропали Дельта, Гама и т.д. в 4.0.4</title>
    <published>2011-11-07T11:34:58Z</published>
    <updated>2011-11-07T11:34:58Z</updated>
    <author>
      <name>lesser</name>
      <uri>https://stocksharp.ru/users/6095/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Как теперь посчитать греки ?&lt;br /&gt;&lt;br /&gt;раньше было :&lt;br /&gt;strategy.Security.Delta&lt;br /&gt;&lt;br /&gt;теперь на такое пишет :&lt;br /&gt;&lt;br /&gt;&amp;quot;StockSharp.BusinessEntities.Security&amp;quot; не содержит определения для &amp;quot;Delta&amp;quot; и не был найден метод расширения &amp;quot;Delta&amp;quot;, принимающий тип &amp;quot;StockSharp.BusinessEntities.Security&amp;quot; в качестве первого аргумента (возможно, пропущена директива using или ссылка на сборку)&lt;br /&gt;&lt;br /&gt;[confused] [confused] [confused] &lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2095/</id>
    <title type="text">Методы StartFutureExport() и StartOptionExport()</title>
    <published>2011-11-07T08:29:44Z</published>
    <updated>2011-11-07T08:29:44Z</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;br /&gt;Ну и возможно все таки их стоит вернуть?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2094/</id>
    <title type="text">Обновление 4.0.4 - не работают правила стратегий</title>
    <published>2011-11-07T07:09:53Z</published>
    <updated>2011-11-07T07:09:53Z</updated>
    <author>
      <name>Supervisor</name>
      <uri>https://stocksharp.ru/users/27975/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Обновился 4.0.3 -&amp;gt; 4.0.4&lt;br /&gt;Перестали работать все правила стратегий с передаваемыми параметрами:&lt;br /&gt;&lt;a href='http://img508.imageshack.us/img508/120/123pay.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://img508.imageshack.us/img508/120/123pay.png" style='max-width: 600px;' alt=""/&gt;&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2093/</id>
    <title type="text">Exception при попытке расчитать ATR</title>
    <published>2011-11-07T01:17:45Z</published>
    <updated>2011-11-07T01:17:45Z</updated>
    <author>
      <name>kenota</name>
      <uri>https://stocksharp.ru/users/28502/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Привет, &lt;br /&gt;&lt;br /&gt;осваиваю Stocksharp, очень нравится :)&lt;br /&gt;&lt;br /&gt;Нужно использовать индикатор ATR, нигде примеров не нашел, только на  кодеплексе &lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAAAbncQVTu8T5yVB2LlB47S-5KHyW8ZN6xcH4iJyKFKwUQgjwasowjZHTe_leX0HSMG-ZeS6x-YeyBkOa5Ou9u45WW9FPHHYZ5JJ2Iug-NHPEw" title="http://stocksharp.codeplex.com/SourceControl/changeset/view/11313#69791"&gt;в тест кейсе&lt;/a&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;

            var atr = new AverageTrueRange { Length = 15 };
            ...
         
            TimeFrameCandle cdl = _candleManager.GetTimeFrameCandle(_candleToken, 1);

            try {
                atr.Process((CandleIndicatorValue)cdl);
            } catch (Exception ex) {
                Error(ex.Message + &amp;quot; stacktrace: &amp;quot; + ex.StackTrace);
            }
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;В результате на строке atr.Process происходит следующее исключение:&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;

Invalid cast from &amp;#39;System.Decimal&amp;#39; to &amp;#39;StockSharp.Algo.Candles.Candle&amp;#39;.
 stacktrace:    at System.Convert.DefaultToType(IConvertible value, Type targetType, IFormatProvider provider)
   at System.Decimal.System.IConvertible.ToType(Type type, IFormatProvider provider)
   at System.Convert.ChangeType(Object value, Type conversionType, IFormatProvider provider)
   at Ecng.Common.Converter.To(Object value, Type destinationType)
   at Ecng.Common.Converter.To[T](Object value)
   at StockSharp.Algo.Indicators.CandleIndicatorValue.SetValue[T](T value)
   at StockSharp.Algo.Indicators.BaseIndicator`1.Process(IIndicatorValue input)
   at StockSharp.Algo.Indicators.Oscillator.AverageTrueRange.OnProcess(IIndicatorValue input)
   at StockSharp.Algo.Indicators.BaseIndicator`1.Process(IIndicatorValue input)
   at test.stocksharp.IndicatorTest.newCandle()
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Версия стокшарпа: 4.0.3.&lt;br /&gt;&lt;br /&gt;Подскажите куда копать, как побороть? В тесте вроде тоже производится просто каст свечи к CandleIndicatorValue</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2092/</id>
    <title type="text">Сервис волатильности</title>
    <published>2011-11-05T21:11:33Z</published>
    <updated>2011-11-05T21:11:33Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">Кто-нибудь его уже устанавливал? Какие настройки нужно сделать?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2091/</id>
    <title type="text">Котирование не срабатывает</title>
    <published>2011-11-05T15:03:45Z</published>
    <updated>2011-11-05T15:03:45Z</updated>
    <author>
      <name>pehas</name>
      <uri>https://stocksharp.ru/users/340/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">Использую EmulationTrader. &lt;br /&gt;Генерирую стакан и сделки. Стратегия выставляет заявки при пробое ценового канала&lt;br /&gt;Если заявка выставляется через котирование, то генерируется тонна заявок, которые затем снимаются. &lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_6d01530880314ebe8e13a53365d0f8d0');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_6d01530880314ebe8e13a53365d0f8d0' style='display:none'&gt;&lt;br /&gt;...&lt;br /&gt;TS              | 01.09.2009 00:00:00.000 |            | Стратегия запущена.&lt;br /&gt;MQS             | 01.09.2009 00:34:59.990 | Внимание   | Заявка 60480894 не имеет состояния.&lt;br /&gt;MQS             | 01.09.2009 00:34:59.990 |            | Заявка 60480894 на Sell отправлена с ценой 1500 объемом 1.&lt;br /&gt;EmulationTrader | 01.09.2009 00:34:59.990 |            | RegisterOrder: TransactionId=60480894, Id=4, Price=1500, Balance=1, Security=UXZ1@FUTUX, State=Done &lt;br /&gt;MQS             | 01.09.2009 00:34:59.990 |            | Регистрация новой заявки на Sell с ценой 1500 и объемом 1.&lt;br /&gt;MQS             | 01.09.2009 00:34:59.990 |            | Отмена заявки 60480893 прошло успешно.&lt;br /&gt;MQS             | 01.09.2009 00:29:59.990 |            | Отмена заявки 60480893.&lt;br /&gt;EmulationTrader | 01.09.2009 00:29:59.990 |            | CancelOrder: TransactionId=60480893, Id=3, Price=1495, Balance=1, Security=UXZ1@FUTUX, State=Done &lt;br /&gt;MQS             | 01.09.2009 00:29:59.990 |            | Котирование заявки 60480893 на Sell с ценой 1495 объемом 1.&lt;br /&gt;MQS             | 01.09.2009 00:29:59.990 |            | Лучший бид 1420 и лучший аск 1465.&lt;br /&gt;MQS             | 01.09.2009 00:29:59.990 |            | Цена текущей 1495 и лучшей 1465.&lt;br /&gt;MQS             | 01.09.2009 00:24:59.990 |            | Обработка Limit заявки 60480893 на Sell с номером 3.&lt;br /&gt;TS              | 01.09.2009 00:24:59.990 |            | Обработка Limit заявки 60480893 на Sell с номером 3.&lt;br /&gt;EmulationTrader | 01.09.2009 00:24:59.990 |            | New order: TransactionId=60480893, Id=3, Price=1495, Balance=1, Security=UXZ1@FUTUX, State=Done &lt;br /&gt;MQS             | 01.09.2009 00:19:59.990 | Внимание   | Заявка 60480893 не имеет состояния.&lt;br /&gt;MQS             | 01.09.2009 00:19:59.990 |            | Заявка 60480893 на Sell отправлена с ценой 1495 объемом 1.&lt;br /&gt;EmulationTrader | 01.09.2009 00:19:59.990 |            | RegisterOrder: TransactionId=60480893, Id=3, Price=1495, Balance=1, Security=UXZ1@FUTUX, State=Done &lt;br /&gt;MQS             | 01.09.2009 00:19:59.990 |            | Регистрация новой заявки на Sell с ценой 1495 и объемом 1.&lt;br /&gt;MQS             | 01.09.2009 00:19:59.990 |            | Отмена заявки 60480892 прошло успешно.&lt;br /&gt;MQS             | 01.09.2009 00:14:59.990 |            | Отмена заявки 60480892.&lt;br /&gt;EmulationTrader | 01.09.2009 00:14:59.990 |            | CancelOrder: TransactionId=60480892, Id=2, Price=1460, Balance=1, Security=UXZ1@FUTUX, State=Done &lt;br /&gt;MQS             | 01.09.2009 00:14:59.990 |            | Котирование заявки 60480892 на Sell с ценой 1460 объемом 1.&lt;br /&gt;MQS             | 01.09.2009 00:14:59.990 |            | Лучший бид 1455 и лучший аск 1495.&lt;br /&gt;MQS             | 01.09.2009 00:14:59.990 |            | Цена текущей 1460 и лучшей 1495.&lt;br /&gt;MQS             | 01.09.2009 00:14:59.990 |            | Обработка Limit заявки 60480892 на Sell с номером 2.&lt;br /&gt;TS              | 01.09.2009 00:14:59.990 |            | Обработка Limit заявки 60480892 на Sell с номером 2.&lt;br /&gt;EmulationTrader | 01.09.2009 00:14:59.990 |            | New order: TransactionId=60480892, Id=2, Price=1460, Balance=1, Security=UXZ1@FUTUX, State=Done &lt;br /&gt;MQS             | 01.09.2009 00:09:59.990 | Внимание   | Заявка 60480892 не имеет состояния.&lt;br /&gt;MQS             | 01.09.2009 00:09:59.990 |            | Заявка 60480892 на Sell отправлена с ценой 1460 объемом 1.&lt;br /&gt;EmulationTrader | 01.09.2009 00:09:59.990 |            | RegisterOrder: TransactionId=60480892, Id=2, Price=1460, Balance=1, Security=UXZ1@FUTUX, State=Done &lt;br /&gt;MQS             | 01.09.2009 00:09:59.990 |            | Регистрация новой заявки на Sell с ценой 1460 и объемом 1.&lt;br /&gt;MQS             | 01.09.2009 00:09:59.990 |            | Отмена заявки 60480891 прошло успешно.&lt;br /&gt;MQS             | 01.09.2009 00:04:59.990 |            | Отмена заявки 60480891.&lt;br /&gt;EmulationTrader | 01.09.2009 00:04:59.990 |            | CancelOrder: TransactionId=60480891, Id=1, Price=1450, Balance=1, Security=UXZ1@FUTUX, State=Done &lt;br /&gt;MQS             | 01.09.2009 00:04:59.990 |            | Котирование заявки 60480891 на Sell с ценой 1450 объемом 1.&lt;br /&gt;MQS             | 01.09.2009 00:04:59.990 |            | Лучший бид 1445 и лучший аск 1460.&lt;br /&gt;MQS             | 01.09.2009 00:04:59.990 |            | Цена текущей 1450 и лучшей 1460.&lt;br /&gt;MQS             | 01.09.2009 00:04:59.990 |            | Обработка Limit заявки 60480891 на Sell с номером 1.&lt;br /&gt;TS              | 01.09.2009 00:04:59.990 |            | Обработка Limit заявки 60480891 на Sell с номером 1.&lt;br /&gt;EmulationTrader | 01.09.2009 00:04:59.990 |            | New order: TransactionId=60480891, Id=1, Price=1450, Balance=1, Security=UXZ1@FUTUX, State=Done &lt;br /&gt;MQS             | 31.08.2009 23:59:59.990 |            | Заявка 60480891 на Sell отправлена с ценой 1450 объемом 1.&lt;br /&gt;EmulationTrader | 31.08.2009 23:59:59.990 |            | RegisterOrder: TransactionId=60480891, Id=1, Price=1450, Balance=1, Security=UXZ1@FUTUX, State=Done &lt;br /&gt;MQS             | 31.08.2009 23:59:59.990 |            | Регистрация новой заявки на Sell с ценой 1450 и объемом 1.&lt;br /&gt;MQS             | 01.09.2009 00:25:00.000 |            | Стратегия запущена.&lt;br /&gt;TS              | 01.09.2009 00:25:00.000 |            | Пробой канала (6) Sell Время: 01.09.2009 0:25:00&lt;br /&gt;&lt;/div&gt; История логов снизу-вверх (неполная)&lt;br /&gt;&lt;br /&gt;Если выставлять заявки через RegisterOrder(order),&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 order = this.CreateOrder(Direction, this.Security.GetMarketPrice(Direction), 1);
this.RegisterOrder(order);
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt; то вылетает exception на строке с this.RegisterOrder(order);&lt;br /&gt;&amp;quot;Цена лимитной заявки не может быть равной 0.&amp;quot;&lt;br /&gt;&lt;br /&gt;В чем может быть проблема??</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2090/</id>
    <title type="text">Альтернативный коннектор</title>
    <published>2011-11-04T18:27:17Z</published>
    <updated>2011-11-04T18:27:17Z</updated>
    <author>
      <name>Char</name>
      <uri>https://stocksharp.ru/users/28015/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">Судя по количеству просмотров темы про ITINConnection ( &lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAABNztwpfok8rjZVHveP56Jo8hfVL3V9kyA_YNgIEwrUUuqkNd2cCPG11-sPxWdsTFtSQLsF_HHNmGK38JiRkMmV" title="http://www.itinvest.ru/forum/index.php?showforum=26 "&gt;http://www.itinvest.ru/f.../index.php?showforum=26 &lt;/a&gt;)&lt;br /&gt;Вопрос актуален. &lt;br /&gt;В аттаче простейший пример использования, думаю у тех кому надо не составит проблемы просмотреть список публичных методов коннектора.&lt;br /&gt;&lt;br /&gt;Использован SmartX 2.3	&lt;br /&gt;&lt;br /&gt;требования:&lt;br /&gt;х86&lt;br /&gt;&lt;br /&gt;инициализировать(соответсвенно ITINConnection в референсы):&lt;br /&gt;_itConn = Connection.init(&amp;quot;SMARTX/V.2.3.548.709&amp;quot;); // Так будет работать&lt;br /&gt;// _itConn = new Connection(); // так нельзя получите ошибку на коннекте.&lt;br /&gt;&lt;br /&gt;Зависимости:&lt;br /&gt;loader_lib.dll //Эта либа умеет нативно грузить в память либы и возвращать указатели на функции в либе. Нативно - всмысле сама аллочит кучу, грузит и дергает длл_мэйн, &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/2089/</id>
    <title type="text">Расширение кроссплатформенности</title>
    <published>2011-11-04T17:13:12Z</published>
    <updated>2011-11-04T17:13:12Z</updated>
    <author>
      <name>raf</name>
      <uri>https://stocksharp.ru/users/28475/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">В частности прикрутить платформу OEC API COM от Openecry&lt;br /&gt;Т.к. Openecry является одним из самых популярных поставщиком котировок с западных бирж.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2088/</id>
    <title type="text">Хранение данных</title>
    <published>2011-11-04T10:59:24Z</published>
    <updated>2011-11-04T10:59:24Z</updated>
    <author>
      <name>profts</name>
      <uri>https://stocksharp.ru/users/6174/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Только начинаю разбираться с S#. Сразу возник вопрос - перечитал весь форум, ответа не нашел.&lt;br /&gt;Для стратегии нужно сохранять информацию из таблицы всех сделок, на основе нее производить определенные вычисления, результаты которых также необходимо сохранять в какой-то файл или таблицу, для дальнейшего их анализа и генерирования торговых сигналов. Раньше все было реализовано в Access. &lt;br /&gt;Вопрос в следующем - какой способ хранения информации  более предпочтительней? И с точки зрения добавления новых данных и с точки зрения доступа и работы с ними. В документации к S# этому вопросу уделено очень мало. И Насколько понимаю StockSharp.Algo.Storages позволяет хранить только историю маркет данных, но не сохранять результаты вычисления над ними. &lt;br /&gt;помогите разобраться... </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2087/</id>
    <title type="text">Не могу получить сделки по одному инструменту</title>
    <published>2011-11-04T07:19:46Z</published>
    <updated>2011-11-04T07:19:46Z</updated>
    <author>
      <name>vardes</name>
      <uri>https://stocksharp.ru/users/28290/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
public void Connect()
        {
            trader = new PlazaTrader();
            trader.Connected += () =&amp;gt;
            {
                trader.StartExport();
                Console.WriteLine(&amp;quot;Connected to Plaza&amp;quot;);
            };            
            trader.RegisterTrades(trader.GetSecurity(&amp;quot;RIZ1&amp;quot;));
            trader.NewTrades += trades =&amp;gt; Export(trades);
            trader.Connect();
        }
 private void Export( IEnumerable&amp;lt;Trade&amp;gt; trades)
        {
            foreach (Trade t in trades)
                Console.WriteLine(t.Time + &amp;quot; &amp;quot; + t.Security + &amp;quot; &amp;quot; + t.Price + &amp;quot; &amp;quot; + t.OrderDirection);            
           
        }&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Т.е. мне необходимо получить все сделки по инструменту РТС. Но проблема в том, что никак метод не могу получить &lt;span class="highlight"&gt;trader.GetSecurity(&amp;quot;RIZ1&amp;quot;)&lt;/span&gt;, т.е. метод экземпляра класса PlazaTrader. Может я пространство имен какое-то не подключил или вообще не догоняю, прошу помочь, очень нужно.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2086/</id>
    <title type="text">Как добавить событие в индикатор?</title>
    <published>2011-11-03T15:19:16Z</published>
    <updated>2011-11-03T15:19:16Z</updated>
    <author>
      <name>pehas</name>
      <uri>https://stocksharp.ru/users/340/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Уважаемые спецы, &lt;br /&gt;&lt;br /&gt;Как сделать так, чтобы Highest и Lowest имели событие Breached, которое будет вызываться по пробитию канала?&lt;br /&gt;(т.е., например, когда значение индикатора соответствует последнему значению его буфера (Последняя цена в индикаторе является минимальной/максимальной))</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2085/</id>
    <title type="text">[Проблема с РПС] Не приходит одна из двух сделок.</title>
    <published>2011-11-03T14:07:03Z</published>
    <updated>2011-11-03T14:07:03Z</updated>
    <author>
      <name>Maxim K.</name>
      <uri>https://stocksharp.ru/users/60/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">В одном квике есть несколько счетов. Производится следующая операция: С одного счета ставится внебиржевая заявка на покупку одного лота RIZ1 по какой-то цене, с другого - такая же заявка, только на продажу. В результате этой операции происходит сделка - первый счет покупает один лот у второго счета, второй - продает один лот первому. При этом в таблице &amp;quot;мои сделки&amp;quot; появляется две записи, что вполне логично. Но проблема в том, что у этих двух записей одинаковый номер сделки (но разный номер заявки, нижу приведу скриншоты ), и s# обрабатывает  только одну из них ( событие NewMyTrades приходит только для одной из них ) , как правило ту, что приходит первой в таблицу.&lt;br /&gt;Подскажите, пожалуйста, как можно с этим бороться. Спасибо.&lt;br /&gt;&lt;br /&gt;Скриншоты:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAADxlMlfcGqj2CSlhK7PsumTVlG04W7rGMZIbioitMzRjA" title="http://www.radikal.ru"&gt;&lt;a href='http://i012.radikal.ru/1111/d5/b770496a1f00.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://i012.radikal.ru/1111/d5/b770496a1f00.png" style='max-width: 600px;' alt=""/&gt;&lt;/a&gt;&lt;/a&gt;&lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAADxlMlfcGqj2CSlhK7PsumTVlG04W7rGMZIbioitMzRjA" title="http://www.radikal.ru"&gt;&lt;a href='http://s008.radikal.ru/i306/1111/f6/0c805927dfc9.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://s008.radikal.ru/i306/1111/f6/0c805927dfc9.png" style='max-width: 600px;' alt=""/&gt;&lt;/a&gt;&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2084/</id>
    <title type="text">Как перехватить сообщения от торговой системы?</title>
    <published>2011-11-03T11:29:26Z</published>
    <updated>2011-11-03T11:29:26Z</updated>
    <author>
      <name>vader</name>
      <uri>https://stocksharp.ru/users/28223/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Если робот делает встречную заявку, то вылетает сообщение от торговой системы FORTS. Не могли бы вы сказать, какой метод выкидывает его, для того чтобы можно было поймать его в try/catch? </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2083/</id>
    <title type="text">Иногда зависает на Trader.SyncMarketTime</title>
    <published>2011-11-03T05:58:46Z</published>
    <updated>2011-11-03T05:58:46Z</updated>
    <author>
      <name>Supervisor</name>
      <uri>https://stocksharp.ru/users/27975/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Не знал где тему создать, создал тут.&lt;br /&gt;Примерно каждый пятый вызов - зависает. Предполагаю из-за нестабильности связи с сервером NTP.&lt;br /&gt;Может быть сделать какой-то таймаут для этой функции?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2082/</id>
    <title type="text">Смена IP демо сервера</title>
    <published>2011-11-02T20:40:34Z</published>
    <updated>2011-11-02T20:40:34Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">&lt;a target="_blank" rel="nofollow" href="http://www.itinvest.ru/about/news/682718/ " title="http://www.itinvest.ru/about/news/682718/ "&gt;http://www.itinvest.ru/about/news/682718/ &lt;/a&gt;В SmartCOM нужно менять?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2081/</id>
    <title type="text">Выгрузка стакана в xlsx и txt</title>
    <published>2011-11-02T17:28:35Z</published>
    <updated>2011-11-02T17:28:35Z</updated>
    <author>
      <name>James</name>
      <uri>https://stocksharp.ru/users/27852/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">Подскажите, в версии 4.0.3 при сохранении стакана в xlsx выскакивает ошибка:&lt;br /&gt;SustemArgumentOutOfRangeException,&lt;br /&gt;а при сохранении в txt - только многократно сохраняется строка depth.&lt;br /&gt;Может я что-то не так делаю? </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2080/</id>
    <title type="text">Проведение сделок по определенной цене</title>
    <published>2011-11-02T17:10:25Z</published>
    <updated>2011-11-02T17:10:25Z</updated>
    <author>
      <name>InsiderHSE</name>
      <uri>https://stocksharp.ru/users/6099/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">Имеется ли возможность при тестировании на исторических данных заключать сделки по определенной цене? Как я понимаю, по умолчанию происходит генерация стаканов и мэтчинг заявок. Хочется ускорить процедуру тестирования, отказавшись от генерации стаканов (а в лучшем случае, еще и подгрузки сделок), совершая сделки, например, по цене открытия свечи, используя заранее сгенерированные свечи.</content>
  </entry>
</feed>