﻿<?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=179</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-05-02T18:29:06Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=forum&amp;page=179" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/2526/</id>
    <title type="text">MS Chart Control</title>
    <published>2012-03-25T07:01:52Z</published>
    <updated>2012-03-25T07:01:52Z</updated>
    <author>
      <name>art.tsgnet</name>
      <uri>https://stocksharp.ru/users/6002/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Алготрейдинг" />
    <content type="html">Здравствуйте.&lt;br /&gt;Кто работал с MS Chart Control, скажите пожалуйста как сделать чтобы на оси Y подписывалось и менялось текущее значение цены, как это реализовано во всех терминалах&lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2525/</id>
    <title type="text">ParabolicSar</title>
    <published>2012-03-23T18:54:10Z</published>
    <updated>2012-03-23T18:54:10Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Лежит файл в репозитарии, кода нет. Кто знает как его написать, может поможете?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2524/</id>
    <title type="text">Передача параметра в Do в собственном StrategyRule</title>
    <published>2012-03-23T18:37:10Z</published>
    <updated>2012-03-23T18:37:10Z</updated>
    <author>
      <name>InsiderHSE</name>
      <uri>https://stocksharp.ru/users/6099/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Подскажите, пожалуйста, возможно ли в своем правиле передать при активации какой-ли объект в метод Do (по аналогии с тем как правило SecurityNewTrades передает коллекцию сделок)? Метод Activate не принимает параметров и ничего не возвращает...&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;

