﻿<?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-06-22T08:50:54Z</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">&lt;p&gt;Обьясните пожалуйста...у меня такая ситуация: нужно в PnL менеджер стратегии сообщить информация по имеющимся позам...то есть например я запускаю стратегию, и у меня имеется 50 контрактов в Long ...мне нужно что бы со стартом моя стратегия приняла эти позиции в PnL менеджер, и в будущем правильно расчитала реализованную прибыль или убыток...При старте стратегии, Pnl менеджер у меня пустой, но инфа о сделках при которых у меня была набранна  данная поза у меня есть, я ее сохраняю,пытаюсь передать ее в Pnl менеджер через фабрику сущностей, создавая сделки по имеющейся информации и помещая их в Pnl менеджер, но все равно считает он потом не правильно...как сделать это правильно?подскажите пожалуйста...&lt;/p&gt;
</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;p&gt;Доброго всем времени суток!
Обновил лицензию.
Пытаюсь запустить пример SampleHistoryTesting 4.1.14.1
Появляется ошибка:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-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;/code&gt;&lt;/pre&gt;
&lt;p&gt;Также, если собрать из исходников.
Есть конфликт с прошлой лицензией?&lt;/p&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">&lt;p&gt;Решил добавить ADX в стратегию и поймал ошибку &amp;quot;Specified method is not supported&amp;quot;.&lt;/p&gt;
&lt;p&gt;Думал, что не так написал, заглянул в ваши тесты&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;	[TestMethod]
	public void Adx()
	{
		var adx = new AverageDirectionalIndex { Length = 6 };

		var i = 0;
        foreach (var candle in GetCandels())
		{
            CheckResult(adx.Process((CandleIndicatorValue)candle), _adxs[i++], 1.5m);
		}
	}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;та же самая ошибка!
