﻿<?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=122</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-30T18:43:35Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=forum&amp;page=122" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/3784/</id>
    <title type="text">Помогите с PNL ьенеджером</title>
    <published>2013-07-01T08:09:47Z</published>
    <updated>2013-07-01T08:09:47Z</updated>
    <author>
      <name>casper-ss</name>
      <uri>https://stocksharp.ru/users/26936/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Обьясните пожалуйста...у меня такая ситуация: нужно в PnL менеджер стратегии сообщить информация по имеющимся позам...то есть например я запускаю стратегию, и у меня имеется 50 контрактов в Long ...мне нужно что бы со стартом моя стратегия приняла эти позиции в PnL менеджер, и в будущем правильно расчитала реализованную прибыль или убыток...При старте стратегии, Pnl менеджер у меня пустой, но инфа о сделках при которых у меня была набранна  данная поза у меня есть, я ее сохраняю,пытаюсь передать ее в Pnl менеджер через фабрику сущностей, создавая сделки по имеющейся информации и помещая их в Pnl менеджер, но все равно считает он потом не правильно...как сделать это правильно?подскажите пожалуйста...</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3783/</id>
    <title type="text">Проблема с лицензией.</title>
    <published>2013-06-30T18:29:20Z</published>
    <updated>2013-06-30T18:29:20Z</updated>
    <author>
      <name>Jeta</name>
      <uri>https://stocksharp.ru/users/5995/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Доброго всем времени суток!&lt;br /&gt;Обновил лицензию. &lt;br /&gt;Пытаюсь запустить пример SampleHistoryTesting 4.1.14.1 &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;

0001/01/01 00:00:00.000|Error  |EmulationTrader|System.InvalidOperationException: Лицензионный файл 4**** содержит неправильный идентификатор компьютера **** вместо x(31 символ).
   в StockSharp.Algo.Licensing.LicenseHelper.#=q78lGsmJR74FQvFV__0a3sYUDoLld4APGvk$A0d8WCoU=(Func`2 #=qvm8sIyw9OPmf4qtW0FrsWA==)
   в StockSharp.Algo.Licensing.LicenseHelper.IsLicenseSupport(Type featureType)
   в StockSharp.Algo.BaseTrader.Connect()
