﻿<?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=166</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-19T17:51:21Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=forum&amp;page=166" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/2809/</id>
    <title type="text">Почему изменяется Position</title>
    <published>2012-06-21T12:08:00Z</published>
    <updated>2012-06-21T12:08:00Z</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;Добрый день. Сталкивался ли ктонибудь с непонятным измерением позиции? После отправлениее заявки в квик поле Position изменяется на -1. При этом сделка не проходит, состояние заявки Active, PositionManager.ByOrders == true?&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/102006/posman.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Версия библиотеки 4.0.23&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2808/</id>
    <title type="text">Не получается сгенерить свечки в 4.1</title>
    <published>2012-06-21T11:11:39Z</published>
    <updated>2012-06-21T11:11:39Z</updated>
    <author>
      <name>Garic</name>
      <uri>https://stocksharp.ru/users/809/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">&lt;p&gt;Пытаюсь создать кастомные свечи по истории - не получается.&lt;/p&gt;
&lt;p&gt;Беру пример из хелпа - TickCandleBuilder - обозвал его у себя MyTickCandleBuilder.&lt;/p&gt;
&lt;p&gt;Вставил его в гидру следующим образом:
CandlesWindow.BuildClick :&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
switch (CandleType.SelectedIndex)
{
    case 1:
	series = new CandleSeries(typeof(TickCandle), Security, TickCount.Text.To&amp;lt;int&amp;gt;());
        candleManager.Sources.RemoveWhere(t=&amp;gt;t.GetType() == typeof(TickCandleBuilder));
        candleManager.Sources.Add(new MyTickCandleBuilder { Sources = { new RawConvertableCandleBuilderSource&amp;lt;Trade&amp;gt;(Trades) } });
    break;

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Свечи не строятся. Стандартные работают.
Что я не так делаю?&lt;/p&gt;
&lt;p&gt;Если создавать свой тип свечей, тоже не работает[huh]&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2807/</id>
    <title type="text">Правило которое проверяет условие с определенным онтервалом</title>
    <published>2012-06-21T10:44:54Z</published>
    <updated>2012-06-21T10:44:54Z</updated>
    <author>
      <name>InsiderHSE</name>
      <uri>https://stocksharp.ru/users/6099/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;В прошлых версиях было так:
.When(() =&amp;gt; a == b, TimeSpan.FromSeconds(1)).Do...
Как теперь создать такое же правило?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2805/</id>
    <title type="text">Не верный расчет Latency в EmulationTrader</title>
    <published>2012-06-21T07:00:33Z</published>
    <updated>2012-06-21T07:00:33Z</updated>
    <author>
      <name>PavelAd</name>
      <uri>https://stocksharp.ru/users/6072/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">&lt;p&gt;Произвожу тестирование с использованием EmulationTrader, задаю  максимальную задержку так:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
        var emulationTrader = new EmulationTrader(new[] { security }, new[] { portfolio }) {
          MarketTimeChangedInterval = new TimeSpan(0, 0, 0, 10, 0), // Изменение Trader.MarketTime каждые 10 секунд
          StorageRegistry = storageRegistry,
          WorkingTime = Exchange.Rts.WorkingTime,          
          UseMarketDepth = false          
        };
        // Задаем максимальную задержку принятия выставляемых заявок на бирже
        emulationTrader.MarketEmulator.Settings.Latency = new TimeSpan(0, 0, 0, 0, 250);

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;в результате тестирования в логе задержка больше указанного значения:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;10:55:05.000 |            | TS_RIM2@RTS_tst | Выставлена PROFIT заявка по цене 156750 для заявки с Id=23. TransactionId=56758977, Id=24, V=1, Pos=1, задержка 00:00:03
в примере например 3 секунды&lt;/p&gt;
&lt;/blockquote&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2804/</id>
    <title type="text">Странное поведение при исполненении ReRegisterOrder для QUIK.</title>
    <published>2012-06-20T18:40:09Z</published>
    <updated>2012-06-20T18:40:09Z</updated>
    <author>
      <name>Memory</name>
      <uri>https://stocksharp.ru/users/6063/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;При вызове ReRegisterOrder происходит следующее. Старая заявка снимается, приходит уведомление о снятии заявки, в таблице заявок QUIK появляется новая заявка а вот события Trader.NewOrders не приходит. Я раньше не использовал ReRegisterOrder и не знаю а должен ли приходить Trader.NewOrders при замене ордера. Если нет, тогда как узнать о удачной перерегистрации. Заранее спасибо!
ЗЫ Версия 4.1.1&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2803/</id>
    <title type="text">Order.GetAveragePrice равно 0</title>
    <published>2012-06-20T15:41:38Z</published>
    <updated>2012-06-20T15:41:38Z</updated>
    <author>
      <name>paveld</name>
      <uri>https://stocksharp.ru/users/6010/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;В стратегии цена стоп заявки рассчитывается как &amp;quot;GetAveragePrice исполнившейся Short заявки &amp;quot; - 80
Стратегия работало какое-то время, все было нормально, стоп-заявки исполнялись. В какой то момент почему-то при расчете стопа GetAveragePrice было 0 и  цена получилась отрицательная,  произошел сбой:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;System.ArgumentOutOfRangeException: Цена заявки должна быть положительной.
Parameter name: order
Actual value was -80.
at #=qGoBuDlT6LOhOqFv3WY9JfVoUGMLwCQqmxGn3ux1xsRU=.#=qrmBGhucdwUvMBWxvyf90OGFH_$dcrvDHgJnWvyziAz4=(Order #=qRqhlCAIZNVQm5yp$9tOMHw==, Boolean #=qcRD_tAfwy2bBT7qJZOuzHw==)
at #=qGoBuDlT6LOhOqFv3WY9JfVoUGMLwCQqmxGn3ux1xsRU=.#=qF6Ws2dOW1i8aCwov_qo_Xw==(Order #=qZn3kSxtavZ876oTZ3s7DtQ==, Boolean #=qjNfQ2svAOHqFj5BSaDISdQ==)
at StockSharp.Algo.BaseTrader.RegisterOrder(Order order)
at StockSharp.Algo.Strategies.Strategy.RegisterOrder(Order order)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Подскажите почему так могло получится? Каким образом и в какой момент в библиотеке происходит расчет AveragePrice для исполнившейся заявки?
Выходит нельзя полагаться на GetAveragePrice ?&lt;/p&gt;
&lt;p&gt;Версия S# 4.1.1&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2802/</id>
    <title type="text">Объясните философию примера SampleHistoryTesting</title>
    <published>2012-06-19T20:52:16Z</published>
    <updated>2012-06-19T20:52:16Z</updated>
    <author>
      <name>nikitoz</name>
      <uri>https://stocksharp.ru/users/27712/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">&lt;p&gt;Вопрос №0:
Вот есть стратегия SmaStrategy. В момент, когда пересекаются скользящие средние, создаётся order в определённом направлении и создаётся дочерняя MarketQuotingStrategy, которая этот order начинает котировать. Что является результатом действия этой подстратегии? По сути должна появиться открытая позиция. Правильно я понимаю, что она добавляется в поле PositionManager.Positions исходной стратегии? Как к ней тогда можно обратиться?
Обратите, пожалуйста, моё внимание на место в коде, где закрывается вышеупомянутая позиция и получается профит/лосс.&lt;/p&gt;
&lt;p&gt;Вопрос №1:
Почему, когда при перехвате события NewOrder я пытаюсь напечатать поле porfolio.CurrentAmount, это число не меняется? И оно не равно portfolio.BeginAmount.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2801/</id>
    <title type="text">Exeption</title>
    <published>2012-06-19T16:31:24Z</published>
    <updated>2012-06-19T16:31:24Z</updated>
    <author>
      <name>maxis</name>
      <uri>https://stocksharp.ru/users/28069/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">&lt;p&gt;Здравствуйте, PlazaTrader на тестовом полигоне время от времени выбрасывает исключение:
Message	&amp;quot;Поток FORTS_VM_REPL выбросил ошибку.&amp;quot;	
Message	&amp;quot;Couldn't open baseless repl datastream&amp;quot;&lt;/p&gt;
&lt;p&gt;StackTrace	&amp;quot;   в P2ClientGateMTA32.CP2DataStreamClass.Open(CP2Connection conn)\r\n   в #=qB5UWwxm9V4MC6h1ATME78iKU9Uq$hm5JieId4zKZgMYRx0urI7vP83Ixy3KQCxtF.#=qZBjXv1EfYTd$$QPFv$ux_Q==(#=qCsyNbCloWOMwL4buSVUgdzSpCZKjm6geOBMsdiRxh$6I65nhooTnEOphcM4Om11H #=qyauydnb8lUcrRcsaTjB1OA==)\r\n   в StockSharp.Plaza.PlazaStreamManager.#=qkCi$NSEYuxlLA4MCbo299qHiQII0Ndc3Q7HO80tvys0=.#=qtzuPvBKmFXn8EBL9IRUSvwfVInyaR$qozfcPV5mY58k=(#=qKTHjt5K1FOi6qh_U_EWodV8ILR_K2Zw5Ssh$LqsgtRTybJiSHuUpVn9bUr4DAw2f #=q9yw2ZzaDnaTbqMeewpOrXw==, Action`1 #=qmN9Zs_dMXrMrox_$MKzz9g==)&amp;quot;	string&lt;/p&gt;
&lt;p&gt;и еще может я не разобрался, но события MyTrades начинают приходить только после выставления первого ордера, а не сразу вместе со всеми таблицами.&lt;/p&gt;
&lt;p&gt;Версия библиотек: StockSharp_4.1.1
router: P2_ClientGate1.14.8_32&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2800/</id>
    <title type="text">Вопрос новичка Ошибка &amp;quot;Элемент с тем же ключом уже был добавлен&amp;quot;</title>
    <published>2012-06-19T12:52:04Z</published>
    <updated>2012-06-19T12:52:04Z</updated>
    <author>
      <name>maxws</name>
      <uri>https://stocksharp.ru/users/5998/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Заранее прошу прощения за глупый вопрос.
при работе переодически вылетает Элемент с тем же ключом уже был добавлен.&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
case 1: 
if (_myOrder2.IsCanceled())
{
_myOrder2.State = OrderStates.None;
_myOrder2.Id = 0;
_myOrder2.TransactionId = 0;
_myOrder2.Portfolio = _portfolio;
_myOrder2.Volume = _myBalance;
_myOrder2.Security = _instr2;
_myOrder2.Direction = OrderDirections.Buy;
                            
if (CountPriceBuy() &amp;gt; _instr2.BestAsk.Price)
{
_myOrder2.Price = _instr2.BestAsk.Price;
}
else 
{
_myOrder2.Price = CountPriceBuy();
}
                            
RegisterOrder(_myOrder2);
};
};
break;