Зачем писать тесты и выкладывать их, если не смотреть на результаты?????&lt;/p&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">&lt;p&gt;Скачал API. Решил попробовать просто запустить пример Sample SMA.&lt;/p&gt;
&lt;p&gt;Не получается справиться с ошибкой:
&amp;quot;Undefined CLR namespace. The 'clr-namespace' URI refers to a namespace 'StockSharp.Xaml.Charting' that could not be found&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;img src="%5CALEX-PC%5CUsers%5CAlex%5CDesktop%5C1.png" alt="Screenshot" /&gt;&lt;/p&gt;
&lt;p&gt;Вроде всё в должно быть в порядке: StockSharp.xaml подключен, в котором присутствует namespace SrockSharp.Xaml.Charting.&lt;/p&gt;
&lt;p&gt;Кто нибудь столкнулся с данной ошибкой?&lt;/p&gt;
&lt;p&gt;Заранее благодарен!&lt;/p&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">&lt;p&gt;Есть необходимость сериализовать объект, у которого одно из полей - Dictionary &amp;lt;Security, decimal&amp;gt;.
При компиляции Visual Studio ругается на отсутствие атрибута Serialize у класса Transaq Manager. Есть ли какая-либо возможность выйти из ситуации?&lt;/p&gt;
</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">&lt;p&gt;Подключил себе к квику услугу &amp;quot;мировые рынки&amp;quot;.
Хочется попробовать писать данные себе по sp500, dax и др.&lt;/p&gt;
&lt;p&gt;Сделки не транслируются, стаканы тем более.
хотя, может у кого транслируются??&lt;/p&gt;
&lt;p&gt;Супер скорость мне не нужна. В идеале раз в секунду обновление.&lt;/p&gt;
&lt;p&gt;Как писать цену по sp500?
В стокшарповской таблице &amp;quot;инструменты&amp;quot; нет колонки цена.&lt;/p&gt;
&lt;p&gt;Через произвольные таблицы добавлять или Экспорт дополнительных колонок? Или есть еще варианты?&lt;/p&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">&lt;p&gt;Примеры SampleSmartSMA, SampleRealTimeTesting не работают на демосчете ItInvest (Smart)
коннект устанавливается&lt;/p&gt;
&lt;p&gt;P.S.: TestConnect - пример с сайта на том же демосчете работает - идет корректное получение Ask, Bid, GetBar, AddBar&lt;/p&gt;
&lt;p&gt;что не так? куда копать?&lt;/p&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">&lt;p&gt;за сегодня, 28 июня с 11-00 до 11-30 мск.
гэп там был интересный по фьючу ртс - моментально на 500п, хочу посмотреть, как он выглядел по ордер логу.
спасибо заранее!&lt;/p&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;p&gt;класс взят из примера&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-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;/code&gt;&lt;/pre&gt;
&lt;p&gt;При том что лонг отрабатывает, а шорт выкидывает ошибку, не могу разобраться какая коллекция изменена и кем
это происходит при чтении из квика.
подскажите какая коллекция изменена?&lt;/p&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;p&gt;Здравствуйте.
я создал робота в виде dll  и пытаюсь загрузить его в другом приложении динамически, во время работы приложения, используя технологию MEF. Но MEF видимо, перед загрузкой проверяет все зависимости и не может загрузить Ecng.Common.SyncObject.
Текст ошибки - {&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;/p&gt;
&lt;pre&gt;&lt;code class="language-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;/code&gt;&lt;/pre&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;p&gt;Здравствуйте!&lt;/p&gt;
&lt;p&gt;Разбираюсь с настройкой получения данных с Финама.
Объясните пожалуйста назначение функции Авто-интервал.
То есть, вообще непонятно какой интервал, зачем его увеличивать, и что такое источник последней даты.&lt;/p&gt;
&lt;p&gt;Спасибо!&lt;/p&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;p&gt;Доброго времени суток!
Можно ли получить доступ к коннектору без прохождения курса обучения у вас.
Нужен именно этот. Спасибо =)&lt;/p&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;p&gt;Подскажите,
Есть мой привод написанный на S# и второй чужой (не знаю на чем написан). Возможно ли через SmartCOM подключать их одновременно?
Сейчас когда один работает а второй подключается, то первый разрывает соединение. Несмотря на то что коннект с разными логинами.&lt;/p&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">&lt;p&gt;PlazaTrader нормально работает с фьючерсами но опционы не показывает.&lt;/p&gt;
&lt;p&gt;версия стокшарпа 4.1.13.2
версия плазароутера последняя 1.16.2&lt;/p&gt;
&lt;p&gt;в логах:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;2013/06/21 14:37:23.323|       |PlazaTrader|PlazaStream FORTS_OPTINFO_REPL:StreamStateChanged: State Error
2013/06/21 14:37:23.324|       |PlazaTrader|PlazaStream FORTS_OPTINFO_REPL:Состояние потока Error.
2013/06/21 14:37:23.325|       |PlazaTrader|PlazaStream FORTS_OPTINFO_REPL:StreamStateChanged: State Closed&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;в логах плазароутера ошибок никаких нет&lt;/p&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;p&gt;Добрый день.&lt;/p&gt;
&lt;p&gt;Пишу робота на S#.
Подписан на событие формирования новой свечи. Timeframe 1 минута.
В момент прихода новой свечи цена close последней свечи отличается от close той же свечи,
полученной с Finam'a на 1-7 пунктов (контракт Si-9.13). Если отключаюсь и
заново подключаюсь, то цены закрытия тех же самых свечей в точности совпадают с ценами
закрытия по данным с Finam'а.
Цены open, high, low также идут с ошибками:
[Количество несовпадений (на примере одного дня)]:
open: 0
high: 17 несовпадений
low:   23 несовпадения
close: 188 несовпадений
Всего 532 бара.
Во время вечерней сессии данные по свечам приходят корректные.&lt;/p&gt;
&lt;p&gt;Общение с техподдержкой SmartCOM позволило выделить 2 возможные причины данной проблемы:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Либо происходят потери при получении тиковых данных от сервера, на основе которых S# формирует свечи.&lt;/li&gt;
&lt;li&gt;Либо платформа S# неверно формирует свечи по тем данным, по которым получает данные от серверов.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Учитывая, что после перезапуска приложения, приходят корректные данные о свечах, можно предположить, что более вероятен второй вариант. Чтобы проверить, выполняю подписку на исторические свечи каждый раз после прихода события формирования новой свечи. В обработчике события NewHistoryCandles отслеживаю повторно полученную информацию о серии. Результат: данные не меняются.&lt;/p&gt;
&lt;p&gt;Вопросы:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Правильно ли я понимаю, что внутри метода, реализующего формирование новой свечи, вызов GetBars осуществляется всего один раз при самом первом запуске приложения, а затем, S# не запрашивает каждый раз сервер о параметрах сформировавшейся свечи, а сам каким-то образом формирует свечи?&lt;/li&gt;
&lt;li&gt;Как можно вызвать GetBars (или метод, который запросит информацию от сервера посредством GetBars)?&lt;/li&gt;
&lt;li&gt;В каком событии и как отлавливать пришедшую информацию?&lt;/li&gt;
&lt;/ol&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;p&gt;День добры всем!
У меня возникла проблема, изучаю S# (и параллельно C#, может поэтому до чего то не догоняю).
Есть простой код:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-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;/code&gt;&lt;/pre&gt;
&lt;p&gt;Но он не работает, вроде все на месте, но выдает сплошные нули. Помогите разобраться, а то уже 3 день из головы кактусы....&lt;/p&gt;
</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;p&gt;Подскажите, почему на этой строке&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;if (candle.ClosePrice &amp;lt; Math.Max(stopLoss, trailingStop) + 5 * Security.MinStepPrice)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;возникает вот эта ошибка
&lt;img src="C:%5CUsers%5Cpavel%5CDesktop" alt="error" /&gt;&lt;/p&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;p&gt;Код создания и регистрации заявки: ```csharp
var order = new Order
{
Trader = trader,
Portfolio = _portfolio,
Price = _riu3.BestBid.Price - 20,
Security = _riu3,
Volume = 1,
Direction = OrderDirections.Sell,
};
trader.RegisterOrder(order);&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
Код из сэмпла (портфель):```csharp
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;/code&gt;&lt;/pre&gt;
&lt;p&gt;account - это и есть код клиента, как я понял. Работа идет на фортс. При регистрации заявки, trader.OrdersRegisterFailed сообщает ошибку: &amp;quot;Указанный счет депо не найден: &amp;quot;150750&amp;quot;. Подскажите пожалуйста, как создать правильную для фортса заявку. Заявки из сэпла также не отправляются в quick. Пробовал создавать портфель вручную, как советовали на форуме:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-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;/code&gt;&lt;/pre&gt;
&lt;p&gt;не помогло. Verifier сообщает, что все правильно.
И еще, не пойму, где нужно прописывать Торговый счет в заявке. Без него ведь в quicke заявку зарегистрировать невозможно...&lt;/p&gt;
</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;p&gt;Добрый день!&lt;/p&gt;
&lt;p&gt;Я так понял из документации, что Гидра не умеет строить свечи при пропущенных данных, те, например, строим часовые свечи из тиков и если с 10 утра до 11 сделок не было, то первая свечка будет начинаться с 11?&lt;/p&gt;
</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;p&gt;Доброго дня Иван!
Я вернулся после небольшого отдыха и продолжаю мучить Вас вопросами ;-)
Решил попробовать коннектор под Альфу. Сразу появился вопрос по предложенному примеру SampleAlfaCandles.
Если запускаю пример, то вылетает обработанная (в окне) ошибка &amp;quot;AlfaException Код ошибки stcClientError Сообщение Table  not found in subscribed list&amp;quot;, при этом в коде примера блока Try нет.
Делаю аналогичный коннектор в своем приложении, также при закрытии окна вылетает такая же ошибка, но не обработанная. Почему?&lt;/p&gt;
</content>
  </entry>
</feed>