﻿<?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=125</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-20T02:33:26Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=forum&amp;page=125" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/3714/</id>
    <title type="text">Проблемы с квиком, не вызываются события</title>
    <published>2013-05-22T16:48:53Z</published>
    <updated>2013-05-22T16:48:53Z</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;Возникла необходимость перевести робота с Плазы на Квик, оказалось, что это совсем не просто. Отлично работающий на плазе робот, плохо работал на квике.
Сначала использовал версию 4.1.8, обнаружил, что событие стратегии OrderChanged вызывается очень странно и нестабильно.
Практически всегда срабатывает после отмены заявки, в половине случаев после исполнения заявки, и очень редко после постановки заявки.
Пробовал вместо простого подписывания использовать аналогичное правило стратегии, не помогло.&lt;/p&gt;
&lt;p&gt;Попробовал перейти на 4.1.13. Кроме проблем с референсами обнаружил еще ошибку из-за переименования класса фьючей @RTS -&amp;gt; @FORTS. Ошибка возникает при попытке поставить заявку. Причем в примере Quik/Sample просто не ставится заявка, без обьяснения причин. У меня же окно с ошибкой вылетает.&lt;/p&gt;
&lt;p&gt;Verifier'ом пользоваться умею.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3713/</id>
    <title type="text">Время биржи меняется в зависимости от используемого TimeFrame</title>
    <published>2013-05-22T12:25:50Z</published>
    <updated>2013-05-22T12:25:50Z</updated>
    <author>
      <name>Gii</name>
      <uri>https://stocksharp.ru/users/5912/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">&lt;p&gt;Stock Sharp 4.1.12, EmulationTrader
При тестировании на истории получаю свечи. Свечи TimeFrame &amp;lt;= 30мин приходят правильно.
Часовые свечи или с большим  TimeFrame чем час, приходят  с текущим временем на час раньше в независимости от  величины TimeFrame.&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
Series.WhenCandlesFinished().Do(CandleTest).Apply(this);   // Правило реакции на конец пришедшей свечки

.....
//CandleTest
 var time = Trader.GetMarketTime(_excheng.Exchange);

 this.AddInfoLog(string.Format(&amp;quot;Текущая свечка Time/OpenTime/CloseTime= || {0:T}|| {1:T} | {2:T} ||&amp;quot;,time,   candle.OpenTime,candle.CloseTime));

&lt;/code&gt;&lt;/pre&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3712/</id>
    <title type="text">Календарный спред на фьючерсы. Торговая идея для стратегии</title>
    <published>2013-05-22T10:53:13Z</published>
    <updated>2013-05-22T10:53:13Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">&lt;p&gt;Читаю &lt;a href="http://ftp.rts.ru/pub/FORTS/test/docs/%D0%9A%D0%B0%D0%BB%D0%B5%D0%BD%D0%B4%D0%B0%D1%80%D0%BD%D1%8B%D0%B5%20%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D1%8B%20(%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5).doc" rel="nofollow" target="_blank"&gt;доку&lt;/a&gt; на новые зверьки. Или я такой тупой, или биржа вводит арбитражную неэффективность.&lt;/p&gt;
&lt;p&gt;В кратце как я понимаю. 2 ноги из ближнего и дальнего фьюча. Тогруем спредом. Совершаются реальные сделки, оставляя нас дельта нейтральными по отношению к рынку. Цена первой сделки по ближнему фьючерску &lt;strong&gt;расчетная&lt;/strong&gt;, и равна цене в пред клиринг. Цена второй сделки = цена первой + спред.&lt;/p&gt;
&lt;p&gt;Так вот, слово расчетная здесь ключевое. Получается, достаточно подождать расхождение &lt;strong&gt;текущих&lt;/strong&gt; цен на рынке на ближний и дальний фьюч так, чтобы его дельта расхождения превысила спред перед &lt;strong&gt;расчетной ценой&lt;/strong&gt;, и в моменте совершить сделку как на КС, и обратную операцию уже по обычным фьючерсам.&lt;/p&gt;
&lt;p&gt;Интересно, как быстро боты убьют эту лазейку.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3711/</id>
    <title type="text">Расчет Цены опциона если...</title>
    <published>2013-05-22T07:39:55Z</published>
    <updated>2013-05-22T07:39:55Z</updated>
    <author>
      <name>longtrades</name>
      <uri>https://stocksharp.ru/users/6094/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Кто пробовал сделать такое :&lt;/p&gt;
