﻿<?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=214</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-07-02T11:42:07Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=forum&amp;page=214" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/1790/</id>
    <title type="text">остался ли ClientCode?</title>
    <published>2011-08-02T12:30:28Z</published>
    <updated>2011-08-02T12:30:28Z</updated>
    <author>
      <name>Serg</name>
      <uri>https://stocksharp.ru/users/484/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Салют)
Подскажите плиз по изменениям ClientCode для quik. Помнится били внесены изменения по портфелю с версии 3.2.3(вроде).
Видимо после этого в QuikTrader пропало свойство ClientCode. Как и где сейчас его задавать?
Спасибо&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1789/</id>
    <title type="text">[Bug] запаздывание обновления Strategy.MyTrades</title>
    <published>2011-08-02T08:59:26Z</published>
    <updated>2011-08-02T08:59:26Z</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;Обнаружил что, MyTrades хоть и является синхоронизированной, но обновляется с опозданием.
у меня стратегия содержит такое правило&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
this
				.When(StrategyRuleConditionHelper.StrategyNewMyTrades(this) )
				.Do(RegisterNext);

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;в методе происходит проверка того, что заявка исполнена полностью(т.к. большие заявки исполняются обычно за несколько сделок)&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
private void RegisterNext()
		{
			if(TraderHelper.IsMatched(this.MyTrades[this.MyTrades.Count-1].Order)){
				_curLotBuySellNow += this.MyTrades[this.MyTrades.Count-1].Order.Volume;

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;часто происходит так, что он проверяет одну и туже сделку, т.е. остальные ещё не попали в список.
Как с этим быть?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1788/</id>
    <title type="text">Ошибка квика или шарпа? Не удалось получить счет депо</title>
    <published>2011-08-02T07:39:50Z</published>
    <updated>2011-08-02T07:39:50Z</updated>
    <author>
      <name>a.dobryn</name>
      <uri>https://stocksharp.ru/users/28111/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Сегодня вылезло вот это, соответственно, заявки не отправляются&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;System.ArgumentException was unhandled by user code
Message=Не удалось получить счёт депо для кода клиента 34890.
Source=StockSharp.Quik
StackTrace:
at #=qDPKwawRru1lZijSECh1OvHutc3fbcUZYBMPpZWkVytrDPTX1euwDKnEyz88nT70J.#=qEE$WAhYiwOo0vL_xRmrwCtAXoOD3CTYgQ4Dax9s84qw=(Order #=qFH2ITyYCHf1FIG2Iw2pLjg==)
at StockSharp.Quik.QuikTrader.OnRegisterOrder(Order order)
at StockSharp.Algo.BaseTrader.RegisterOrder(Order order)
....&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Со вчерашнего дня ничего не менялось, кроме учетки в квике (джуниор), 34890 это как раз ее новый номер. Что нужно проверить?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1787/</id>
    <title type="text">У тестируемых стратегий общая песочница?</title>
    <published>2011-08-02T06:41:32Z</published>
    <updated>2011-08-02T06:41:32Z</updated>
    <author>
      <name>President</name>
      <uri>https://stocksharp.ru/users/510/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">&lt;p&gt;Пара вопросов:
(I)
Если в параллели тестируется две стратегии, и обе выставили заявку по одному инструменту в одном направлении, и прилетает рыночный ордер который удовлетворяет цене обоих заявок, то как он будет исполнен?&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;для каждой стратегии независимо&lt;/li&gt;
&lt;li&gt;одной стратегии этот ордер достанется первым, а другой стратегии достатутся остатки
т.е. в 1м варианте не учитывается влияние стратегий друг на друга - у каждой как бы своя &amp;quot;песочница&amp;quot;
а во втором учитывается - у них общая &amp;quot;песочница&amp;quot;.
?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;(II)
Также интересно что будет если стратегии выставят встречные друг к другу ордера - они будут исполнены?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1786/</id>
    <title type="text">Выделение собственной заявки в стакане по волатильности</title>
    <published>2011-08-01T16:12:37Z</published>
    <updated>2011-08-01T16:12:37Z</updated>
    <author>
      <name>Артем_2</name>
      <uri>https://stocksharp.ru/users/27723/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Всем привет!&lt;/p&gt;
&lt;p&gt;Подскажите, пожауйста, как можно выделить собственную заявку в стакане по волатильности?&lt;/p&gt;
&lt;p&gt;Например, как-нить определить свойство IsMyOrder в классе IVQuote.&lt;/p&gt;
&lt;p&gt;Заранее огромное спасибо за ответ!&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1785/</id>
    <title type="text">Как часто вызывается метод OnRunned?</title>
    <published>2011-08-01T16:00:15Z</published>
    <updated>2011-08-01T16:00:15Z</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;Как часто вызывается метод OnRunned?
Или он вызывается один раз, когда значение ProcessState  из Running перешло в Runned?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1784/</id>
    <title type="text">можно ли как-то удалить правило из списка</title>
    <published>2011-08-01T15:55:48Z</published>
    <updated>2011-08-01T15:55:48Z</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;можно ли как-то удалить правило из списка ,не дожидаясь окончания работы стратегии?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1783/</id>
    <title type="text">[BUG] сохранено неправильное время сделок</title>
    <published>2011-07-31T18:11:37Z</published>
    <updated>2011-07-31T18:11:37Z</updated>
    <author>
      <name>President</name>
      <uri>https://stocksharp.ru/users/510/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">&lt;p&gt;Загрузил данные в Гидру с РТС за 5е июля.&lt;/p&gt;
&lt;p&gt;Изучаю сделки по LKU1.
Мистика - данные выглядят так как будто торги начались только в 23:45 и шли всю ночь 6го июля ;)&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1782/</id>
    <title type="text">[CR] Слишком много папок в Base - лучше не экспортировать с РТС то что не было выбрано</title>
    <published>2011-07-31T17:17:46Z</published>
    <updated>2011-07-31T17:17:46Z</updated>
    <author>
      <name>President</name>
      <uri>https://stocksharp.ru/users/510/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">&lt;p&gt;Сейчас Гидра с РТС экспортирует ВСЁ без разбора, и так как каждый опцион считается как отдельный инструмент то после экспорта в папке Base образуется ОЧЕНЬ БОЛЬШОЕ количество папок. У меня там сейчас &amp;gt;10k папок и открывается она пару минут :(&lt;/p&gt;
&lt;p&gt;А т.к. через Гидру нелегко понять на какие дни есть данные у определенного инструмента, то типичный юс-кейс - зайти в Base и посмотреть на какие дни есть папки у инструмента. И вот этот юс-кейс сейчас очень тормозной.&lt;/p&gt;
&lt;p&gt;Поэтому предлагаю не экспортировать с РТС те инструменты которые не были выбраны.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1781/</id>
    <title type="text">Стаканы не соответствуют трейдам</title>
    <published>2011-07-31T16:56:44Z</published>
    <updated>2011-07-31T16:56:44Z</updated>
    <author>
      <name>President</name>
      <uri>https://stocksharp.ru/users/510/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">&lt;p&gt;Запускаю стратегию на истории.
В 10:00:00 смотрю какое состояние имеет стакан. Запоминаю. Продолжаю останавливаться каждую секунду и вижу что стакан не меняется.
Когда время доходит до 10:00:11 вижу что Last Trade Price = 18510 что также соответствует информации из Гидры
Однако стакан по прежнему имеет неизменное состояние с первых секунд.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1780/</id>
    <title type="text">BitCoins</title>
    <published>2011-07-31T15:19:52Z</published>
    <updated>2011-07-31T15:19:52Z</updated>
    <author>
      <name>President</name>
      <uri>https://stocksharp.ru/users/510/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="forex" />
    <content type="html">&lt;p&gt;А вот про &lt;a href="http://ru.wikipedia.org/wiki/Bitcoin" rel="nofollow" target="_blank"&gt;БитКоины&lt;/a&gt; кто что думает?
Мне кажется что вне зависимости от того насколько это перспективная и надежная валюта она уже достаточно созрела чтобы в ней были приличные объемы, и на ней уже можно делать, например, арбитражные стратегии, но она еще недостаточно выросла чтобы в нее пришли крупные игроки от которых простым людям будут оставаться одни только крохи.&lt;/p&gt;
&lt;p&gt;Может быть кто-нибудь напишет коннектор к одной-двум биткоин биржам?
вот пример описания API одной из бирж: &lt;a href="https://en.bitcoin.it/wiki/MtGox/API" rel="nofollow" target="_blank"&gt;https://en.bitcoin.it/wiki/MtGox/API&lt;/a&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1779/</id>
    <title type="text">[BUG] System.OutOfMemoryException</title>
    <published>2011-07-29T18:37:48Z</published>
    <updated>2011-07-29T18:37:48Z</updated>
    <author>
      <name>President</name>
      <uri>https://stocksharp.ru/users/510/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">&lt;p&gt;При тестировании на истории через пару виртуальных дней стабильно валится с эксепшном:
Exception of type 'System.OutOfMemoryException' was thrown&lt;/p&gt;
&lt;p&gt;Я пробовал делать:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;	
		GC.Collect();
		GC.WaitForPendingFinalizers();

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;каждый виртуальный час - не помогло.&lt;/p&gt;
&lt;p&gt;Валится обычно либо на AddInfoLog либо в нердах MarketDepthGenerator'а&lt;/p&gt;
&lt;p&gt;Похоже что кто-то накапливает объекты и не отдает их.&lt;/p&gt;
&lt;p&gt;Если подскажете как локализовать проблему попробую это сделать.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1778/</id>
    <title type="text">какие менеджеры стратегий не правильно работают?</title>
    <published>2011-07-29T12:26:43Z</published>
    <updated>2011-07-29T12:26:43Z</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;Вопрос к разработчикам.
я так понял, что в версии 3.2.5 не все менеджеры стратегй работаю правильно.
в частности PositionManager стратегии .
Скажите, пожалуйста, остальные менеджеры стратегий работают правильно?
в частности менеджер LatencyManager?
Или лучше использовать менеджеры из пространства имен
StockSharp.Algo.Latency
StockSharp.Algo.PnL
StockSharp.Algo.Positions
StockSharp.Algo.Slippage?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1777/</id>
    <title type="text">[Bug] не верно расчитывается PositionManager.Position</title>
    <published>2011-07-29T07:37:27Z</published>
    <updated>2011-07-29T07:37:27Z</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;Не всегда верно расчитывается PositionManager.Position
Заметил это когда продовал фьюч РТС. продал два контракта по одному, позиция была равна -1.
Проявляется не всегда.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1776/</id>
    <title type="text">Многопоточность-однопоточность</title>
    <published>2011-07-28T13:16:25Z</published>
    <updated>2011-07-28T13:16:25Z</updated>
    <author>
      <name>sergun</name>
      <uri>https://stocksharp.ru/users/6139/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Михаил &amp;amp; co, приветствую!&lt;/p&gt;
&lt;p&gt;Возник такой вопросик. Допустим мне, из архитектурных соображений (возьмем это за данное), хочется, чтобы:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;все события любой, отдельно взятой стратегии возникали и обрабатывались не более чем &lt;strong&gt;одной&lt;/strong&gt; нитью&lt;/li&gt;
&lt;li&gt;все &lt;strong&gt;разделяемые и модифицируемые&lt;/strong&gt; данные в рамках стратегии: заявки, инструменты оставались неизменными по ходу работы обработчиков стратегии
(например, хочется быть уверенным, что по ходу работы обработчика NewOrder, объекты-заявки, пришедшие в нем, не изменятся или что не изменится BestBid/Ask).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Самих стратегий м.б. много, несколько десятков.
Мне известен путь &amp;quot;в лоб&amp;quot; для достижения цели №1 - lock в обработчиках на какой-то объект синхронизации, свой для каждой стратегии, но не очень понятно насколько это хорошо с т.зр. производительности при большом числе стратегий.
Как добиться цели №2 от S# я не знаю.&lt;/p&gt;
&lt;p&gt;Что-нибудь посоветуете по этим топикам?&lt;/p&gt;
&lt;p&gt;Спасибо!&lt;/p&gt;
&lt;p&gt;PS. Вопрос не про QUIK, про любые адаптеры S#.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1775/</id>
    <title type="text">Quik 5.23.0.119</title>
    <published>2011-07-28T06:11:48Z</published>
    <updated>2011-07-28T06:11:48Z</updated>
    <author>
      <name>Dimarik</name>
      <uri>https://stocksharp.ru/users/28403/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Доброго дня!&lt;/p&gt;
&lt;p&gt;Не происходит подключение к Quik версии 5.23.0.119 К предыдущим подключение проходили нормально. Все настройки сделаны правильно.
Verifer тоже не подключается.
Используемая библиотека S# 3.2.5.&lt;/p&gt;
&lt;p&gt;Подскажите в чем может быть проблема?&lt;/p&gt;
&lt;p&gt;Удачи всем!&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1773/</id>
    <title type="text">События NewCandles и CandlesChanged не происходят.</title>
    <published>2011-07-27T13:30:24Z</published>
    <updated>2011-07-27T13:30:24Z</updated>
    <author>
      <name>paunov</name>
      <uri>https://stocksharp.ru/users/27840/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Я добавил в SampleConsole события NewCandles и CandlesChanged. Сделки совершаются, но эти события не вызываются.
Сразу кидаю код.&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;namespace SampleConsole
{
	using System;
	using System.Linq;
	using System.Threading;

	using Ecng.Common;

	using StockSharp.BusinessEntities;
	using StockSharp.Quik;
	using StockSharp.Algo;
    using StockSharp.Algo.Candles;
    using StockSharp.Algo.Reporting;
    using StockSharp.Algo.Strategies;
	class Program
	{
        private readonly static TimeSpan _timeFrame = TimeSpan.FromMinutes(5);
		private static Security _lkoh;
		private static Portfolio _portfolio;
		private static MarketDepth _depth;
        private static CandleManager _candleManager;
		static void Main()
		{
			try
			{
				// для теста выбираем бумагу Лукойл
				const string secCode = &amp;quot;LKOH&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;1636&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;
						{

                            _candleManager = new CandleManager(trader);
							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)
							{
								// находим Лукойл и присваиваем ее переменной lkoh
								_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);
                                    _candleManager.RegisterTimeFrameCandles(_lkoh, _timeFrame);
									if (_portfolio != 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)
										waitHandle.Set();
								}
							}
						};

						Console.WriteLine(&amp;quot;Дожидаемся появления в программе инструмента Лукойл и портфеля {0}...&amp;quot;.Put(account));

                        
                        _candleManager.NewCandles += (token, candles) =&amp;gt;
                        {
                            Console.WriteLine(&amp;quot;Событие NewCandles произошло&amp;quot;);
                        };
                        _candleManager.CandlesChanged += (token, candles) =&amp;gt; 
                        {
                            Console.WriteLine(&amp;quot;Событие CandlesChanged произошло&amp;quot;);
                        };
                        
						// запускаем экспорт по DDE
						trader.StartExport(trader.SecuritiesTable, trader.MyTradesTable, trader.EquityPositionsTable);

						// дожидаемся появления портфеля и инструмента
						waitHandle.WaitOne();

						// 0.1% от изменения цены
						const decimal delta = 0.001m;

						// запоминаем первоначальное значение середины спреда
						var firstMid = _lkoh.BestPair.SpreadPrice / 2;
						Console.WriteLine(&amp;quot;Первоначальное значение середины спреда {0:0.##}&amp;quot;, _lkoh.BestBid.Price + firstMid);

						while (true)
						{
							var mid = _lkoh.BestPair.SpreadPrice / 2;

							// если спред вышел за пределы нашего диапазона
							if	(
									((firstMid + firstMid * delta) &amp;lt;= mid) ||
									((firstMid - firstMid * delta) &amp;gt;= mid) ||(0==0)
								)
							{




								var order = new Order
								{
									Portfolio = _portfolio,
									Price = _lkoh.ShrinkPrice(_lkoh.BestBid.Price + mid),
									Security = _lkoh,
									Volume = 1,
									Direction = OrderDirections.Buy,
								};


								trader.RegisterOrder(order);
								Console.WriteLine(&amp;quot;Заявка {0} зарегистрирована.&amp;quot;, order.Id);

                                Thread.Sleep(1000);

                                try
                                {
                                    if (!order.IsMatched() &amp;amp;&amp;amp; (order.State == OrderStates.Active))
                                        trader.CancelOrder(order);
                                }
                                catch (Exception ex)
                                {
                                    Console.WriteLine(&amp;quot;Заявка не может быть снята&amp;quot;);
                                }



							}
							else
								Console.WriteLine(&amp;quot;Текущее значение середины спреда {0:0.##}&amp;quot;, _lkoh.BestBid.Price + mid);

							// ждем 1 секунду
							Thread.Sleep(1000);

						}

						// останавливаем экспорт по DDE
						trader.StopExport(trader.SecuritiesTable, trader.MyTradesTable, trader.EquityPositionsTable);
					}
				}
			}
			catch (Exception ex)
			{
				Console.WriteLine(ex);
			}
            var getch = Console.ReadLine();
		}
     
	}
}
&lt;/code&gt;&lt;/pre&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1772/</id>
    <title type="text">вопрос новичка</title>
    <published>2011-07-27T08:35:23Z</published>
    <updated>2011-07-27T08:35:23Z</updated>
    <author>
      <name>Mihailo</name>
      <uri>https://stocksharp.ru/users/16573/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">&lt;p&gt;Здравствуйте. Я временами начинаю писать робота по примерам, т.к. опыта программирования у меня нет. У меня возникла новая идея, но я не знаю как её реализовать.