0001/01/01 00:00:00.000|       |EmulationTrader|Экспорт в процессе запуска.
0001/01/01 00:00:00.000|       |EmulationTrader|Экспорт запущен.
2012/09/30 22:00:00.000|       |SS_RIZ2@FORTS_test account|Стратегия запущена. [0,-1]. Позиция при старте 0.
2012/10/01 00:00:00.000|       |EmulationTrader|Loading 01.10.2012 0:00:00 Events: 0
2012/10/01 00:00:00.000|       |EmulationTrader|Loading 02.10.2012 0:00:00 Events: 167
2012/10/01 00:00:00.000|       |EmulationTrader|Loading 03.10.2012 0:00:00 Events: 334
2012/10/01 00:00:00.000|       |EmulationTrader|Loading 04.10.2012 0:00:00 Events: 501
2012/10/01 00:00:00.000|       |EmulationTrader|Loading 05.10.2012 0:00:00 Events: 668
2012/10/01 00:00:00.000|       |EmulationTrader|Loading 06.10.2012 0:00:00 Events: 835
2012/10/01 00:00:00.000|       |EmulationTrader|Loading 07.10.2012 0:00:00 Events: 836
2012/10/01 00:00:00.000|       |EmulationTrader|Loading 08.10.2012 0:00:00 Events: 837
2012/10/01 00:00:00.000|       |EmulationTrader|Loading 09.10.2012 0:00:00 Events: 1004
2012/10/01 00:00:00.000|       |EmulationTrader|Loading 10.10.2012 0:00:00 Events: 1171
2012/10/01 10:00:00.000|       |EmulationTrader|Loading 11.10.2012 0:00:00 Events: 1338
2012/10/01 10:00:00.000|       |EmulationTrader|Loading 12.10.2012 0:00:00 Events: 1505
2012/10/01 10:00:00.000|       |EmulationTrader|Loading 13.10.2012 0:00:00 Events: 1672
2012/10/01 10:00:00.000|       |EmulationTrader|Loading 14.10.2012 0:00:00 Events: 1673
2012/10/01 10:00:00.000|       |EmulationTrader|Loading 15.10.2012 0:00:00 Events: 1674
2012/10/01 10:00:00.000|       |EmulationTrader|Loading 16.10.2012 0:00:00 Events: 1841
2012/10/01 10:00:00.000|       |EmulationTrader|Loading 17.10.2012 0:00:00 Events: 2008
2012/10/01 10:00:00.000|       |EmulationTrader|Loading 18.10.2012 0:00:00 Events: 2175
2012/10/01 10:00:00.000|       |EmulationTrader|Loading 19.10.2012 0:00:00 Events: 2342
2012/10/01 10:00:00.000|       |EmulationTrader|Loading 20.10.2012 0:00:00 Events: 2509
2012/10/01 10:00:00.000|       |EmulationTrader|Loading 21.10.2012 0:00:00 Events: 2510
2012/10/01 10:00:00.000|       |EmulationTrader|Loading 22.10.2012 0:00:00 Events: 2511
2012/10/01 10:00:00.000|       |EmulationTrader|Loading 23.10.2012 0:00:00 Events: 2678
2012/10/01 10:00:00.000|       |EmulationTrader|Loading 24.10.2012 0:00:00 Events: 2845
2012/10/01 10:00:00.000|       |EmulationTrader|Loading 25.10.2012 0:00:00 Events: 3012
2012/10/01 10:00:00.000|       |EmulationTrader|Loading 26.10.2012 0:00:00 Events: 3179
2012/10/01 10:00:00.000|       |EmulationTrader|Loading 27.10.2012 0:00:00 Events: 3346
2012/10/01 10:00:00.000|       |EmulationTrader|Loading 28.10.2012 0:00:00 Events: 3347
2012/10/01 10:00:00.000|       |EmulationTrader|Loading 29.10.2012 0:00:00 Events: 3348
2012/10/01 10:00:00.000|       |EmulationTrader|Loading 30.10.2012 0:00:00 Events: 3515
2012/10/01 10:00:00.000|       |EmulationTrader|Loading 31.10.2012 0:00:00 Events: 3682
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Также, если собрать из исходников.&lt;br /&gt;Есть конфликт с прошлой лицензией?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3782/</id>
    <title type="text">ADX GetValue Specified method is not supported.</title>
    <published>2013-06-30T08:43:49Z</published>
    <updated>2013-06-30T08:43:49Z</updated>
    <author>
      <name>aandr2011</name>
      <uri>https://stocksharp.ru/users/28774/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Решил добавить ADX в стратегию и поймал ошибку &amp;quot;Specified method is not supported&amp;quot;.&lt;br /&gt;&lt;br /&gt;Думал, что не так написал, заглянул в ваши тесты&lt;br /&gt;&lt;br /&gt;		[TestMethod]&lt;br /&gt;		public void Adx()&lt;br /&gt;		{&lt;br /&gt;			var adx = new AverageDirectionalIndex { Length = 6 };&lt;br /&gt;&lt;br /&gt;			var i = 0;&lt;br /&gt;            foreach (var candle in GetCandels())&lt;br /&gt;			{&lt;br /&gt;                CheckResult(adx.Process((CandleIndicatorValue)candle), _adxs[i++], 1.5m);&lt;br /&gt;			}&lt;br /&gt;		}&lt;br /&gt;&lt;br /&gt;та же самая ошибка! &lt;br /&gt;Зачем писать тесты и выкладывать их, если не смотреть на результаты?????&lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3781/</id>
    <title type="text">Error &amp;quot;Undefined CLR namespace&amp;quot; - HELP</title>
    <published>2013-06-30T00:13:41Z</published>
    <updated>2013-06-30T00:13:41Z</updated>
    <author>
      <name>Aleksandr#</name>
      <uri>https://stocksharp.ru/users/39412/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Скачал API. Решил попробовать просто запустить пример Sample SMA.&lt;br /&gt;&lt;br /&gt;Не получается справиться с ошибкой:&lt;br /&gt;&amp;quot;Undefined CLR namespace. The &amp;#39;clr-namespace&amp;#39; URI refers to a namespace &amp;#39;StockSharp.Xaml.Charting&amp;#39; that could not be found&amp;quot;	&lt;br /&gt;&lt;br /&gt;&lt;a href='https\\ALEX-PC\Users\Alex\Desktop\1.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://\\ALEX-PC\Users\Alex\Desktop\1.png" style='max-width: 600px;' alt="Screenshot" title="Screenshot" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Вроде всё в должно быть в порядке: StockSharp.xaml подключен, в котором присутствует namespace SrockSharp.Xaml.Charting.&lt;br /&gt;&lt;br /&gt;Кто нибудь столкнулся с данной ошибкой?   &lt;br /&gt;&lt;br /&gt;Заранее благодарен!&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3780/</id>
    <title type="text">Не могу сериализовать объект с полем Security</title>
    <published>2013-06-29T15:13:01Z</published>
    <updated>2013-06-29T15:13:01Z</updated>
    <author>
      <name>Lipot</name>
      <uri>https://stocksharp.ru/users/16767/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">Есть необходимость сериализовать объект, у которого одно из полей - Dictionary &amp;lt;Security, decimal&amp;gt;.&lt;br /&gt;При компиляции Visual Studio ругается на отсутствие атрибута Serialize у класса Transaq Manager. Есть ли какая-либо возможность выйти из ситуации?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3779/</id>
    <title type="text">sp500 через quik</title>
    <published>2013-06-29T09:33:01Z</published>
    <updated>2013-06-29T09:33:01Z</updated>
    <author>
      <name>Макс</name>
      <uri>https://stocksharp.ru/users/6040/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Подключил себе к квику услугу &amp;quot;мировые рынки&amp;quot;.&lt;br /&gt;Хочется попробовать писать данные себе по sp500, dax и др.&lt;br /&gt;&lt;br /&gt;Сделки не транслируются, стаканы тем более.&lt;br /&gt;хотя, может у кого транслируются??&lt;br /&gt;&lt;br /&gt;Супер скорость мне не нужна. В идеале раз в секунду обновление.&lt;br /&gt;&lt;br /&gt;Как писать цену по sp500?&lt;br /&gt;В стокшарповской таблице &amp;quot;инструменты&amp;quot; нет колонки цена.&lt;br /&gt;&lt;br /&gt;Через произвольные таблицы добавлять или Экспорт дополнительных колонок? Или есть еще варианты?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3778/</id>
    <title type="text">SampleSmartSMA событие ProcessCandle не отрабатывает</title>
    <published>2013-06-28T16:22:28Z</published>
    <updated>2013-06-28T16:22:28Z</updated>
    <author>
      <name>aandr2011</name>
      <uri>https://stocksharp.ru/users/28774/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Примеры SampleSmartSMA, SampleRealTimeTesting не работают на демосчете ItInvest (Smart)&lt;br /&gt;коннект устанавливается&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;P.S.: TestConnect - пример с сайта на том же демосчете работает - идет корректное получение Ask, Bid, GetBar, AddBar&lt;br /&gt;&lt;br /&gt;что не так? куда копать?&lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3777/</id>
    <title type="text">full order log за полчаса поделитесь кто-нибудь?</title>
    <published>2013-06-28T07:37:52Z</published>
    <updated>2013-06-28T07:37:52Z</updated>
    <author>
      <name>gramp</name>
      <uri>https://stocksharp.ru/users/6335/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">за сегодня, 28 июня с 11-00 до 11-30 мск.&lt;br /&gt;гэп там был интересный по фьючу ртс - моментально на 500п, хочу посмотреть, как он выглядел по ордер логу.&lt;br /&gt;спасибо заранее!</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3776/</id>
    <title type="text">Стратегия из примера кидает ошибку</title>
    <published>2013-06-27T13:46:24Z</published>
    <updated>2013-06-27T13:46:24Z</updated>
    <author>
      <name>Andrii</name>
      <uri>https://stocksharp.ru/users/27996/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">класс взят из примера&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;