sealed class PeakRule : StrategyRule
		{
			public PeakRule(IExtremumStrategy strategy)
			{
				if (strategy == null)
					throw new ArgumentNullException(&amp;quot;strategy&amp;quot;);

				this.Strategy = strategy;
				this.Strategy.NewPeak += OnPeak;
			}

			private IExtremumStrategy Strategy { get; set; }

			private void OnPeak(PricePoint p)
			{
				//КАК ЗДЕСЬ ПЕРЕДАТЬ p?????
				base.Activate();
			}

			protected override void DisposeManaged()
			{
				this.Strategy.NewPeak -= OnPeak;
				base.DisposeManaged();
			}
		}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2523/</id>
    <title type="text">С какими версиями NET.Framework совместим S#</title>
    <published>2012-03-23T16:04:12Z</published>
    <updated>2012-03-23T16:04:12Z</updated>
    <author>
      <name>VVM</name>
      <uri>https://stocksharp.ru/users/28205/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Скачал последнюю версию S# 4.0.22&lt;br /&gt;У меня установлен NET.Framework 3.5. При попытке подключить библиотеки, компилятор ругается, что библиотеки созданы с помощью более поздней версии. Надо ли устанавливать NET.Framework 4.0 или более позднюю версию? </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2522/</id>
    <title type="text">Расчет проскальзывания</title>
    <published>2012-03-23T13:59:32Z</published>
    <updated>2012-03-23T13:59:32Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">допустим был спред, 95 105. я кинул заявку на покупку по 120. 100 коней. в итоге будет скажем 50 по 105, 10 по 107, 20 по 110 и 20 по 115.&lt;br /&gt;&lt;br /&gt;какое будет проскальзывание? кто как считает?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2521/</id>
    <title type="text">Благодарности от компаний</title>
    <published>2012-03-23T12:04:19Z</published>
    <updated>2012-03-23T12:04:19Z</updated>
    <author>
      <name>StockSharp</name>
      <uri>https://stocksharp.ru/users/341/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Обучение" />
    <content type="html">&lt;em&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAAA20EJK5ns3ev2ciPL4unSPas4LKnHFMRS8VlhLF3kXqA" title="http://esbt74.ru/"&gt;ОАО &amp;quot;Челябэнергосбыт&amp;quot;&lt;/a&gt;:&lt;/em&gt;&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/101815/%D0%B1%D0%BB%D0%B0%D0%B3%D0%BE%D0%B4%D0%B0%D1%80%D0%BD%D0%BE%D1%81%D1%82%D1%8C.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/101815/%D0%B1%D0%BB%D0%B0%D0%B3%D0%BE%D0%B4%D0%B0%D1%80%D0%BD%D0%BE%D1%81%D1%82%D1%8C.png?size=800x800" alt=""/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAADWOqetw_1Z8YEGrzcAUnD5e1sUeMMJocb5I9tGSpMrnw" title="http://www.olma.ru/"&gt;Инвестиционная фирма &amp;quot;ОЛМА&amp;quot;&lt;/a&gt;&lt;/em&gt;:&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/102435/290513-page-001.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/102435/290513-page-001.jpg?size=800x800" alt=""/&gt;&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2520/</id>
    <title type="text">зависание при отправке первой транзакции</title>
    <published>2012-03-23T08:11:48Z</published>
    <updated>2012-03-23T08:11:48Z</updated>
    <author>
      <name>hurricane</name>
      <uri>https://stocksharp.ru/users/5988/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">Товарищи разработчики, не знаю может проблема на моей стороне, но чтобы вы были в курсе напишу о проблеме.&lt;br /&gt;&lt;br /&gt;При отправке первой транзакции зависает работа робота, пробовал регистрировать и через обычную заявку и через котирование, и даже пробовал через SampleGUI &amp;quot;Новая заявка&amp;quot; ситуация везде одинаковая идет зависание на 20 сек. (и более) после чего регистрация заявок проходит без задержек.&lt;br /&gt;Пробовал версии 4.014, 4.020, 4.1 (из транка)&lt;br /&gt;Плаза - тестовый контур&lt;br /&gt;Замечали ли вы эту проблему? или она исключительно у меня возникает? </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2519/</id>
    <title type="text">Оперативная память</title>
    <published>2012-03-23T04:16:05Z</published>
    <updated>2012-03-23T04:16:05Z</updated>
    <author>
      <name>art.tsgnet</name>
      <uri>https://stocksharp.ru/users/6002/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Здравствуйте.&lt;br /&gt;У меня проблема с возрастанием занимаемой оперативной памяти&lt;br /&gt;&lt;br /&gt;при запуске программы, идет нагрузка на цп 90%, и объем оперативной памяти увеличивается с шагом 1-2 мб, при достижении примерно 125 мб, рост прекращается, и нагрузка на цп падает до 2%&lt;br /&gt;&lt;br /&gt;я думаю это из-за полученния сделок, Quik наверное экспортирует все сделки за сеанс через dde при первоначальном подключении к нему&lt;br /&gt; можно ли как-то фильтровать сделки, и выставить ограничение на максимальное колличество хранящихся сделок в боте?&lt;br /&gt;либо при запуске получить не все данные, а последние N сделок</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2518/</id>
    <title type="text">Ошибка метода ReRegisterOrder</title>
    <published>2012-03-22T19:08:29Z</published>
    <updated>2012-03-22T19:08:29Z</updated>
    <author>
      <name>FiNick</name>
      <uri>https://stocksharp.ru/users/6053/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">Обнаружил ошибку в protected методе OnReRegisterOrder в PlazaTrader. Неправильно выставляется обьем заявки и режим. Исходники плазатрейдера у меня достаточно древние, может уже пофиксили, новых исходников в открытом доступе не нашел, чтоб проверить.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2517/</id>
    <title type="text">тейк профит по рынку</title>
    <published>2012-03-22T08:33:09Z</published>
    <updated>2012-03-22T08:33:09Z</updated>
    <author>
      <name>tmt</name>
      <uri>https://stocksharp.ru/users/6032/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Такое возможно? в документации пример с лимиткой, не всегда успевает сработать&lt;br /&gt;&lt;br /&gt;Я попробовал сделать сам, но при тестировании у меня памяти не хватает</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2516/</id>
    <title type="text">Общий объем заявки</title>
    <published>2012-03-21T20:46:01Z</published>
    <updated>2012-03-21T20:46: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;br /&gt;Есть ли свойство &amp;quot;Общий объем заявки&amp;quot; ? Не количество лотов, а именно объем.&lt;br /&gt;Или придется таблицу сделки сканировать в обратном направлении для суммирования объема как раньше делал на qpile ?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2515/</id>
    <title type="text">НейроСети. Использование в торговых роботах</title>
    <published>2012-03-21T18:52:46Z</published>
    <updated>2012-03-21T18:52:46Z</updated>
    <author>
      <name>alexklin</name>
      <uri>https://stocksharp.ru/users/758/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">Производители неплохой (на мой взгляд) программы TradingSolutions предлагают свою библиотеку (в т.ч. для .Net) нейросетевых алгоритмов. Возможно кому нибудь это будет интересно для использования в роботах: &lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAABeQCvyUB1K4MRe5JFuSVjA4nF57sPz9Pp88JuRhI9Duw" title="http://nd.com/genetic/