Суть следующая: я получаю сделки по инструменту и совершаю математические действия с последней ценой (назовем её &amp;quot;ИзмЦена&amp;quot;).&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Как мне строить график в реальном времени по ИзмЦена? Нужно именно передавать в график ИзмЦену, а не считать её на месте от Security.&lt;/li&gt;
&lt;li&gt;Как мне передавать эту цену в стратегию, а не считать её в стратегии от Security?.
Заранее спасибо.&lt;/li&gt;
&lt;/ol&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1771/</id>
    <title type="text">Простейшее построение графиков (новичок)</title>
    <published>2011-07-26T10:36:00Z</published>
    <updated>2011-07-26T10:36:00Z</updated>
    <author>
      <name>Sgt.Riggs</name>
      <uri>https://stocksharp.ru/users/27912/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Здравствуйте!&lt;/p&gt;
&lt;p&gt;Стоит задача реализовать построение графиков &amp;quot;крестики-нолики&amp;quot; для QUIK. Поскольку знаю C#, решил воспользоваться вашей библиотекой. Никак не могу разобраться, как именно нужно настраивать QUIK, чтобы получить необходимые графики (использую пока пример из дистрибутива библиотеки). С QUIK'ом знаком очень мало, моя задача - только алгоритмы (изначально вообще планировалось писать плагин на QPILE, но насколько я понял, реализовать на нём свой способ визуализации данных - плохая идея). Прошу помощи :) Нужно, по сути, изобразить тот же график, что показывает QUIK по команде &amp;quot;Графики цены и объёма&amp;quot;. Любой график, представленный в данный момент времени в QUIK'е, должен быть изображён в моей программе в виде крестиков-ноликов. Портфели и пр. не нужны... Подскажите, пожалуйста, как получить исключительно данные графиков при помощи вашей библиотеки? В качестве &amp;quot;образца&amp;quot; используется инструмент &amp;quot;RTS-9.11 [Фьючерсы FORTS]&amp;quot;.&lt;/p&gt;
&lt;p&gt;Заранее спасибо.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1770/</id>
    <title type="text">Багтрекер для S#</title>
    <published>2011-07-26T04:07:02Z</published>
    <updated>2011-07-26T04:07:02Z</updated>
    <author>
      <name>President</name>
      <uri>https://stocksharp.ru/users/510/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">&lt;p&gt;А может ишью/баг-трекер завести для S#?
А то не легко трекать статус треда - решена проблема или нет.&lt;/p&gt;
</content>
  </entry>
</feed>