﻿<?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=community&amp;page=259</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-22T08:48:05Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=community&amp;page=259" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/1518/</id>
    <title type="text">Сохраненный стакан</title>
    <published>2011-04-16T13:39:17Z</published>
    <updated>2011-04-16T13:39:17Z</updated>
    <author>
      <name>Lafert</name>
      <uri>https://stocksharp.ru/users/26871/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">&lt;p&gt;У кого есть сохраненные стаканы по RIZ0, GZZ0, SRZ0, LKZ0, SIZ0 за время последнего российского ЛЧИ поделитесь парой дней, плиз.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1517/</id>
    <title type="text">Торговый счет и код фирмы</title>
    <published>2011-04-15T13:16:23Z</published>
    <updated>2011-04-15T13:16:23Z</updated>
    <author>
      <name>KAX</name>
      <uri>https://stocksharp.ru/users/3408/</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;Торговый счет (счет депо) начинается с Y02...
Код фирмы начинается с MC...&lt;/p&gt;
&lt;p&gt;Торговый счет отображается в таблице позиции по бумагам, а код фирмы в портфеле по бумагам.&lt;/p&gt;
&lt;p&gt;Экспортируем эти таблицы:
_quik.Terminal.StartDde(_quik.SecuritiesTable, _quik.MyTradesTable, _quik.EquityPortfoliosTable, _quik.EquityPositionsTable);&lt;/p&gt;
&lt;p&gt;В событии _quik.NewPortfolios получаем наш портфель, но его имя начинается с MC, т.е. это код фирмы.&lt;/p&gt;
&lt;p&gt;Дальше начинаем выставлять заявку, заявка не проходит потому, что в тексте транзакции идет ACCOUNT=MC..
Т.е. вместо торгового счета указывается код фирмы.&lt;/p&gt;
&lt;p&gt;Смотрел все примеры, что входят в поставку и документацию. Сам ответа не нашел, как исправить эту ситуацию.
Была идея, изменить свойство Name у объекта Portolio на Y02, заявка прошла, однако функция GetPosition(Portfolio, security) по возвращает null&lt;/p&gt;
&lt;p&gt;Брокер УралСиб, ММВБ, Quik 5.21.021, Верификатор говорит что все.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1516/</id>
    <title type="text">Обновил сборки до S# 3.1</title>
    <published>2011-04-15T09:55:48Z</published>
    <updated>2011-04-15T09:55:48Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">&lt;p&gt;В основном с decimal заменял места. Еще поправил ссылки у проектного файла (они указывали в bin\Debug)&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1515/</id>
    <title type="text">Математические операции(не относится к S#)</title>
    <published>2011-04-14T17:19:43Z</published>
    <updated>2011-04-14T17:19:43Z</updated>
    <author>
      <name>skuvv</name>
      <uri>https://stocksharp.ru/users/28621/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">&lt;p&gt;В общем появилась проблема с обычными операциями сложение и вычитание - искажается результат.
Например:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
            double va1 = 17.1;
            double va2 = 17.2;
            double re2 = va2 - va1;

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;на выходе получаю re2 = 0.099999999999997868
что это может быть?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1514/</id>
    <title type="text">вопрос по StopLossStrategy</title>
    <published>2011-04-13T14:35:29Z</published>
    <updated>2011-04-13T14:35:29Z</updated>
    <author>
      <name>sklementiev</name>
      <uri>https://stocksharp.ru/users/27969/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Правильно ли я понимаю, что StopLossStrategy не гарантирует исполнение ордера, который она породила?
только что наблюдал, StopLoss ордер на продажу поставлен, цена резко ушла вверх и тишинааааа - ордер активен, сделок нет&lt;/p&gt;
&lt;p&gt;стратегия создается стандартно в батче&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;        batch.ChildStrategies.AddRange(trades.Select(t =&amp;gt;
        {
            var s = new BatchStrategy(BatchFinishModes.First) { IsParallel = true };

            var takeProfit = new TakeProfitStrategy(t, takeProfitPoints) { IsForts = true };

            var stopLoss = new StopLossStrategy(t, stopLossPoints) {IsForts = true};

            takeProfit.IsParallel = stopLoss.IsParallel = true;

            s.ChildStrategies.Add(takeProfit);
            s.ChildStrategies.Add(stopLoss);
            return s;
        }));

        ChildStrategies.Add(batch);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Как исключить подобное? Ибо если это не работает, какой вообще смысл в Protective статегиях?&lt;/p&gt;
&lt;p&gt;также заметил у стратегии интересные параметры типа PriceDelta, PriceExchange, UseMarketQuoting
Михаил, ты не мог бы обяснить их смысл?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1513/</id>
    <title type="text">Stock# 3.1</title>
    <published>2011-04-13T12:19:44Z</published>
    <updated>2011-04-13T12:19:44Z</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">&lt;p&gt;Скорее всего бета, но кто знает.[smile]&lt;/p&gt;
&lt;p&gt;Новые фишки:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Опционы (БШ, хеджер, систетика, котирование).&lt;/li&gt;
&lt;li&gt;Перевод с double на decimal.&lt;/li&gt;
&lt;li&gt;Поменял названия классов из пространства Testing.&lt;/li&gt;
&lt;li&gt;Кретики-нолики.&lt;/li&gt;
&lt;li&gt;SmartCOM от 29.03.2011.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Баги:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="http://stocksharp.com/forum/1466/Niekorriektnyi-vyvod-stakanov-v-Gidrie/"&gt;http://stocksharp.com/forum/1466/Niekorriektnyi-vyvod-stakanov-v-Gidrie/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://stocksharp.com/posts/m/7104/"&gt;http://stocksharp.com/posts/m/7104/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://stocksharp.com/forum/1469/-3-0-19--Niepravil-no-schitaietsia-Position-v-PositionManager/"&gt;http://stocksharp.com/forum/1469/-3-0-19--Niepravil-no-schitaietsia-Position-v-PositionManager/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://stocksharp.com/forum/1485/Probliema-s-GuarantyCancelOrder/"&gt;http://stocksharp.com/forum/1485/Probliema-s-GuarantyCancelOrder/&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Для перехода на новую Гидру нужно прогнать скрипт &lt;strong&gt;trading_diff.sql&lt;/strong&gt;.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1512/</id>
    <title type="text">AlfaDirect Connector</title>
    <published>2011-04-12T17:27:29Z</published>
    <updated>2011-04-12T17:27:29Z</updated>
    <author>
      <name>Sergey Masyura</name>
      <uri>https://stocksharp.ru/users/701/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="AlfaDirect" />
    <content type="html">&lt;p&gt;Всем добрый вечер,&lt;/p&gt;
&lt;p&gt;На TFS (&lt;a href="https://stocksharp.ru/tfs/"&gt;https://stocksharp.com/tfs/&lt;/a&gt;) выложена начальная реализация коннектора StockSharp + AlfaDirect.
Решение можно найти по пути $/Plaza/trunk/Alfa.
Реализация основана на использовании клиентского API Альфа-Директ, то есть через терминал.
Готовность около 70-80 процентов, по сути все что было необходимо мне для робота.&lt;/p&gt;
&lt;p&gt;Статус примерно следующий (- не готово, + готово или почти готово):&lt;/p&gt;
&lt;p&gt;AlfaTrader
Properties
-Orders
-StopOrders
-Trades
-MyTrades
-OrderFails
+Positions
+Portfolios
+Securities
+IsConnected
+IsExportRunning
+MarketTime
-MarketTimeOffset
Events
-NewStopOrders
-NewPositions
-PositionsChanged
-ProcessDataError
-StopOrdersChanged
-NewDataExported
-StopOrdersFailed
-NewOrders
-NewMyTrades
+SecuritiesChanged
+OrdersChanged
+NewPortfolios
+NewTrades
+OrdersFailed
+PortfoliosChanged
+Connected
+QuotesChanged
+ConnectionError
+Disconnected
+NewSecurities
Methods
-GetPosition
-Reconnect
-ReStartExport
-ReRegisterOrder
+RegisterSecurity
+RegisterPortfolio
+RegisterOrder
+UnRegisterPortfolio
+RegisterTrades
+GetMarketDepth
+RegisterQuotes
+UnRegisterTrades
+CancelOrder
+UnRegisterQuotes
+StartExport
+StopExport
+CancelOrders
+Disconnect
+UnRegisterSecurity
+Connect&lt;/p&gt;
&lt;p&gt;Небольшой список TODO для начала:
Stop orders support
Orders update (re-register order)
Portfolio-Commission
Portfolio-Leverage
Use portfolio instead of the account&lt;/p&gt;
&lt;p&gt;Кому интересен данный коннектор или если кто желает принять участие в разработке, отписывайтесь пожалуйста, тут.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1511/</id>
    <title type="text">Экспорт таблицы &amp;quot;Новости&amp;quot;</title>
    <published>2011-04-12T13:07:14Z</published>
    <updated>2011-04-12T13:07:14Z</updated>
    <author>
      <name>FiNick</name>
      <uri>https://stocksharp.ru/users/6053/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Нужно экспортировать таблицу &amp;quot;Новости&amp;quot;, но похоже там нету возможности включить экспорт по DDE. Как это можно сделать?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1510/</id>
    <title type="text">Котирование убивает стратегию</title>
    <published>2011-04-12T12:08:21Z</published>
    <updated>2011-04-12T12:08:21Z</updated>
    <author>
      <name>sklementiev</name>
      <uri>https://stocksharp.ru/users/27969/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Использую стандартный код из примеров по котированию,тейк профиту и стоп лоссу&lt;/p&gt;
&lt;p&gt;в логе имеем&lt;/p&gt;
&lt;p&gt;EIS_01:00:05 15:44:45.5952531 Стратегия запущена.
MQS 15:51:16.2822579 Стратегия запущена.
MQS 15:51:17.1258459 Регистрация новой заявки на Sell с ценой 202940 и объемом 1.
MQS 15:51:17.7038599 Заявка 56596292 на Sell отправлена с ценой 202940 объемом 1.
MQS 15:51:22.7341439 Цена текущей 202940 и лучшей 202930.
MQS 15:51:22.7341439 Котирование заявки 56596292 на Sell с ценой 202940 объемом 1.
BS 15:51:24.4213199 Стратегия запущена.
BS 15:51:24.4213199 Стратегия запущена.
TPS 15:51:24.4213199 Стратегия запущена.
SLS 15:51:24.4213199 Стратегия запущена.
MQS 15:51:24.4213199 Перекотирование зарегистрировано для заявки 56596293 на Sell с ценой 202930 объемом 1.
EIS_01:00:05 15:51:27.2176579 System.InvalidOperationException: Collection was modified; enumeration operation may not execute.
at System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)
at System.Collections.Generic.List&lt;code&gt;1.Enumerator.MoveNextRare() at System.Collections.Generic.List&lt;/code&gt;1.Enumerator.MoveNext()
at System.Linq.Enumerable.WhereEnumerableIterator&lt;code&gt;1.MoveNext() at Ecng.Collections.CollectionHelper.ForEach(IEnumerable&lt;/code&gt;1 source, Action&lt;code&gt;1 action) at Ecng.Trading.Algo.Strategies.Strategy.#=qHRMcFvqXR6j1q2Pr47dle9WfGbTEUreeM3kX0H1_iFw=.#=qOGzxZJdfi6loaGsGVxccBNBAIRdJXv0lLePvgsj7dig=(IStrategyChildStrategyList #=qrDB7Xd_Rb1RSIq0SI7l3XA==) at Ecng.Collections.CollectionHelper.SyncGet[TCollection,TResult](TCollection collection, Func&lt;/code&gt;2 func)
at Ecng.Trading.Algo.Strategies.Strategy.#=qzh$zLa7ho1TkxaD0haVAuU8l0ywEYoKg8dEBpjVnC6k=(DateTime #=qKCPgKC6dqIek9OjPJFhtfw==)
at Ecng.Trading.Algo.Strategies.Strategy.#=qnMN_PMdUfHysEK$_tfQ8grn_QTjzOIMGPiv$tYCH2Bw=.#=q3rD2zIrUx4ViUbhRH66B2w==()
EIS_01:00:05 15:51:27.2176579 Стратегия останавливается.
MQS 15:51:27.2176579 Стратегия останавливается.
BS 15:51:27.2176579 Стратегия останавливается.
BS 15:51:27.2176579 Стратегия останавливается.
TPS 15:51:27.2176579 Стратегия останавливается.
SLS 15:51:27.2176579 Стратегия останавливается.
MQS 15:51:27.7175619 Стратегия остановлена.
TPS 15:51:27.7175619 Котирование закончилось.
TPS 15:51:27.7175619 Стратегия остановлена.
SLS 15:51:27.7175619 Котирование закончилось.
SLS 15:51:27.7175619 Стратегия остановлена.
BS 15:51:27.9675139 Стратегия остановлена.
BS 15:51:27.9675139 Стратегия остановлена.&lt;/p&gt;
&lt;p&gt;То есть перекотирование эффектно убивает все дочерние стратегии
все это выглядит как злобный баг...
Михаил?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1509/</id>
    <title type="text">this.Trader.DdeServer как задать произвольную строку?</title>
    <published>2011-04-12T09:55:48Z</published>
    <updated>2011-04-12T09:55:48Z</updated>
    <author>
      <name>Andrey R.</name>
      <uri>https://stocksharp.ru/users/28090/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Здравствуйте, скажите, можно ли как нибудь изменить название dde сервера. Дело в том, что работаю с несколькими квиками и когда идет дде вывод, то бывает что приложение не видит дде данных(открыто несколько роботов и каждый робот тянет по дде данные из своего квика). Думаю, что если для каждого квика задавать свой dde сервер, то проблема решится.&lt;/p&gt;
&lt;p&gt;Спасибо!&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1508/</id>
    <title type="text">SampleStorage</title>
    <published>2011-04-11T20:46:22Z</published>
    <updated>2011-04-11T20:46:22Z</updated>
    <author>
      <name>roman</name>
      <uri>https://stocksharp.ru/users/27830/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">&lt;p&gt;Странное поведение TradingStorage&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;var storage = new TradingStorage(new InMemoryStorage());
var tradeStorage = storage.GetTradeStorage(security);
tradeStorage.Save(trades);

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Сохраняю сделку
Id = 1111088435
Price= 1980.98
ну и соответственно все остальные поля заполнены&lt;/p&gt;
&lt;p&gt;сделка сохраняется в - все нормально, файлы и папки создаются (перед этим я их удаляю)&lt;/p&gt;
&lt;p&gt;когда же пытаюсь загрузить ```
List&amp;lt;Trade&amp;gt; trades = tradeStorage.Load(...&lt;/p&gt;
&lt;pre&gt;&lt;code class="language--"&gt;
в списке сделок эта сделка с Id = 1111088435 присутствует

проблема в том что поле Price = 1978.4 [confused] 
а хотелось бы что бы она была такой же как в оригинале, т.е. = 1980.98
&lt;/code&gt;&lt;/pre&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1507/</id>
    <title type="text">PositionManager.Position &amp;amp; StrategyPositionManager.OnOrderChanged</title>
    <published>2011-04-10T15:17:49Z</published>
    <updated>2011-04-10T15:17:49Z</updated>
    <author>
      <name>bleed</name>
      <uri>https://stocksharp.ru/users/28060/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Ввиду с проблемой неправильного подсчета PositionManager.Position описанной &lt;a href="http://stocksharp.com/forum/1469/-3-0-19--Niepravil-no-schitaietsia-Position-v-PositionManager/"&gt;здесь&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;решил написать простую рабочую реализацию PositionManager для проведения тестов, по примеру который предложил Михаил по ссылке выше&lt;/p&gt;
&lt;p&gt;Итак простая реализация, как мне кажется правильного алгоритма&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;    class NewPositionManager : StrategyPositionManager
    {
        public NewPositionManager(Strategy strategy, bool byOrders) : base(strategy, byOrders) {}

        protected override void OnOrderChanged(Order order)
        {
            if (TraderHelper.IsFilledEmpty(order) || TraderHelper.IsCanceled(order))
                return;
            else if (TraderHelper.IsFilledPartially(order))
            {
                //TODO
            }
            else if(TraderHelper.IsMatched(order))
            {
                base.Position += (order.Direction == OrderDirections.Buy) ? order.Volume : -1*(order.Volume);
            }

        }
    }
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;при тестировании на обьеме в &lt;strong&gt;1&lt;/strong&gt; контракт выявила также не правильный подсчет позиции, а именно позиция ровно в &lt;strong&gt;2 раза&lt;/strong&gt; отлична от верной&lt;/p&gt;
&lt;p&gt;при отлатке через дебагер обнаружил что метод OnOrderChanged вызывается два раза для одной и тойже заявки, отсюда и неправильный подсчет..&lt;/p&gt;
&lt;p&gt;Ошибка? или чем вызван второй вызов OnOrderChanged?&lt;/p&gt;
&lt;p&gt;я просто в тупик встал, без правильного PositionManager.Position бесмысленно и стратегию писать, и вообще работать с библиотекой&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1506/</id>
    <title type="text">Задать начальную позицию стратегии?</title>
    <published>2011-04-10T13:12:14Z</published>
    <updated>2011-04-10T13:12:14Z</updated>
    <author>
      <name>Garry</name>
      <uri>https://stocksharp.ru/users/430/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Добрый день!
Допустим у меня есть 10 контрактов. Начинается новый день, хочу торговать 3 разные стратегии по данному инструменту. В 2 стратегиях использовать лот 3 и в одной лот 4. Соответсвенно мне нужно инициировать начальное значение позиции у 2х стратегий 3 контракта и у одной 4. Свойство PositionManager.Position - read only. Метод init работает через сделки, а сделок не было так-как начало дня. Как по другому можно инициировать начальную позицию стратегии?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1504/</id>
    <title type="text">&amp;quot;Папки решений не поддерживаются...&amp;quot;</title>
    <published>2011-04-09T09:48:35Z</published>
    <updated>2011-04-09T09:48:35Z</updated>
    <author>
      <name>FreeFire</name>
      <uri>https://stocksharp.ru/users/28157/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Установил Visual C# 2010 Express, открываю проект SampleConsole.csproj и получаю следующее:
&lt;a href="http://dl.dropbox.com/u/17136439/net/stocksharp/2011_04_09__09_24_utc.png" rel="nofollow" target="_blank"&gt;http://dl.dropbox.com/u/17136439/net/stocksharp/2011_04_09__09_24_utc.png&lt;/a&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1503/</id>
    <title type="text">Список задач 3</title>
    <published>2011-04-08T19:46:14Z</published>
    <updated>2011-04-08T19:46:14Z</updated>
    <author>
      <name>aspirant</name>
      <uri>https://stocksharp.ru/users/6114/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">&lt;p&gt;Из того что у меня осталось:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;PlazaSchemeParser нужно исправить, но он в нынешней реализации не нужен, потому что мы ничего не парсим.  Предлагаю оставить, как есть, и скрыть от пользователя.&lt;/li&gt;
&lt;li&gt;Доделать PlazaTrader.OnNewDataFromPosition()
Что делать дальше?&lt;/li&gt;
&lt;/ol&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1502/</id>
    <title type="text">GetCurrentTimeFrameCandle часто возвращает null</title>
    <published>2011-04-08T12:46:25Z</published>
    <updated>2011-04-08T12:46:25Z</updated>
    <author>
      <name>sklementiev</name>
      <uri>https://stocksharp.ru/users/27969/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;имею код&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;    protected override StrategyProcessResults OnProcess()
    {
        var candle = _candleManager.GetCurrentTimeFrameCandle(Security, TimeFrame);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;candle == null примерно каждый второй заход в OnProcess...
Это очень печально, ибо текущая несформированная свеча должна быть (есть) ВСЕГДА&lt;/p&gt;
&lt;p&gt;Михаил, мысли?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1501/</id>
    <title type="text">Зачем Вам всё это???</title>
    <published>2011-04-08T04:15:39Z</published>
    <updated>2011-04-08T04:15:39Z</updated>
    <author>
      <name>atibati</name>
      <uri>https://stocksharp.ru/users/27586/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">&lt;p&gt;Добрый день.&lt;/p&gt;
&lt;p&gt;Прочитал описание проги, очень понравилось. Но вот не ясно одно - зачем вы всё это делаете? Должен же быть у Автора библиотеки какой-то интерес.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1500/</id>
    <title type="text">вывод таблици по дде</title>
    <published>2011-04-07T20:58:35Z</published>
    <updated>2011-04-07T20:58:35Z</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;Приветствую. Подскажите пожалуйста как можно проверить начат ли вывод таблицы по дде? Есть ли какойто внутренний метод?
Если стратегия при запуске подписывается на изменение котировок в стакане и стартует вывод стакана, как при запуске другого экземпляра стратегии не перезапускать вывод стакана?
Или же сей подход есть неправильным и все выводы по дде следует реализовывать на верхнем уровне приложения?&lt;/p&gt;
&lt;p&gt;Спасибо.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1499/</id>
    <title type="text">Тестирование через RealTimeTestTrader</title>
    <published>2011-04-07T14:40:52Z</published>
    <updated>2011-04-07T14:40:52Z</updated>
    <author>
      <name>bleed</name>
      <uri>https://stocksharp.ru/users/28060/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">&lt;p&gt;Добрый день,&lt;/p&gt;
&lt;p&gt;есть пару вопросов по принципу тестирования в s#&lt;/p&gt;
&lt;p&gt;пытаюсь потестить стратегию на реальных данных&lt;/p&gt;
&lt;p&gt;в стратегии формируется заявка&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;var direction = OrderDirections.Buy;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;            var order = base.CreateOrder(direction, base.Security.GetMarketPrice(direction), base.Volume);

            base.RegisterOrder(order);
&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;В основном коде робота подписываюсь на NewOrder
вывожу инфо об ордере в консоль&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;private void onNewOrder(Order order)
{
Console.WriteLine(&amp;quot;Новый order:&amp;quot;+ order.Price);
}&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;при тесте заявки создаются выводится инфо в консоль&lt;/p&gt;
&lt;p&gt;Там же подписываюсь на NewMyTrades&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;private void onNewMyTrades(IEnumerable&amp;lt;MyTrade&amp;gt; trades)
{
Console.WriteLine(&amp;quot;count&amp;quot;+trades.Count());
}
где также все данные вывожу в консоль&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;однако при тесте данные о новых сделках не поступают, получается что создание собственных сделок не эмулируется?&lt;/p&gt;
&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/1498/</id>
    <title type="text">Объединение исторических и текущих свечек</title>
    <published>2011-04-07T09:47:14Z</published>
    <updated>2011-04-07T09:47:14Z</updated>
    <author>
      <name>morincer</name>
      <uri>https://stocksharp.ru/users/28225/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">&lt;p&gt;Приветствую!&lt;/p&gt;
&lt;p&gt;Долго пытался разобраться самостоятельно, но так и не нашел ответов.
Задача состоит в следующем: необходимо получить &amp;quot;ленту&amp;quot; пятимянутных свечек - от текущего момента (после подключения) до, допустим, минус две недели назад.
Собственно, вопросы:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Если вызвать RegisterHistoryData и слушать NewHistoryCandle - как узнать, что я получил все свечки в заданном диапазоне?&lt;/li&gt;
&lt;li&gt;В документации сказано, что RegisterHistoryData получает свечки за &lt;strong&gt;предыдущие&lt;/strong&gt; торговые сессии. Как тогда получить данные за текущую сессию (предполагаю, что подключился в середине торгового дня и нужно получить свечки более ранние)?&lt;/li&gt;
&lt;li&gt;И последнее, но не в последнюю очередь - адаптация решения первых двух вопросов к тестированию на исторических данных - как?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Зараннее спасибо!&lt;/p&gt;
</content>
  </entry>
</feed>