&lt;p&gt;Расчитать цену опциона елси цена базового актива изменится на 1000 пунктов или скажем будет равна определенному значению.&lt;/p&gt;
&lt;p&gt;Например сейчас БА стоит 144000, как мне расчитать цену опциона при цене БА 141000 ?&lt;/p&gt;
&lt;p&gt;Проблема в том как мне подвязать к опциону созданий мною виртуальный БА с ценой  141000  ?&lt;/p&gt;
&lt;p&gt;Подкиньте идейку реализации такого.&lt;/p&gt;
&lt;p&gt;Но нужно что б этот расчет никак не повлиял на другие расчеты по даному опциону.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3710/</id>
    <title type="text">Индикатор BollingerBands. Получение значения средней.</title>
    <published>2013-05-21T17:21:16Z</published>
    <updated>2013-05-21T17:21:16Z</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;Возможно вытащить из BollingerBands значение средней,  или надо еще добавлять отдельно простую среднюю? Что-то я в свойствах не нашел средней линии...Но если на график её выводит, значит где-то эти значения есть...?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3709/</id>
    <title type="text">ошибка новой версии 4.1.13</title>
    <published>2013-05-21T15:40:39Z</published>
    <updated>2013-05-21T15:40:39Z</updated>
    <author>
      <name>Mihailo</name>
      <uri>https://stocksharp.ru/users/16573/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;перешел на новую библиотеку 4.1.13. теперь проекты не запускаются, выдает ошибку
&lt;a href="http://www.radikal.ru" rel="nofollow" target="_blank"&gt;&lt;img src="http://i052.radikal.ru/1305/fe/ae8cf736d932.png" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;что интересно, если запустить новый менеджер лицензий, то показывает туже самую ошибку&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3708/</id>
    <title type="text">Blackwood (Fusion) коннектор</title>
    <published>2013-05-20T13:30:25Z</published>
    <updated>2013-05-20T13:30:25Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Fusion" />
    <content type="html">&lt;p&gt;Описание работы &lt;a href="http://stocksharp.com/doc/?topic=html/89c3f13d-2602-446a-8c3d-5615b6f901b9.htm"&gt;http://stocksharp.com/doc/?topic=html/89c3f13d-2602-446a-8c3d-5615b6f901b9.htm&lt;/a&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3707/</id>
    <title type="text">LMAX коннектор</title>
    <published>2013-05-20T13:29:32Z</published>
    <updated>2013-05-20T13:29:32Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Lmax" />
    <content type="html">&lt;p&gt;Описание работы &lt;a href="http://stocksharp.com/doc/?topic=html/4f50724b-00de-4ed4-b043-7dacb6277c98.htm"&gt;http://stocksharp.com/doc/?topic=html/4f50724b-00de-4ed4-b043-7dacb6277c98.htm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Является вторым коннектор к Forex площадке (после IB).&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3706/</id>
    <title type="text">E*TRADE коннектор</title>
    <published>2013-05-20T13:25:06Z</published>
    <updated>2013-05-20T13:25:06Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="etrade" />
    <content type="html">&lt;p&gt;Описание работы &lt;a href="http://stocksharp.com/doc/?topic=html/84d6a0fb-607f-4d87-be8a-e2b58006493e.htm"&gt;http://stocksharp.com/doc/?topic=html/84d6a0fb-607f-4d87-be8a-e2b58006493e.htm&lt;/a&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3705/</id>
    <title type="text">Что означает этот лог?</title>
    <published>2013-05-20T07:23:36Z</published>
    <updated>2013-05-20T07:23:36Z</updated>
    <author>
      <name>MenDel</name>
      <uri>https://stocksharp.ru/users/6356/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">&lt;p&gt;Переодически выскакивает такая ошибка, и не может законнектится.
Приходится перезагружать компьютер.
Подскажите, что это такое?&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-xml"&gt;2013/05/20 11:10:18.386|Error  |SmartTrader|System.ComponentModel.Win32Exception (0x80004005): Отказано в доступе
   в System.Diagnostics.ProcessManager.OpenProcess(Int32 processId, Int32 access, Boolean throwIfExited)
   в System.Diagnostics.Process.GetProcessHandle(Int32 access, Boolean throwIfExited)
   в System.Diagnostics.Process.Kill()
   в StockSharp.Smart.SmartTrader.KillSmartComProcess()
   в StockSharp.Smart.SmartTrader.OnConnect()
&lt;/code&gt;&lt;/pre&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3704/</id>
    <title type="text">Некорректно отображаются сделки</title>
    <published>2013-05-20T04:59:41Z</published>
    <updated>2013-05-20T04:59:41Z</updated>
    <author>
      <name>Mihailo</name>
      <uri>https://stocksharp.ru/users/16573/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">&lt;p&gt;И снова помогите. Не корректно отображаются сделки на графике при тестировании. Все делал по примеру, но не работает