"&gt;http://nd.com/genetic/
&lt;/a&gt;&lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAACstXZMKd3L_LCZoVGxxcHnhT9schmDSTUqrTrdpmCjweEHsYRzJRAJriAO-hySs2WP_2FfqZBwB_KStcAi7dvp" title="http://www.nd.com/genetic/documentation/OptiGenLibraryDotNet/
"&gt;http://www.nd.com/geneti...n/OptiGenLibraryDotNet/
&lt;/a&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2514/</id>
    <title type="text">Trans ID равен 0</title>
    <published>2012-03-21T13:46:54Z</published>
    <updated>2012-03-21T13:46:54Z</updated>
    <author>
      <name>qpile</name>
      <uri>https://stocksharp.ru/users/6397/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Здравствуйте!&lt;br /&gt;Почему иногда некоторые ордера выдают, что transId у них равен нулю? При этом сам ордер виден в коде. Верифаер не ругается.TransID у всех ордеров разный&lt;br /&gt;Прикладываю снимки&lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAACyKWCeIuqGnT8Ic7yK3RKDkNfMEk69HT8ATs9E-KONpUNk6IkOWa8Sf-76OVtUNQ9vkuzCKrlX_Hu1v8jx-PBHZ4bGXgwJcnC0gA8pT7rx0w" title="http://saveimg.ru/show-image.php?id=4aa69442321bbd12553676c1f9530827
"&gt;http://saveimg.ru/show-i...21bbd12553676c1f9530827
&lt;/a&gt;&lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAACyKWCeIuqGnT8Ic7yK3RKDkNfMEk69HT8ATs9E-KONpYDaPrIIq2mKigap9XG9ez4s9DogSVRbr1rl9cPO71tVfd36mKy8pzkXs2tQMBA8bQ" title="http://saveimg.ru/show-image.php?id=d89e4af72c04827587bffd4f9c4c086d"&gt;http://saveimg.ru/show-i...2c04827587bffd4f9c4c086d&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2513/</id>
    <title type="text">Правило Trader.TimeCome в 4.1</title>
    <published>2012-03-21T09:18:32Z</published>
    <updated>2012-03-21T09:18:32Z</updated>
    <author>
      <name>mdv</name>
      <uri>https://stocksharp.ru/users/6039/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Мне надо выполнить действие по наступлению времени time.&lt;br /&gt;Вот такой код в OnStarting() в 4.0 работал, а в 4.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:csharp"&gt;
this.When(Trader.TimeCome(time)).Do(() =&amp;gt; LogInfo(&amp;quot;TimeCome!&amp;quot;));&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Я что-то делаю не так?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2512/</id>
    <title type="text">Проверка условий события через равные промежутки времени до первого выполнения условия</title>
    <published>2012-03-20T15:33:55Z</published>
    <updated>2012-03-20T15:33:55Z</updated>
    <author>
      <name>Trev</name>
      <uri>https://stocksharp.ru/users/28071/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Подскажите пожалуйста как задать событие, которое будет каждые 10 секунд проверять некое условие и при наступлении этого условия проверка прекратиться ?&lt;br /&gt;Я пытался сделать так&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