public class SmaStrategy : Strategy
{  
      private void ProcessCandle(Candle candle)
        {
            ...

            // добавляем новую свечку
            LongSma.Process(candle);
            ShortSma.Process(candle); // Здесь выкидывает ошибка, {&amp;quot;Коллекция была изменена; невозможно выполнить операцию перечисления.&amp;quot;}

            // вычисляем новое положение относительно друг друга
            var isShortLessThenLong = ShortSma.GetCurrentValue() &amp;lt; LongSma.GetCurrentValue();

            ... 
        }
}&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;При том что лонг отрабатывает, а шорт выкидывает ошибку, не могу разобраться какая коллекция изменена и кем&lt;br /&gt;это происходит при чтении из квика.&lt;br /&gt;подскажите какая коллекция изменена?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3775/</id>
    <title type="text">Ошибка при попытка загрузить Ecng.Common.SyncObject</title>
    <published>2013-06-27T09:09:56Z</published>
    <updated>2013-06-27T09:09:56Z</updated>
    <author>
      <name>vader</name>
      <uri>https://stocksharp.ru/users/28223/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Здравствуйте.&lt;br /&gt;я создал робота в виде dll  и пытаюсь загрузить его в другом приложении динамически, во время работы приложения, используя технологию MEF. Но MEF видимо, перед загрузкой проверяет все зависимости и не может загрузить Ecng.Common.SyncObject. &lt;br /&gt;Текст ошибки - {&amp;quot;Не удалось загрузить тип \&amp;quot;Ecng.Common.SyncObject\&amp;quot; из сборки \&amp;quot;Ecng.Common, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null\&amp;quot;.&amp;quot;:&amp;quot;Ecng.Common.SyncObject&amp;quot;}&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 catalog = new AggregateCatalog();
            foreach (var nameAndPath in robotsDirectory)
            {
                catalog.Catalogs.Add(new DirectoryCatalog(nameAndPath.Value));
            }
            var container = new CompositionContainer(catalog);
            container.ComposeParts(this);
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3774/</id>
    <title type="text">Настройка источников</title>
    <published>2013-06-25T16:02:45Z</published>
    <updated>2013-06-25T16:02:45Z</updated>
    <author>
      <name>vinnikov</name>
      <uri>https://stocksharp.ru/users/6483/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">Здравствуйте!&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/3773/</id>
    <title type="text">Доступность коннектора</title>
    <published>2013-06-23T14:22:14Z</published>
    <updated>2013-06-23T14:22:14Z</updated>
    <author>
      <name>yar1k0v</name>
      <uri>https://stocksharp.ru/users/6437/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Fusion" />
    <content type="html">Доброго времени суток! &lt;br /&gt;Можно ли получить доступ к коннектору без прохождения курса обучения у вас.&lt;br /&gt;Нужен именно этот. Спасибо =)</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3772/</id>
    <title type="text">Подключение двух приводов через SmartCOM одновременно.</title>
    <published>2013-06-21T11:24:23Z</published>
    <updated>2013-06-21T11:24:23Z</updated>
    <author>
      <name>GigaMike</name>
      <uri>https://stocksharp.ru/users/26778/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">Подскажите, &lt;br /&gt;Есть мой привод написанный на S# и второй чужой (не знаю на чем написан). Возможно ли через SmartCOM подключать их одновременно?&lt;br /&gt;Сейчас когда один работает а второй подключается, то первый разрывает соединение. Несмотря на то что коннект с разными логинами.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3771/</id>
    <title type="text">Не загружает опционы</title>
    <published>2013-06-21T10:58:11Z</published>
    <updated>2013-06-21T10:58:11Z</updated>
    <author>
      <name>raf</name>
      <uri>https://stocksharp.ru/users/28475/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">PlazaTrader нормально работает с фьючерсами но опционы не показывает.&lt;br /&gt;&lt;br /&gt;версия стокшарпа 4.1.13.2&lt;br /&gt;версия плазароутера последняя 1.16.2&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;2013/06/21 14:37:23.323|       |PlazaTrader|PlazaStream FORTS_OPTINFO_REPL:StreamStateChanged: State Error&lt;br /&gt;2013/06/21 14:37:23.324|       |PlazaTrader|PlazaStream FORTS_OPTINFO_REPL:Состояние потока Error.&lt;br /&gt;2013/06/21 14:37:23.325|       |PlazaTrader|PlazaStream FORTS_OPTINFO_REPL:StreamStateChanged: State Closed&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;в логах плазароутера ошибок никаких нет&lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3770/</id>
    <title type="text">Возможная ошибка S#</title>
    <published>2013-06-21T06:03:50Z</published>
    <updated>2013-06-21T06:03:50Z</updated>
    <author>
      <name>ttt</name>
      <uri>https://stocksharp.ru/users/27688/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">Добрый день.&lt;br /&gt;&lt;br /&gt;Пишу робота на S#.&lt;br /&gt;Подписан на событие формирования новой свечи. Timeframe 1 минута.&lt;br /&gt;В момент прихода новой свечи цена close последней свечи отличается от close той же свечи, &lt;br /&gt;полученной с Finam&amp;#39;a на 1-7 пунктов (контракт Si-9.13). Если отключаюсь и &lt;br /&gt;заново подключаюсь, то цены закрытия тех же самых свечей в точности совпадают с ценами &lt;br /&gt;закрытия по данным с Finam&amp;#39;а.&lt;br /&gt;Цены open, high, low также идут с ошибками:&lt;br /&gt;[Количество несовпадений (на примере одного дня)]:&lt;br /&gt;open: 0&lt;br /&gt;high: 17 несовпадений&lt;br /&gt;low:   23 несовпадения&lt;br /&gt;close: 188 несовпадений&lt;br /&gt;Всего 532 бара.&lt;br /&gt;Во время вечерней сессии данные по свечам приходят корректные.&lt;br /&gt;&lt;br /&gt;Общение с техподдержкой SmartCOM позволило выделить 2 возможные причины данной проблемы: &lt;br /&gt;1. Либо происходят потери при получении тиковых данных от сервера, на основе которых S# формирует свечи.&lt;br /&gt;2. Либо платформа S# неверно формирует свечи по тем данным, по которым получает данные от серверов.&lt;br /&gt;&lt;br /&gt;Учитывая, что после перезапуска приложения, приходят корректные данные о свечах, можно предположить, что более вероятен второй вариант. Чтобы проверить, выполняю подписку на исторические свечи каждый раз после прихода события формирования новой свечи. В обработчике события NewHistoryCandles отслеживаю повторно полученную информацию о серии. Результат: данные не меняются.&lt;br /&gt;&lt;br /&gt;Вопросы:&lt;br /&gt;1) Правильно ли я понимаю, что внутри метода, реализующего формирование новой свечи, вызов GetBars осуществляется всего один раз при самом первом запуске приложения, а затем, S# не запрашивает каждый раз сервер о параметрах сформировавшейся свечи, а сам каким-то образом формирует свечи?&lt;br /&gt;2) Как можно вызвать GetBars (или метод, который запросит информацию от сервера посредством GetBars)?&lt;br /&gt;3) В каком событии и как отлавливать пришедшую информацию?&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3769/</id>
    <title type="text">Первый робот</title>
    <published>2013-06-20T09:09:50Z</published>
    <updated>2013-06-20T09:09:50Z</updated>
    <author>
      <name>serzah</name>
      <uri>https://stocksharp.ru/users/39280/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">День добры всем!&lt;br /&gt;У меня возникла проблема, изучаю S# (и параллельно C#, может поэтому до чего то не догоняю).&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;