![&lt;img src="http://i018.radikal.ru/1305/11/94f6b69beaec.jpg%5D(%5BURL=http://www.radikal.ru)" alt="" /&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;//создаем менеджер свечек
_candleManager = new CandleManager(trader);
//Подписываемся на событие обработки свечи
_candleManager.Processing += DrawCandle;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;            var series = new CandleSeries(typeof(TimeFrameCandle), securityTest, _timeFrame);//Создаем серию свечей
            _candleManager.Start(series);

            var strategy = new FractalStrategy(series, 0)//stop.First
                {
                    Portfolio = portfolioTest,
                    Security = securityTest,
                    Trader = trader,
                    Volume = 1
                };

            //Правило появления новых сделок
            strategy.WhenNewMyTrades()
                        .Do(mytrades =&amp;gt; this.GuiAsync(() =&amp;gt; mytrades.ForEach(t =&amp;gt;
                            //Отрисовываем метку сделки
                                                                             Chart.ProcessValues(t.Trade.Time, new Dictionary&amp;lt;IChartElement, object&amp;gt;()
                                                                                 {
                                                                                     {_chartTradeElement, t}
                                                                                 }))))
                        .Apply();
&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;И это- не сдиг по времени. Все сделки сдвинуты в левый край.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3703/</id>
    <title type="text">Portfolio.GetFreeMoney() выдает не понятно что</title>
    <published>2013-05-19T22:08:40Z</published>
    <updated>2013-05-19T22:08:40Z</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;Присваиваю переменной значение, полученное через метод GetFreeMoney:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt; 
_freeMoney = +portfolio.GetFreeMoney();

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Но почему-то получаю 0 на тестовом контуре и 4 на рабочем. Причем, что на том, что на другом количество свободных денежных средств на 4 порядка должно быть выше. В окне _portfoliosWindow все отражается верно.&lt;/p&gt;
&lt;p&gt;Спасибо.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3702/</id>
    <title type="text">Окно OrdersWindow - перемотать в конец</title>
    <published>2013-05-19T09:57:30Z</published>
    <updated>2013-05-19T09:57:30Z</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;Есть ли возможность в окне типа OrdersWindow сделать перемотку в конец окна при появлении новых заявок.
Не нашел подходящего метода.&lt;/p&gt;
&lt;p&gt;Спасибо.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3701/</id>
    <title type="text">SmartCOM 3.0</title>
    <published>2013-05-17T13:46:00Z</published>
    <updated>2013-05-17T13:46:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">&lt;p&gt;Говорят уже &lt;a href="http://www.itinvest.ru/forum/index.php?showtopic=71596" rel="nofollow" target="_blank"&gt;вышел&lt;/a&gt;. Кто с ним работал? Хочется понять его стабильность, и, если все окей, перевести и наш коннектор. Тем более там наконец-то появилось 64-ех битность (всего-то 6 лет назад последние 32-ух битные компьютеры с прилавков исчезли[biggrin]).&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3700/</id>
    <title type="text">При закачке с Финама идет повторная загрузка (баг)</title>
    <published>2013-05-17T08:10:17Z</published>
    <updated>2013-05-17T08:10:17Z</updated>
    <author>
      <name>VoDA</name>
      <uri>https://stocksharp.ru/users/27725/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">&lt;p&gt;Настроен Финам. Идет загрузка GAZP@EQNE. После остановки загрузки через Стоп правильно отражаются загруженные сделки. Но при старте опять начинает качать с начальной даты источника данных (01.01.2003) вместо продолжения загрузки с 2006 (дата, которая указана в колонке &amp;quot;Послед. сделка&amp;quot;).&lt;/p&gt;
&lt;p&gt;Похоже баг.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3699/</id>
    <title type="text">Основной поток не завершается при закрытии программы</title>
    <published>2013-05-17T08:00:33Z</published>
    <updated>2013-05-17T08:00:33Z</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;Доброго дня.
Если запускаю проект, вывожу на график, а потом закрываю окно, то срабатывает безопасное отключение, основной поток останавливается.
А вот если запускаю проект, потом запускаю стратегию и следом закрываю окно, или останавливаю стратегию, а потом закрываю окно, то основной поток не останавливается.
Я добавил в основной код следующий раздел, но это не помогает...&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;protected override void OnClosing(CancelEventArgs e)
        {
            try
            {
                if (_levelSarStrategy != null)
                {
                    _levelSarStrategy.Stop();
                }
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.ToString());
            }
            base.OnClosing(e);
        }
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Что еще можно придумать?..&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3698/</id>
    <title type="text">Предложение по Гидре</title>
    <published>2013-05-16T15:11:10Z</published>
    <updated>2013-05-16T15:11:10Z</updated>
    <author>
      <name>Иван З.</name>
      <uri>https://stocksharp.ru/users/6502/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">&lt;p&gt;Как я понимаю Гидра не может сохранять историю своих сделок(которые совершает пользователь).