&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;в System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
в System.Collections.Generic.Dictionary&lt;code&gt;2.Insert(TKey key, TValue value, Boolean add) в System.Collections.Generic.Dictionary&lt;/code&gt;2.Add(TKey key, TValue value)
в Ecng.Collections.SynchronizedDictionary&lt;code&gt;2.Add(TKey key, TValue value) в #=qWMUJ8VFi7s_NRMcOr2G25Lud5glU2HEm99j$x89uGic=.#=qaCcRbv_fr$xDdvikdSCqGg==(Order #=qUZSZAiMIYi3WElGh94uLfA==, ITrader #=qcNmU6oPxwH8zjtgE8ynUBg==, TransactionIdGenerator #=qhfDqCZgql58PzNnZPMsnD3DR55WtCTtXzWIhtNCP4g8=) в StockSharp.Algo.BaseTrader.InitNewOrder(Order order) в StockSharp.Algo.BaseTrader.RegisterOrder(Order order) в StockSharp.Algo.Strategies.Strategy.RegisterOrder(Order order) в Arbitrager.MySrateg.ProcessArbitrg() в C:\Users\Макс\Desktop\Новая папка\MySrateg.cs:строка 192 в StockSharp.Algo.Strategies.StrategyRule&lt;/code&gt;1.#=qt7G9WNnTsBYaxgKvlNYQniCU4s4o1t44muOiJGakdBU=.#=qA0K6YqwIY3AkmKwC19laZA==(#=qOWyYey63NngbbzQ785leOg== #=qIb_9kspFdqZzOW1VQD8TMg==)
в StockSharp.Algo.Strategies.StrategyRule&lt;code&gt;1.#=qFkFgVVIMTT8xPEiHWxPMf0i8djuOZUlx7ArPFU_22B8=() в StockSharp.Algo.Strategies.Strategy.#=qiHGpQkyoonelQb2OCBZLCA==(IStrategyRule #=q6_MU3lGTq_vWng2LcpPB8A==, Func&lt;/code&gt;1 #=q0B$mQml1E6sJluJirrQMXg==, Object #=qoEqHfM1FSu3Kq74v9ys9dg==, Boolean #=quQbSH_yD$5GqB8OrhsttMg==)&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2799/</id>
    <title type="text">Приходят не все сделки из таблицы &amp;quot;Мои сделки&amp;quot;</title>
    <published>2012-06-19T12:14:09Z</published>
    <updated>2012-06-19T12:14:09Z</updated>
    <author>
      <name>rtDen</name>
      <uri>https://stocksharp.ru/users/733/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Здравствуйте.