this
 .When(Rule1, TimeSpan.FromSeconds(10)) // будем проверять условие Rule1 с периодичностью 10 секунд
 .Do(Calculate)
 .Periodical(() =&amp;gt; DateTime.Now.Hour - startTime.Hour == 1); // выполняем до тех пор, пока текущий час не закончится. Сюда нужно добавить условие на завершение, но какое ?
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Заранее спасибо !</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2511/</id>
    <title type="text">Зависание при отсылке заявки версия 4.0.15</title>
    <published>2012-03-20T15:23:25Z</published>
    <updated>2012-03-20T15:23:25Z</updated>
    <author>
      <name>sergun</name>
      <uri>https://stocksharp.ru/users/6139/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">Последнее что видишь в логе PlazaTrader: RegisterOrder...&lt;br /&gt;&lt;br /&gt;В курсе ли такой беды и поправлена ли она.&lt;br /&gt;Проявилась на &amp;quot;боевой&amp;quot; Плазе, На Т-полигоне все было нормально.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2510/</id>
    <title type="text">Шлюз не инициализирован в стратегии, являющейся дочерней.</title>
    <published>2012-03-20T15:12:45Z</published>
    <updated>2012-03-20T15:12:45Z</updated>
    <author>
      <name>vader</name>
      <uri>https://stocksharp.ru/users/28223/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">ПРоблема стала возникла после того, как стратегия стала дочерной.&lt;br /&gt;Иногда ВОзникает ошибка о том, что Шлюз не инициализирован.&lt;br /&gt;&lt;br /&gt;Пример.&lt;br /&gt;Запушена стратегия, произошла ошибка при регистрации. &lt;br /&gt;Вызван метод &lt;br /&gt;protected void AbortStop(string callingMethod)&lt;br /&gt;        {&lt;br /&gt;            this.Stop();&lt;br /&gt;            WriteDiagnostics(&amp;quot;AbortStop-&amp;quot; + callingMethod);&lt;br /&gt;            try {&lt;br /&gt;                this.CancelActiveOrders();&lt;br /&gt;            }&lt;br /&gt;            catch(Exception ex) {&lt;br /&gt;                WriteDiagnostics(&amp;quot;CancelActiveOrders &amp;quot; + ex.Message);&lt;br /&gt;            }&lt;br /&gt;            Console.Beep();&lt;br /&gt;        }&lt;br /&gt;CancelActiveOrders выдал исключение - Шлюз не инициализирован.&lt;br /&gt;Как так?&lt;br /&gt;Почему эта ошибка не выскочила раньше, при попытке регистрации заявки.И как воодше такое возможно, если Trader устанавливается в конструкторе?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2509/</id>
    <title type="text">ЕЦП</title>
    <published>2012-03-20T14:42:55Z</published>
    <updated>2012-03-20T14:42:55Z</updated>
    <author>
      <name>NVM</name>
      <uri>https://stocksharp.ru/users/27710/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Доброго времени суток.&lt;br /&gt;Скажите пожалуйста есть ли  в S # какой инструментарий для ввода ЭЦП?&lt;br /&gt;Заранее спасибо.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2508/</id>
    <title type="text">Проблема: событие OrdersChanged вызывается дважды на состояние OrderState.Active</title>
    <published>2012-03-19T20:19:18Z</published>
    <updated>2012-03-19T20:19:18Z</updated>
    <author>
      <name>StockSharpUser</name>
      <uri>https://stocksharp.ru/users/27952/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Только начинаю использовать библиотеку StockSharp. Скопировал пример из Samples и подписался на событие OrdersChanged. Оно почему-то вызывается дважды на одно и то же состояние заявки (Active) и тот же баланс (1). Не понимаю: почему так происходит. Код прикладываю. Помогите, пожалуйста, разобраться.&lt;br /&gt;&lt;br /&gt;Иногда это событие вызывается дважды, но с состоянием заявки Done. Active при этом не вызывается&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

using System;
    using System.Linq;
    using System.Threading;

    using Ecng.Common;

    using StockSharp.BusinessEntities;
    using StockSharp.Quik;
    using StockSharp.Algo;

namespace Test
{
    static class Test
    {
        private static Security _lkoh;
        private static Portfolio _portfolio;
        private static MarketDepth _depth;