Так вот! Предложение сделать функцию, экспорт из терминала собственных сделок, сохранять их в базе подобным образом как сделки. Чтобы потом можно было их достать и провести статистический анализ, или просто полюбоваться.
Насколько я понимаю для реализации такой функции нового придумывать особо ничего не надо, а функция будет очень полезной.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3697/</id>
    <title type="text">Мелкие/различные вопросы по разным темам</title>
    <published>2013-05-16T13:13:51Z</published>
    <updated>2013-05-16T13:13:51Z</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;Доброго дня Иван.
Несколько маленьких вопросов по разным темам.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Если в стратегию значения индикатора передаются вот так&lt;/li&gt;
&lt;/ol&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;_strategy = new SquatCandleStrategy(series, (BollingerBands)_chartBollingerElement.Indicator)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;при этом вывод на график и запуск стратегии в разных обработчиках, стратегия не будет генерировать сигналы от индикатора, пока не запустится вывод на график?&lt;/p&gt;
&lt;ol start="2"&gt;
&lt;li&gt;Я в стратегии получаю значения индикатора вот так, и стратегия работает
```csharp
var currentValueBbLow = _bollinger.LowBand.GetCurrentValue();
var currentValueBbUp = _bollinger.UpBand.GetCurrentValue();&lt;/li&gt;
&lt;/ol&gt;
&lt;pre&gt;&lt;code&gt;а когда вывожу в debug, то получаю нули. Почему
```csharp
series.ProcessCandle += candle =&amp;gt;
                    {
                        if (candle.State != CandleStates.Finished)
                            return;
                        var currentValueBbLow = _bollinger.LowBand.GetCurrentValue();
                        var currentValueBbUp = _bollinger.UpBand.GetCurrentValue();
                        Debug.WriteLine(&amp;quot;{0}, {1}, {2}&amp;quot;, candle.ToString(), currentValueBbUp, currentValueBbLow);
                    };
&lt;/code&gt;&lt;/pre&gt;
&lt;ol start="3"&gt;
&lt;li&gt;&lt;p&gt;У меня не выводится график и не приходят свечи по фьючерсам с демосервера, а по акциям в норме. При этом, инструмент торгуется, в стакане котировки идут, в ручную продать/купить могу. Но в таблице всех сделок нет сделок по фьючерсам. В этой таблице фьючерсы включены. Это проблема Квика или моего проекта?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Вернусь к первым вопросам. Если стратегия в таком случае зависит от графика, то чтобы запустить одинаковую стратегию несколько раз, но по разным таймфреймам, как лучше поступить? Получается стратегии запускаются со своими таймфреймами, а график генерирует значения индикатора, которые передаются в стратегии по одному таймфрейму...?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Дайте направление для поиска. Возможно ли информационные логи фильтровать и выводить в какой-то экран или таблицу отдельно. Т.е. стратегия генерирует сигналы, я эти сигналы сейчас отслеживаю на корректность по логам, это не удобно, потому что много других сообщений поступает от стратегии и читабельность сложная. Что посоветуете? В документации вскользь сказано про создание своих Listeners, но информации мало, да и в том ли я направлении мыслю... Или может быть можно изменить StatisticParametrsPanel, как то сигналы стратегии сделать параметрами стратегии и выводить в такую панель название и значение...Что подскажете?&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3696/</id>
    <title type="text">Собственная реализация BaseTrader</title>
    <published>2013-05-16T09:33:23Z</published>
    <updated>2013-05-16T09:33:23Z</updated>
    <author>
      <name>NattyD</name>
      <uri>https://stocksharp.ru/users/687/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Начал писать свою реализацию трейдера, наследовался от BaseTrader.&lt;/p&gt;
&lt;p&gt;Создаю трейдер:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
var trader = new MyTrader();

trader.LogLevel = StockSharp.Logging.LogLevels.Debug;

trader.Log += message =&amp;gt; 
                {
                    Console.WriteLine(message.Message);
                };