namespace SampleSmartConsole
{
	using System;
	using System.Linq;
	using System.Threading;

	using Ecng.Collections;
	using Ecng.Common;

	using StockSharp.BusinessEntities;
	using StockSharp.Smart;
	using StockSharp.Algo;
        using MainSms;

	class Program
	{
		private static Security _rts;
		private static Portfolio _portfolio;
                private static Security _instrument;
                private static MarketDepth _depth;
                private static Position _position;

        
 
		static void Main()
		{
			try
			{
				сonst string secCode = &amp;quot;RIU3&amp;quot;;

				var login = &amp;quot;*****&amp;quot;;

				var password = &amp;quot;*****&amp;quot;;

				var account = &amp;quot;*********&amp;quot;;

				using (var waitHandle = new AutoResetEvent(false))
				{
					// создаем шлюз к Smart-у
                                        using (var trader = new SmartTrader(login, password))
					{
						// подписываемся на событие успешного подключения
						// все действия необходимо производить только после подключения
						trader.Connected += () =&amp;gt;
						{
							Console.WriteLine(&amp;quot;Подключение было произведено успешно.&amp;quot;);

							// извещаем об успешном соединени
							waitHandle.Set();
						};

						Console.WriteLine(&amp;quot;Производим подключение...&amp;quot;);

						trader.Connect();

						// дожидаемся события об успешном соединении
						waitHandle.WaitOne();

						// подписываемся на все портфели-счета
						trader.NewPortfolios += portfolios =&amp;gt;
						{
							// необходимое условие работы в SmartCOM
							portfolios.ForEach(trader.RegisterPortfolio);

							if (_portfolio == null)
							{
								// находим нужный портфель и присваиваем его переменной _portfolio
								_portfolio = portfolios.FirstOrDefault(p =&amp;gt; p.Name == account);

								if (_portfolio != null)
								{
									Console.WriteLine(&amp;quot;Портфель {0} появился.&amp;quot;, account);

									if (_rts != null)
									waitHandle.Set();
								}
							}
						};

						// подписываемся на событие появление инструментов
						trader.NewSecurities += securities =&amp;gt;
						{
                                                  if (_rts == null)
							{
						          // находим RTS и присваиваем ее переменной _rts
                                                          _rts = securities.FirstOrDefault(sec =&amp;gt; sec.Code == secCode &amp;amp;&amp;amp; sec.Type == SecurityTypes.Future);

                                                           if (_rts != null)
								{
									Console.WriteLine(&amp;quot;Инструмент RTS появился.&amp;quot;);

                                                                       // запускаем экспорт стакана
                                                                        trader.RegisterMarketDepth(_rts);

									if (_portfolio != null)
										waitHandle.Set();
								}
							}
						};
                        // подписываемся на событие обновления стакана
                        trader.MarketDepthsChanged += depths =&amp;gt;
                        {
                            if (_depth == null &amp;amp;&amp;amp; _instrument != null)
                            {
                                _depth = depths.FirstOrDefault(d =&amp;gt; d.Security == _instrument);

                                if (_depth != null)
                                {
                                    Console.WriteLine(&amp;quot;Стакан появился.&amp;quot;);

                                    if (_portfolio != null &amp;amp;&amp;amp; _position != null)
                                        waitHandle.Set();
                                }
                            }
                        };
                        
						// подписываемся на событие появления моих новых сделок
						trader.NewMyTrades += myTrades =&amp;gt;
						{
							foreach (var myTrade in myTrades)
							{
							  var trade = myTrade.Trade;
							  Console.WriteLine(&amp;quot;Сделка {0} по цене {1} по бумаге {2} по объему {3} в {4}.&amp;quot;, trade.Id, trade.Price, trade.Security.Code, trade.Volume, trade.Time);
							}
						};

						Console.WriteLine(&amp;quot;Дожидаемся появления в программе инструмента RTS и портфеля {0}...&amp;quot;.Put(account));

						// запускаем экспорт по инструментам и портфелям
						trader.StartExport();

						// дожидаемся появления портфеля и инструмента
						waitHandle.WaitOne();

						trader.SecuritiesChanged += securities =&amp;gt;
						{
							// если инструмент хоть раз изменился (по нему пришли актуальные данные)
                                                                if (securities.Contains(_rts))
								waitHandle.Set();
						};

						Console.WriteLine(&amp;quot;Дожидаемся обновления данных по инструменту RTS...&amp;quot;);

						// запускаем обновление по инструменту
                                                trader.RegisterSecurity(_rts);
                                              
						waitHandle.WaitOne();

                        while (true)
                        {
                            MarketDepth x = new MarketDepth (_rts);

                            var totb = x.TotalBidsVolume;
                            var tota = x.TotalAsksVolume;
                         

                            Console.WriteLine(&amp;quot;общий объем bid {0}&amp;quot;, totb);
                            Console.WriteLine(&amp;quot;общий объем ask {0}&amp;quot;, tota);

                            Thread.Sleep(1000);
                        }
                        // останавливаем экспорт
                        trader.StopExport();
                        Console.WriteLine(&amp;quot;StopExport&amp;quot;);
                        Console.ReadKey();

						}
					}
				}
		    catch (Exception ex)
            {
                Console.WriteLine(ex);
                Console.WriteLine(&amp;quot;catch&amp;quot;);
                Console.ReadKey();
            }

		}
	}
}&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Но он не работает, вроде все на месте, но выдает сплошные нули. Помогите разобраться, а то уже 3 день из головы кактусы....</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3768/</id>
    <title type="text">FormatException was unhandled</title>
    <published>2013-06-18T19:46:37Z</published>
    <updated>2013-06-18T19:46:37Z</updated>
    <author>
      <name>pft_man</name>
      <uri>https://stocksharp.ru/users/28735/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Подскажите, почему на этой строке&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 (candle.ClosePrice &amp;lt; Math.Max(stopLoss, trailingStop) + 5 * Security.MinStepPrice)&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;возникает вот эта ошибка&lt;br /&gt;&lt;a href='httpsC:\Users\pavel\Desktop' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://C:\Users\pavel\Desktop" style='max-width: 600px;' alt="error" title="error" /&gt;&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3767/</id>
    <title type="text">Проблема с торговым счетом</title>
    <published>2013-06-18T18:09:54Z</published>
    <updated>2013-06-18T18:09:54Z</updated>
    <author>
      <name>heruimchick</name>
      <uri>https://stocksharp.ru/users/39295/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <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;