Появилась проблема, в программу приходят не все сделки из таблицы &amp;quot;Мои сделки&amp;quot;.&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
trader.SupportManualOrders = true;
private void trader_NewMyTrades(IEnumerable&amp;lt;MyTrade&amp;gt; trades)
{
	AddLog(&amp;quot;in new my trades cnt: &amp;quot; + trades.Count());
	foreach (MyTrade trade in trades)
	{
		AddLog(&amp;quot;trade: &amp;quot; + trade.Trade.Id.ToString());
	}
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Лог:
17:49:59:718 in new my trades cnt: 7
17:49:59:718 trade: 582868377
17:49:59:718 trade: 582871119
17:49:59:718 trade: 582884501
17:49:59:718 trade: 582884981
17:49:59:718 trade: 582891540
17:49:59:718 trade: 582892092
17:49:59:718 trade: 582909151&lt;/p&gt;
&lt;p&gt;Картинка из квика и из примера Sample в аттаче.&lt;/p&gt;
&lt;p&gt;Раньше такого не было (возможно просто не замечал, но скорее всего не было)&lt;/p&gt;
&lt;p&gt;S#: 4.0.23
Брокер: BCS, Открытие (демо счет).&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2798/</id>
    <title type="text">Сделать стоп-заявку своей</title>
    <published>2012-06-19T08:43:17Z</published>
    <updated>2012-06-19T08:43:17Z</updated>
    <author>
      <name>EugeneP</name>
      <uri>https://stocksharp.ru/users/603/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;При установке стопа через один сервер, и дальнейшей работе через другой стопы нельзя снять или изменить до тех пор пока не сделаешь операцию &amp;quot;Сделать стоп-заявку своей&amp;quot;. Как это можно сделать программно через S# ?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2797/</id>
    <title type="text">Определение типа портфеля</title>
    <published>2012-06-18T20:34:18Z</published>
    <updated>2012-06-18T20:34:18Z</updated>
    <author>
      <name>Andrii</name>
      <uri>https://stocksharp.ru/users/27996/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Как определить тип портфеля? если есть для акций и для срочного рынка, они разные, как можно с коллекции определить какой из них какой?
среди коллекции Securities можно определить тип акция или фьючерс, а как определить какой портфель для какого рынка используется?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2796/</id>
    <title type="text">Ошибка при подключении</title>
    <published>2012-06-18T09:43:38Z</published>
    <updated>2012-06-18T09:43:38Z</updated>
    <author>
      <name>Роман Угрюмов</name>
      <uri>https://stocksharp.ru/users/6091/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Перешел с 4.0 на версию библиотеки, которую выкачал из кодеплека сегодня утром (18.06.2012)
Не могу понять что происходит.
Если программа запущена из под отладчика VS то она успешно подсоединяется к квику.
(правда работает 10 минут из-за проблем с лицензией, но это второй вопрос).
Но если программу запустить из проводника, то получаю сообщение об ошибке, которое привожу на скрине&lt;/p&gt;
&lt;p&gt;Подключаюсь вот так:
if (quikPath.IsEmpty())
{
const string Msg = &amp;quot;Путь к QUIK не установлен!&amp;quot;;
MessageBox.Show(Msg, Resources.AttensionStr, MessageBoxButtons.OK, MessageBoxIcon.Information);
}&lt;/p&gt;
&lt;p&gt;this.quikTrader = new QuikTrader(quikPath).GuiSyncTrader(); // создаем шлюз к Quik-у и синхронизуем его
this.logManager.Sources.Add(this.quikTrader.Trader);&lt;/p&gt;
&lt;p&gt;Разумеется лог не создается. Помогите, пожалуйсто! Я спать хочу :-(&lt;/p&gt;
&lt;p&gt;Что касается лицензии, то выкачал файл лицензии программой LicenseTool и поместил ее в каталог
с программой. При запуске (&lt;strong&gt;из отладчика&lt;/strong&gt;) получаю сообщение &amp;quot;ProcessIsDataError: The type initializer for 'StockSharp.Algo.Licensing.LicenseHelper' threw an exception.&amp;quot;&lt;/p&gt;
&lt;p&gt;Привожу лог:
13:45:01.820 | Error      | QuikTrader      | System.TypeInitializationException: The type initializer for 'StockSharp.Algo.Licensing.LicenseHelper' threw an exception. ---&amp;gt; System.TypeInitializationException: The type initializer for 'Ecng.Security.CryptoAlgorithm' threw an exception. ---&amp;gt; System.TypeInitializationException: The type initializer for 'Ecng.Reflection.Emit.AssemblyHolder' threw an exception. ---&amp;gt; System.TypeInitializationException: The type initializer for 'Ecng.Configuration.ConfigManager' threw an exception. ---&amp;gt; System.IO.FileNotFoundException: Could not load file or assembly 'System' or one of its dependencies. Не удается найти указанный файл.
at System.Configuration.TypeUtil.GetTypeWithReflectionPermission(IInternalConfigHost host, String typeString, Boolean throwOnError)
at System.Configuration.MgmtConfigurationRecord.CreateSectionGroupFactory(FactoryRecord factoryRecord)
at System.Configuration.MgmtConfigurationRecord.EnsureSectionGroupFactory(FactoryRecord factoryRecord)
at System.Configuration.MgmtConfigurationRecord.GetSectionGroup(String configKey)
at System.Configuration.ConfigurationSectionGroupCollection.Get(String name)
at System.Configuration.ConfigurationSectionGroupCollection.&amp;lt;GetEnumerator&amp;gt;d__0.MoveNext()
at Ecng.Configuration.ConfigManager.&amp;lt;&amp;gt;c__DisplayClass4.&amp;lt;.cctor&amp;gt;b__1(ConfigurationSectionGroupCollection groups)
at Ecng.Configuration.ConfigManager..cctor()
--- End of inner exception stack trace ---
at Ecng.Configuration.ConfigManager.GetSection()
at Ecng.Reflection.Emit.AssemblyHolder..cctor()
--- End of inner exception stack trace ---
at Ecng.Reflection.Emit.AssemblyHolder.get_NeedCache()
at Ecng.Reflection.FastInvoker.CreateDelegate(Type delegType, Type instanceType, Type argType, ConstructorInfo ctor, MethodInfo method, MemberInfo member, Nullable&lt;code&gt;1 isGetter) at Ecng.Reflection.FastInvoker.&amp;lt;&amp;gt;c__DisplayClass1.&amp;lt;CreateCore&amp;gt;b__0(MemberInfo ) at Ecng.Collections.CollectionHelper.SafeAdd[TKey,TValue](IDictionary&lt;/code&gt;2 dictionary, TKey key, Func&lt;code&gt;2 handler, Boolean&amp;amp; isNew) at Ecng.Collections.CollectionHelper.SafeAdd[TKey,TValue](IDictionary&lt;/code&gt;2 dictionary, TKey key, Func&lt;code&gt;2 handler) at Ecng.Reflection.FastInvoker.CreateCore(MemberInfo member, Nullable&lt;/code&gt;1 isGetter)
at Ecng.Reflection.FastInvoker.Create(PropertyInfo property, Boolean isGetter)
at Ecng.Reflection.FastInvoker`3.Create(PropertyInfo property, Boolean isGetter)
at Ecng.Reflection.ReflectionHelper.GetValue[A,V](MemberInfo member, A arg)
at Ecng.Reflection.ReflectionHelper.GetValue[A,V](Type type, String memberName, BindingFlags flags, A arg)
at Ecng.Reflection.ReflectionHelper.GetValue[A,V](Type type, String memberName, A arg)
at Ecng.Security.CryptoAlgorithm..cctor()
--- End of inner exception stack trace ---
at Ecng.Security.CryptoAlgorithm.Create(AlgorithmTypes type, ProtectedKey[] keys)
at StockSharp.Algo.Licensing.LicenseHelper..cctor()
--- End of inner exception stack trace ---
at StockSharp.Algo.Licensing.LicenseHelper.IsLicenseSupport(Type featureType)
at StockSharp.Algo.BaseTrader..ctor(Boolean checkLicense)&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2795/</id>
    <title type="text">IsExpired()</title>
    <published>2012-06-18T07:00:11Z</published>
    <updated>2012-06-18T07:00:11Z</updated>
    <author>
      <name>raf</name>
      <uri>https://stocksharp.ru/users/28475/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">&lt;p&gt;security.IsExpired() возвращает false для истекших контрактов (S# 4.0)&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2794/</id>
    <title type="text">проблема с CandleManager - не возвращает весь диапазон свечек</title>
    <published>2012-06-16T16:17:52Z</published>
    <updated>2012-06-16T16:17:52Z</updated>
    <author>
      <name>Роман Угрюмов</name>
      <uri>https://stocksharp.ru/users/6091/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Добрый день!
Выкачал с сайта библиотеку 4.1.1 Сегодня 16 июня.
На более ранней версии библиотеки при регистрации менеджера свечек я получал свечки с начала торгового дня.
В сборке 4.1.1 при регистрации менеджера: &lt;strong&gt;this.candleManager.Start(this.candleSeries);&lt;/strong&gt;
период времени, с которого начинается импорт свечек при каждом запуске программы оказывается разным. То есть
если несколько раз запускать одну и туже программу то случайным образом начало периода импорта свечек оказывается либо 13:40 либо 16:40 либо 19:40 (свечки десятиминутные)&lt;/p&gt;
&lt;p&gt;Попытка использования перегруженной версии метода:
&lt;strong&gt;this.candleManager.Start(this.candleSeries, Convert.ToDateTime(&amp;quot;15.06.2012 10:00:00&amp;quot;), Convert.ToDateTime(&amp;quot;15.06.2012 23:40:00&amp;quot;));&lt;/strong&gt; никак не повлияла на результат.&lt;/p&gt;
&lt;p&gt;Опять я получаю либо набор начинающийся с 19:40 либо 16:40 либо с 13:40.&lt;/p&gt;
&lt;p&gt;Для проверки делал такой вызов, что бы убедится что в запрошенном диапазоне данные есть:
&lt;strong&gt;var range = this.candleManager.GetSupportedRanges(this.candleSeries).GetEnumerator();
range.MoveNext();
this.candleManager1.Start(this.candleSeries, range.Current.Min, range.Current.Max);&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Получаю аналогичный вышеописанному результат!&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2793/</id>
    <title type="text">AutoProtectiveStrategy</title>
    <published>2012-06-15T14:10:29Z</published>
    <updated>2012-06-15T14:10:29Z</updated>
    <author>
      <name>eddardd</name>
      <uri>https://stocksharp.ru/users/6093/</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/2792/</id>
    <title type="text">Order.Time равен 0</title>
    <published>2012-06-13T19:25:35Z</published>
    <updated>2012-06-13T19:25:35Z</updated>
    <author>
      <name>Memory</name>
      <uri>https://stocksharp.ru/users/6063/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;При работе с QUIK-ом при регистрации ордера Order.Time и Order.LastChangeTime равны нулю. Почему и как можно получить время регистрации ордера на бирже?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2791/</id>
    <title type="text">клиринг в 18:45 - после него проблемы.</title>
    <published>2012-06-13T15:42:29Z</published>
    <updated>2012-06-13T15:42:29Z</updated>
    <author>
      <name>igork</name>
      <uri>https://stocksharp.ru/users/6303/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">&lt;p&gt;SmartCom 4.0.20.&lt;/p&gt;
&lt;p&gt;Искал причину того, что после вечернего клиринга приложение видит securities со старыми параметрами (ClosePrice и т.д.). Даже StopExport/StartExport не решали проблему, пришлось делать Disconnect и Connect, только так инструменты начинают обновляться.&lt;/p&gt;
&lt;p&gt;Последующие наблюдения дали следующие результаты: если происходит обрыв связи в ходе торговой сессии, то в соответсвии с настройками ReConnect происходит нормально и все работает пучком (кажется, с пристрастием не тестировал). Но с клирингом в 18:45 проблемы. В 18:45:41 получаем последние сообщения Position Changed, и после этого получение сообщений SecuritiesChanged прекращается. При этом никаких проблем с коннектом не было, соединение за 15 минут (18:45 - 19:00) не разрывалось. Далее каждые 20 секунд приходит PortfolioChanged, но более никаких сообщений по позициям и инструментам не поступает (трэйды не пробовал, робот не торгует, потому что у него тупо старые цены стоят). Как написано выше, StopExport/StartExport не решают проблему. Забавно, но если сделать StopExport/StartExport в 19:03, то SecuritiesChanged приходит один раз, но параметры инструмента старые. Только полное переподключение решает проблему.&lt;/p&gt;
&lt;p&gt;Переподключение закодирую, но исключительно для собственного понимания - почему так? Могу выслать целиковое приложение VS2010 если необходимо для того, чтобы посмотреть у себя.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2790/</id>
    <title type="text">Проблемы при скачивании стаканов</title>
    <published>2012-06-13T12:23:18Z</published>
    <updated>2012-06-13T12:23:18Z</updated>
    <author>
      <name>FiNick</name>
      <uri>https://stocksharp.ru/users/6053/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">&lt;p&gt;Версия гидры 4.1.1. Активен только источник Plaza.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Во-первых, в главном окне у меня активен только один инструмент RIM, в настройках источника Plaza стоит галочка &amp;quot;фильтр по инструментам&amp;quot;, тем не менее, скачиваются сделки/стаканы по всем инструментам!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Как сделать так, чтобы скачивались трейды за весь день, а не только с момента запуска гидры?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Как переустановить гидру? т.е. как сделать так, чтобы она подумала, что её первый раз на этом компе запускают? Возможно если я её переустановлю, то многие глюки пропадут. Последний раз я пользовался версией 4.0.19, а она до сих пор помнит)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Раньше можно было скачивать только сделки и стаканы, теперь добавились &amp;quot;Заявки&amp;quot; и &amp;quot;Изменения&amp;quot;, что это? Я так понимаю, заявки это тот самый OrderLog, который можно скачать сразу за весь день и с него стакан строить? У меня вот с плазы он не качается. А изменения качаются&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2789/</id>
    <title type="text">Связка S#+Quik. Остановка работы программы на S# ровно через 10 минут после запуска программы.</title>
    <published>2012-06-13T11:29:36Z</published>
    <updated>2012-06-13T11:29:36Z</updated>
    <author>
      <name>alexry</name>
      <uri>https://stocksharp.ru/users/6118/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Здравствуйте, уважаемые коллеги. Может кто - нибудь встречался с проблемой остановки программы (консольные приложения, windows - приложения), через небольшое время после запуска? В моём случае остановка происходит ровно! через 10 минут после запуска, что консольных, что windows - приложений. Подскажите, пожалуйста, в чём может быть проблема? Сборка от 29 мая. Заранее благодарен.&lt;/p&gt;
</content>
  </entry>
</feed>