trader.Connect();

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Получаю месседж:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;{16.05.2013 12:29:04 System.InvalidOperationException: Лицензия не поддерживает MyTrader.
в StockSharp.Algo.Licensing.LicenseHelper.StartValidation(Object feature, Action failedAction)}&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Как быть?
Стокшарп же вроде как фреймворк, а получается собственным трейдером пользоваться нельзя?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3695/</id>
    <title type="text">Данные в начале торговой сессии</title>
    <published>2013-05-16T07:57:18Z</published>
    <updated>2013-05-16T07:57:18Z</updated>
    <author>
      <name>neangelru</name>
      <uri>https://stocksharp.ru/users/28877/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">&lt;p&gt;При запуске сервиса получающего потоки с ммвб до начала торговой сессии (до 10:00):
потоки со стаканами переходят в состояние ONLINE и НЕ получают никаких данных после 10:00
(в логах роутера и плазы нет ошибок, реплики поступают, событие MarketDepthsChanged не срабатывает)&lt;/p&gt;
&lt;p&gt;При запуске сервиса после 10:00 событие MarketDepthsChanged приходит&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
        private void traderInit(Boolean __useReplRevFromSql, Int64 __replRev)
        {
            trader = new PlazaTrader();

            trader.Tables.Clear();

            //trader.Address = Settings.Default.PlazaServer.To&amp;lt;IPEndPoint&amp;gt;();
            trader.AppName = Settings.Default.AppName;
            trader.Password = Settings.Default.Password;            

            // Переподключение при разрыве          
            trader.ReConnectionSettings.ConnectingAttemptCount = -1;
            trader.ReConnectionSettings.ReConnectingAttemptCount = -1;

            // Записываем информацию о разрывах и соединениях с ртс
            trader.Connected += trader_Connected;
            trader.ConnectionError += trader_ConnectionError;
            trader.Disconnected += trader_Disconnected;
            trader.SessionStateChanged += trader_SessionStateChanged;
            trader.Log += trader_Log;
            trader.ReConnectionSettings.ConnectionAttemptError += reConnectionSettings_ConnectionAttemptError;
            trader.ReConnectionSettings.ConnectionRestored += reConnectionSettings_ConnectionRestored;
            
            // потоки

            trader.StreamManager.RevisionManager.Tables.Add(trader.TableRegistry.McxOrderBookSpot);   
            trader.StreamManager.RevisionManager.Tables.Add(trader.TableRegistry.McxTradesSpot);

            trader.StreamManager.RevisionManager.Tables.Add(trader.TableRegistry.McxOrderBookCurrency);
            trader.StreamManager.RevisionManager.Tables.Add(trader.TableRegistry.McxTradesCurrency);

            // таблицы

            trader.Tables.Add(trader.TableRegistry.McxOrderBookCurrency);
            trader.Tables.Add(trader.TableRegistry.McxTradesCurrency);
            trader.Tables.Add(trader.TableRegistry.McxSecuritiesCurrency);
            trader.Tables.Add(trader.TableRegistry.McxCommonCurrency);

            trader.Tables.Add(trader.TableRegistry.McxSecuritiesSpot);
            trader.Tables.Add(trader.TableRegistry.McxCommonSpot);
            trader.Tables.Add(trader.TableRegistry.McxOrderBookSpot);
            trader.Tables.Add(trader.TableRegistry.McxTradesSpot);
            
            // события

            trader.MarketDepthsChanged += MarketDepthsChanged;
            trader.NewTrades += trader_NewTrades;

            trader.TableRegistry.StreamRegistry.McxAggrSpot.ReplicationType = PlazaStreamReplicationTypes.RemoteOnline;
            trader.TableRegistry.StreamRegistry.McxTradesSpot.ReplicationType = PlazaStreamReplicationTypes.RemoteOnline;
            trader.TableRegistry.StreamRegistry.McxAggrCurrency.ReplicationType = PlazaStreamReplicationTypes.RemoteOnline;
            trader.TableRegistry.StreamRegistry.McxTradesCurrency.ReplicationType = PlazaStreamReplicationTypes.RemoteOnline;
            
            trader.Connect();
        }

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;очень печально пропускать данные начала сессии, ведь подкачать изменения стаканов нет возможности
(на примере ртс с фтп всё работает нормально)&lt;/p&gt;
&lt;p&gt;PS: может еще чего-то не понимаю с событием NewMarketDepths, и на него для этого и нужно подписываться?&lt;/p&gt;
&lt;p&gt;Заранее спасибо!&lt;/p&gt;
</content>
  </entry>
</feed>