var order = new Order
                                {
                                    Trader = trader,
                                    Portfolio = _portfolio,
                                    Price = _riu3.BestBid.Price - 20,
                                    Security = _riu3,
                                    Volume = 1,
                                    Direction = OrderDirections.Sell,
                                };
                                trader.RegisterOrder(order);&lt;/pre&gt;
&lt;/div&gt;&lt;/div&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;
trader.NewPortfolios += portfolios =&amp;gt;
                        {
                            if (_portfolio == null)
                            {
                                // находим нужный портфель и присваиваем его переменной _portfolio
                                _portfolio = portfolios.FirstOrDefault(p =&amp;gt; p.Name == &amp;quot;150750&amp;quot;);
                        
                                if (_portfolio != null)
                                {
                                    // если инструмент и стакан уже появились,
                                    // то извещаем об этом основной поток для выставления заявки
                                    if (_riu3 != null &amp;amp;&amp;amp; _depth != null)
                                    { waitHandle.Set(); }
                                }
                            }
                        };&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;account - это и есть код клиента, как я понял. Работа идет на фортс. При регистрации заявки, trader.OrdersRegisterFailed сообщает ошибку: &amp;quot;Указанный счет депо не найден: &amp;quot;150750&amp;quot;. Подскажите пожалуйста, как создать правильную для фортса заявку. Заявки из сэпла также не отправляются в quick. Пробовал создавать портфель вручную, как советовали на форуме:&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;