        static void Main()
        {
            try
            {
                // для теста выбираем бумагу Лукойл
                const string secCode = &amp;quot;SBER&amp;quot;;

                var quikPath = QuikTerminal.GetDefaultPath();

                if (quikPath.IsEmpty())
                {
                    Console.WriteLine(&amp;quot;Не найден ни один запущенный Quik&amp;quot;);
                    return;
                }

                Console.WriteLine(&amp;quot;Запущенный Quik найден по пути &amp;quot; + quikPath);

                Console.Write(&amp;quot;Введите код клиента, через который будет выставлена заявка: &amp;quot;);
                var account = &amp;quot;43913&amp;quot;;

                using (var waitHandle = new AutoResetEvent(false))
                {
                    // создаем шлюз к Quik-у
                    using (var trader = new QuikTrader(quikPath))
                    {
                        // необходимо раскомментировать, если идет работа с РТС Стандарт
                        //trader.FormatTransaction += builder =&amp;gt; builder.RemoveInstruction(TransactionBuilder.ExecutionCondition);

                        // подписываемся на событие успешного подключения
                        // все действия необходимо производить только после подключения
                        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;
                        {
                            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 (_lkoh != null &amp;amp;&amp;amp; _depth != null)
                                        waitHandle.Set();
                                }
                            }
                        };

                        // подписываемся на событие появление инструментов
                        trader.NewSecurities += securities =&amp;gt;
                        {
                            if (_lkoh == null)
                            {
                                // находим Лукойл и присваиваем ее переменной lkoh
                                _lkoh = securities.FirstOrDefault(sec =&amp;gt; sec.Code == secCode);

                                if (_lkoh != null)
                                {
                                    Console.WriteLine(&amp;quot;Инструмент Лукойл появился.&amp;quot;);

                                    // запускаем экспорт стакана
                                    trader.RegisterQuotes(_lkoh);

                                    if (_portfolio != null &amp;amp;&amp;amp; _depth != 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);
                            }
                        };

                        // подписываемся на событие обновления стакана
                        trader.QuotesChanged += depths =&amp;gt;
                        {
                            if (_depth == null &amp;amp;&amp;amp; _lkoh != null)
                            {
                                _depth = depths.FirstOrDefault(d =&amp;gt; d.Security == _lkoh);

                                if (_depth != null)
                                {
                                    Console.WriteLine(&amp;quot;Стакан Лукойла появился.&amp;quot;);

                                    // если портфель и инструмент уже появился, то извещаем об этом основной поток для выставления заявки
                                    if (_portfolio != null &amp;amp;&amp;amp; _lkoh != null)
                                        waitHandle.Set();
                                }
                            }
                        };

                        // subscribing to orders change event:
                        // subscribing to the orders changed event:
                        trader.OrdersChanged += orders =&amp;gt;
                        {
                            Console.WriteLine(&amp;quot;Orders change event fired. Count = &amp;quot; + orders.Count());
                            foreach (Order order in orders)
                            {
                                Console.WriteLine(&amp;quot; [&amp;quot; + order.Time + &amp;quot;] Order has changed for Strategy=&amp;quot; + order.Comment + &amp;quot; with id=&amp;quot; + order.Id + &amp;quot;, price=&amp;quot; + order.Price + &amp;quot;, size=&amp;quot; + order.Volume + &amp;quot;, security=&amp;quot; + order.Security.Code + &amp;quot;, new state=&amp;quot; + order.State + &amp;quot;, new balance=&amp;quot; + order.Balance);
                                // saving orders to the database:
                                // TODO
                            }
                        };

                        Console.WriteLine(&amp;quot;Дожидаемся появления в программе инструмента Лукойл и портфеля {0}...&amp;quot;.Put(account));

                        // запускаем экспорт по DDE
                        trader.StartExport(new[] {trader.SecuritiesTable, trader.MyTradesTable, trader.EquityPositionsTable,
						                   trader.EquityPortfoliosTable, trader.OrdersTable});

                        // дожидаемся появления портфеля и инструмента
                        waitHandle.WaitOne();

                        Order o = new Order
                        {
                            Portfolio = _portfolio,
                            Price = _lkoh.ShrinkPrice(_lkoh.BestAsk.Price),
                            Security = _lkoh,
                            Volume = 1,
                            Direction = OrderDirections.Sell
                        };
                        trader.RegisterOrder(o);
                        Console.WriteLine(&amp;quot;Заявка {0} зарегистрирована.&amp;quot;, o.Id);

                        // просто зависнуть:
                        waitHandle.WaitOne();

                        // останавливаем экспорт по DDE
                        trader.StopExport(new[] {trader.SecuritiesTable, trader.MyTradesTable, trader.EquityPositionsTable,
						                  trader.EquityPortfoliosTable, trader.OrdersTable});

                        Console.ReadLine();
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }
        }
    }
}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2507/</id>
    <title type="text">Проблема с определением текущей позиции</title>
    <published>2012-03-19T18:51:41Z</published>
    <updated>2012-03-19T18:51:41Z</updated>
    <author>
      <name>Макс</name>
      <uri>https://stocksharp.ru/users/6040/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Никак не получу текущую позицию по инструменту.&lt;br /&gt;Подскажите плиз в чем дело? Проблема после запуска соединения, компиляция проходит без ошибок.&lt;br /&gt;int1_pos должна быть равной 1.&lt;br /&gt;&lt;a href='http://vipstatus.ru/1.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://vipstatus.ru/1.jpg" style='max-width: 600px;' alt="ошибка" title="ошибка" /&gt;&lt;/a&gt;&lt;br /&gt;Заранее Большое Спасибо!</content>
  </entry>
</feed>