Portfolio portfolio = new Portfolio();
portfolio.Trader = Trader;
portfolio.Name = 150750; // Код клиента из Квика
portfolio.ExtensionInfo = new Dictionary&amp;lt;Object, Object&amp;gt;() { { StockSharp.Quik.DdeEquityPositionColumns.Account, &amp;quot;L01-00000F00&amp;quot; } };  // Счет депо из Квика&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;не помогло. Verifier сообщает, что все правильно.&lt;br /&gt;И еще, не пойму, где нужно прописывать Торговый счет в заявке. Без него ведь в quicke заявку зарегистрировать невозможно...</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3766/</id>
    <title type="text">Свечи без сделок</title>
    <published>2013-06-18T12:49:24Z</published>
    <updated>2013-06-18T12:49:24Z</updated>
    <author>
      <name>Eskra</name>
      <uri>https://stocksharp.ru/users/711/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">Добрый день!&lt;br /&gt;&lt;br /&gt;Я так понял из документации, что Гидра не умеет строить свечи при пропущенных данных, те, например, строим часовые свечи из тиков и если с 10 утра до 11 сделок не было, то первая свечка будет начинаться с 11?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3765/</id>
    <title type="text">AlfaSample. Ошибка</title>
    <published>2013-06-18T09:39:22Z</published>
    <updated>2013-06-18T09:39:22Z</updated>
    <author>
      <name>UsilaDobry</name>
      <uri>https://stocksharp.ru/users/28825/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Обучение" />
    <content type="html">Доброго дня Иван!&lt;br /&gt;Я вернулся после небольшого отдыха и продолжаю мучить Вас вопросами ;-)&lt;br /&gt;Решил попробовать коннектор под Альфу. Сразу появился вопрос по предложенному примеру SampleAlfaCandles. &lt;br /&gt;Если запускаю пример, то вылетает обработанная (в окне) ошибка &amp;quot;AlfaException Код ошибки stcClientError Сообщение Table  not found in subscribed list&amp;quot;, при этом в коде примера блока Try нет.&lt;br /&gt;Делаю аналогичный коннектор в своем приложении, также при закрытии окна вылетает такая же ошибка, но не обработанная. Почему?</content>
  </entry>
</feed>