﻿<?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=29</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-21T08:34:21Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=forum&amp;page=29" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/9640/</id>
    <title type="text">Возможность тестирования.</title>
    <published>2018-07-03T18:27:18Z</published>
    <updated>2018-07-04T12:47:00Z</updated>
    <author>
      <name>OlegA</name>
      <uri>https://stocksharp.ru/users/101811/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza2" />
    <content type="html">&lt;p&gt;Уважаемые коллеги! Благодарю за прекрасную библиотеку. В ближайшее время намерен приобрести лицензию на коннекторы к Plaza2 и TWIME. Подскажите,пож., возможно ли краткосрочное тестирование коннектора Plaza2. Если да, то как я могу получить лицензию?
Заранее благодарен.
Олег.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9617/</id>
    <title type="text">Получение доски опционов в Designer</title>
    <published>2018-06-25T14:20:20Z</published>
    <updated>2018-06-29T11:59:25Z</updated>
    <author>
      <name>jgutik</name>
      <uri>https://stocksharp.ru/users/98738/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;В Designer не погружается доска опционов, данные по базовому инструменту поступают. В кубике &amp;quot;деривативы&amp;quot; указан тип опциона и дата экспирации.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8164/</id>
    <title type="text">Гидра серверный режим и SampleFix наблюдения</title>
    <published>2017-03-21T12:43:15Z</published>
    <updated>2018-06-29T11:58:39Z</updated>
    <author>
      <name>Иван З.</name>
      <uri>https://stocksharp.ru/users/6502/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;ol&gt;
&lt;li&gt;Берем пример SampleFix настраиваем следующим образом
&lt;img src="/file/104304/image3240.png" alt="image3240.png" /&gt;
Строчку логин не заполняем. И жмем подключиться. Пример выдаст ошибку и не подключиться. Но гидра считает по другому. И как только я закрою пример. Гида зависает, отклика никакого, и начинает писать логи. Вот сколько настрочила. Логи приложил.
&lt;img src="/file/104305/image7922.png" alt="image7922.png" /&gt;&lt;/li&gt;
&lt;/ol&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9623/</id>
    <title type="text">CandleManager.Processing</title>
    <published>2018-06-27T13:13:36Z</published>
    <updated>2018-06-27T13:23:10Z</updated>
    <author>
      <name>Gii</name>
      <uri>https://stocksharp.ru/users/5912/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Добрый день!&lt;/p&gt;
&lt;p&gt;При использовании прерывания CandleManager.Processing не заполняется поле Candle.CloseTime!&lt;/p&gt;
&lt;p&gt;Проверял на QuikTrader и RealTimeEmulationTrader&amp;lt;IMessageAdapter&amp;gt;, подключение к Quick через Lua, версия библиотек StockSharp 4.4.8&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Прерывания приходят и свойсство candle.State позволяет синхронизироваться с концом свечи.&lt;/li&gt;
&lt;li&gt;Candle.OpenTime заполняется правильно .&lt;/li&gt;
&lt;li&gt;При использовании&lt;/li&gt;
&lt;/ol&gt;
&lt;pre&gt;&lt;code&gt;candleManager.WhenCandlesFinished(series).Do(candle =&amp;gt; {....});
```, Candle.OpenTime и  Candle.CloseTime заполняются правильно.
4. Ниже приведен код использованный для тестирования, с результатами отраженными в логе.
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;             CandleManager.Processing += (ser, candle) =&amp;gt;
            {
                if (candle.State != CandleStates.Finished) return;

                this.AddInfoLog($&amp;quot; OpenTime =  {candle.OpenTime.ToString(CultureInfo.CurrentCulture)}   CloseTime = {candle.CloseTime.ToString(CultureInfo.CurrentCulture)} &amp;quot;);
                this.AddInfoLog($&amp;quot; TimeFrame = {_stepFrame.ToString()}   CurrentTime = {Connector.CurrentTime.ToString(CultureInfo.CurrentCulture)}&amp;quot;);
            };
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;
Примечание:
Сообщение написано для сведения участников форума и не требует реакции сотрудников  StockSharp, даже если выявленная проблема является багом!

С уважением Gii.      
&lt;/code&gt;&lt;/pre&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9621/</id>
    <title type="text">Quik Luа ошибки</title>
    <published>2018-06-26T17:21:21Z</published>
    <updated>2018-06-26T17:21:21Z</updated>
    <author>
      <name>nullik</name>
      <uri>https://stocksharp.ru/users/97365/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;При установке соединения вылетают ошибки. Подскажите, что делать.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;System.InvalidOperationException: Сообщение 'Execution,T(L)=2018/06/26 16:28:13.543,T(S)=2018/06/26 10:13:43.254,(Transaction),Sec=S#:SiU8@FORTS, Native:,Type:,Ord=31309500517/0/11,Fail=,Price=63385,OrdVol=5,TrVol=,Bal=0,TId=,Pf=76640c3,TPrice=,UId=,State=Done' привело к ошибке обработки. ---&amp;gt; System.ArgumentException: Элемент с тем же ключом уже был добавлен.
   в System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
   в System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
   в System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)
   в Ecng.Collections.SynchronizedDictionary`2.Add(TKey key, TValue value)
   в StockSharp.Algo.EntityCache.ProcessOrderMessage(Order order, Security security, ExecutionMessage message, Int64 transactionId, Tuple`3&amp;amp; pfInfo)
   в StockSharp.Algo.Connector.ProcessOrderMessage(Order o, Security security, ExecutionMessage message, Int64 transactionId, Boolean isStatusRequest)
   в StockSharp.Algo.Connector.ProcessTransactionMessage(Order order, Security security, ExecutionMessage message, Int64 transactionId, Boolean isStatusRequest)
   в StockSharp.Algo.Connector.ProcessExecutionMessage(ExecutionMessage message)
   в StockSharp.Algo.Connector.OnProcessMessage(Message message)
   --- Конец трассировки внутреннего стека исключений ---

System.InvalidOperationException: Сообщение 'Execution,T(L)=2018/06/26 16:28:13.544,T(S)=2018/06/26 10:19:39.852,(Transaction),Sec=S#:SiU8@FORTS, Native:,Type:,Ord=31309652689/0/13,Fail=,Price=63396,OrdVol=5,TrVol=,Bal=0,TId=,Pf=76640c3,TPrice=,UId=,State=Done' привело к ошибке обработки. ---&amp;gt; System.ArgumentException: Элемент с тем же ключом уже был добавлен.
   в System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
   в System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
   в System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)
   в Ecng.Collections.SynchronizedDictionary`2.Add(TKey key, TValue value)
   в StockSharp.Algo.EntityCache.ProcessOrderMessage(Order order, Security security, ExecutionMessage message, Int64 transactionId, Tuple`3&amp;amp; pfInfo)
   в StockSharp.Algo.Connector.ProcessOrderMessage(Order o, Security security, ExecutionMessage message, Int64 transactionId, Boolean isStatusRequest)
   в StockSharp.Algo.Connector.ProcessTransactionMessage(Order order, Security security, ExecutionMessage message, Int64 transactionId, Boolean isStatusRequest)
   в StockSharp.Algo.Connector.ProcessExecutionMessage(ExecutionMessage message)
   в StockSharp.Algo.Connector.OnProcessMessage(Message message)
   --- Конец трассировки внутреннего стека исключений ---

System.InvalidOperationException: Сообщение 'Execution,T(L)=2018/06/26 16:28:13.546,T(S)=2018/06/26 13:13:14.257,(Transaction),Sec=S#:SiU8@FORTS, Native:,Type:,Ord=31315014205/0/19,Fail=,Price=63575,OrdVol=5,TrVol=,Bal=0,TId=,Pf=76640c3,TPrice=,UId=,State=Done' привело к ошибке обработки. ---&amp;gt; System.ArgumentException: Элемент с тем же ключом уже был добавлен.
   в System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
   в System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
   в System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)
   в Ecng.Collections.SynchronizedDictionary`2.Add(TKey key, TValue value)
   в StockSharp.Algo.EntityCache.ProcessOrderMessage(Order order, Security security, ExecutionMessage message, Int64 transactionId, Tuple`3&amp;amp; pfInfo)
   в StockSharp.Algo.Connector.ProcessOrderMessage(Order o, Security security, ExecutionMessage message, Int64 transactionId, Boolean isStatusRequest)
   в StockSharp.Algo.Connector.ProcessTransactionMessage(Order order, Security security, ExecutionMessage message, Int64 transactionId, Boolean isStatusRequest)
   в StockSharp.Algo.Connector.ProcessExecutionMessage(ExecutionMessage message)
   в StockSharp.Algo.Connector.OnProcessMessage(Message message)
   --- Конец трассировки внутреннего стека исключений ---

System.InvalidOperationException: Сообщение 'Execution,T(L)=2018/06/26 16:28:13.547,T(S)=2018/06/26 13:25:49.626,(Transaction),Sec=S#:SiU8@FORTS, Native:,Type:,Ord=31315397512/0/21,Fail=,Price=63565,OrdVol=5,TrVol=,Bal=0,TId=,Pf=76640c3,TPrice=,UId=,State=Done' привело к ошибке обработки. ---&amp;gt; System.ArgumentException: Элемент с тем же ключом уже был добавлен.
   в System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
   в System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
   в System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)
   в Ecng.Collections.SynchronizedDictionary`2.Add(TKey key, TValue value)
   в StockSharp.Algo.EntityCache.ProcessOrderMessage(Order order, Security security, ExecutionMessage message, Int64 transactionId, Tuple`3&amp;amp; pfInfo)
   в StockSharp.Algo.Connector.ProcessOrderMessage(Order o, Security security, ExecutionMessage message, Int64 transactionId, Boolean isStatusRequest)
   в StockSharp.Algo.Connector.ProcessTransactionMessage(Order order, Security security, ExecutionMessage message, Int64 transactionId, Boolean isStatusRequest)
   в StockSharp.Algo.Connector.ProcessExecutionMessage(ExecutionMessage message)
   в StockSharp.Algo.Connector.OnProcessMessage(Message message)
   --- Конец трассировки внутреннего стека исключений ---

&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;2018/06/26 16:44:56.009|       |FixServer |Disconnect quik (127.0.0.1:52117)
2018/06/26 16:47:44.594|       |FixServer |Connected '127.0.0.1:52144' to '0.0.0.0:5001'.
2018/06/26 16:47:44.612|       |FixServer |Received first byte from '127.0.0.1:52144'.
2018/06/26 16:47:44.614|       |FixServer |From : Logon
2018/06/26 16:47:44.614|       |FixServer |Клиент quik (127.0.0.1:52144) авторизован.
2018/06/26 16:47:44.616|       |FixServer |Отправка Logon клиенту.
2018/06/26 16:47:44.616|       |FixServer |Сессия запущена.
2018/06/26 16:47:44.618|       |FixServer |Connected '127.0.0.1:52145' to '0.0.0.0:5001'.
2018/06/26 16:47:44.618|       |FixServer |Received first byte from '127.0.0.1:52145'.
2018/06/26 16:47:44.619|       |FixServer |From : Logon
2018/06/26 16:47:44.619|       |FixServer |Клиент quik (127.0.0.1:52145) авторизован.
2018/06/26 16:47:44.620|       |FixServer |Отправка Logon клиенту.
2018/06/26 16:47:44.620|       |FixServer |Сессия запущена.
2018/06/26 16:47:44.668|       |FixServer |From quik 127.0.0.1:52144: RequestForPositions
2018/06/26 16:47:44.668|       |LuaServer |Request: Type='PortfolioLookup' TrId='60458856' Value='' SecId='' OrdType='' IsSubscribe='False' DataType='Level1' Arg='' From='' To=''
2018/06/26 16:47:44.668|       |LuaServer |LookupPortfolios
2018/06/26 16:47:44.668|       |FixServer |From quik 127.0.0.1:52144: OrderMassStatusRequest
2018/06/26 16:47:44.669|       |LuaServer |LookupPortfolios done
2018/06/26 16:47:44.669|       |LuaServer |LookupPositions
2018/06/26 16:47:44.669|       |LuaServer |LookupPositions done
2018/06/26 16:47:44.669|       |LuaServer |Request: Type='OrderStatus' TrId='60458857' Value='' SecId='' OrdType='' IsSubscribe='False' DataType='Level1' Arg='' From='' To=''
2018/06/26 16:47:44.669|       |LuaServer |LookupStopOrders
2018/06/26 16:47:44.669|       |LuaServer |Stop orders count: 6
2018/06/26 16:47:44.670|       |LuaServer |LookupStopOrders done
2018/06/26 16:47:44.670|       |LuaServer |LookupOrders
2018/06/26 16:47:44.670|       |LuaServer |Orders count: 17
2018/06/26 16:47:44.670|       |LuaServer |LookupOrders done
2018/06/26 16:47:44.670|       |LuaServer |LookupTrades
2018/06/26 16:47:44.670|       |LuaServer |Own trades count: 27
2018/06/26 16:47:44.672|       |LuaServer |LookupTrades done
2018/06/26 16:48:44.668|       |FixServer |From quik 127.0.0.1:52145: TestRequest
2018/06/26 16:48:44.669|       |FixServer |From quik 127.0.0.1:52144: TestRequest
2018/06/26 16:49:44.710|       |FixServer |From quik 127.0.0.1:52145: TestRequest
2018/06/26 16:49:44.710|       |FixServer |From quik 127.0.0.1:52144: TestRequest
2018/06/26 16:50:44.742|       |FixServer |From quik 127.0.0.1:52145: TestRequest
2018/06/26 16:50:44.743|       |FixServer |From quik 127.0.0.1:52144: TestRequest
2018/06/26 16:51:14.848|Error  |FixServer |System.IO.IOException: Поток вернул 0 байт.
в Ecng.Serialization.BinaryHelper.ReadBytes(Stream stream, Byte[] buffer, Int32 len, Int32 pos)
в StockSharp.Fix.Native.BaseFixReader.ReadByte()
в StockSharp.Fix.Native.TextFixReader.ReadTag()
в #=ztFS8p2SET7SAM_XEsuP9CEA=.#=zFb38KRc=(IFixReader #=zJKDS$9Y=, FixTags #=zlGqaORU2Tc7c)
в #=ztFS8p2SET7SAM_XEsuP9CEA=.#=zAIaas_s=(IFixReader #=zJKDS$9Y=, Boolean #=zZkIVMwVuv4lS, String #=zwOqpTs4=)
в StockSharp.Fix.FixServer.#=zLwh1hVg=(IFixReader #=zJKDS$9Y=, FixSession[] #=zojXlxqBTBsJK, #=zWR326rOYXxB8zJj_MixR5SA=&amp;amp; #=z8Rp7iS0zCqb5, TcpClient #=z7nxEYec=, EndPoint #=zRW5vdTv5kt8g, String&amp;amp; #=zovw8sgZIYmjE, Boolean&amp;amp; #=z0gOIRGc=)
в StockSharp.Fix.FixServer.#=zw_pJYhwRHbk5VtiJQeEIEkA=.#=zqAn9CrW23tPuCdSLMQ==()
2018/06/26 16:51:14.848|Error  |FixServer |System.IO.IOException: Поток вернул 0 байт.
в Ecng.Serialization.BinaryHelper.ReadBytes(Stream stream, Byte[] buffer, Int32 len, Int32 pos)
в StockSharp.Fix.Native.BaseFixReader.ReadByte()
в StockSharp.Fix.Native.TextFixReader.ReadTag()
в #=ztFS8p2SET7SAM_XEsuP9CEA=.#=zFb38KRc=(IFixReader #=zJKDS$9Y=, FixTags #=zlGqaORU2Tc7c)
в #=ztFS8p2SET7SAM_XEsuP9CEA=.#=zAIaas_s=(IFixReader #=zJKDS$9Y=, Boolean #=zZkIVMwVuv4lS, String #=zwOqpTs4=)
в StockSharp.Fix.FixServer.#=zLwh1hVg=(IFixReader #=zJKDS$9Y=, FixSession[] #=zojXlxqBTBsJK, #=zWR326rOYXxB8zJj_MixR5SA=&amp;amp; #=z8Rp7iS0zCqb5, TcpClient #=z7nxEYec=, EndPoint #=zRW5vdTv5kt8g, String&amp;amp; #=zovw8sgZIYmjE, Boolean&amp;amp; #=z0gOIRGc=)
в StockSharp.Fix.FixServer.#=zw_pJYhwRHbk5VtiJQeEIEkA=.#=zqAn9CrW23tPuCdSLMQ==()
2018/06/26 16:51:14.848|       |FixServer |Disconnect quik (127.0.0.1:52144)
2018/06/26 16:51:14.848|       |FixServer |Disconnect quik (127.0.0.1:52145)&lt;/p&gt;
&lt;/blockquote&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9601/</id>
    <title type="text">Как получить TheorPrice по BlackScholes</title>
    <published>2018-06-19T20:51:57Z</published>
    <updated>2018-06-21T21:36:00Z</updated>
    <author>
      <name>Дмитрий_</name>
      <uri>https://stocksharp.ru/users/62269/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Опционы" />
    <content type="html">&lt;p&gt;Добрый день&lt;/p&gt;
&lt;div class="spoiler"&gt;&lt;p Price="lastTrade.Value"&gt;private static Security CreateStrike(decimal strike, decimal oi, decimal iv, OptionTypes type, DateTime expiryDate, Security asset, decimal? lastTrade)
{
var s = new Security
{
Code = &amp;quot;RI {0} {1}&amp;quot;.Put(type == OptionTypes.Call ? 'C' : 'P', strike),
Strike = strike,
OpenInterest = oi,
ImpliedVolatility = iv,
HistoricalVolatility = iv,
OptionType = type,
ExpiryDate = expiryDate,
Board = ExchangeBoard.Forts,
UnderlyingSecurityId = asset.Id,
LastTrade = lastTrade == null ? null : new Trade ,
Volume = 999,//RandomGen.GetInt(10000),
Type = SecurityTypes.Option,
//TheorPrice = 1212m,
};&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;		s.BestBid = new Quote(s, s.StepPrice ?? 1m * RandomGen.GetInt(100), s.VolumeStep ?? 1m * RandomGen.GetInt(100), Sides.Buy);
		s.BestAsk = new Quote(s, s.BestBid.Price.Max(s.StepPrice ?? 1m * RandomGen.GetInt(100)), s.VolumeStep ?? 1m * RandomGen.GetInt(100), Sides.Sell);

		return s;
	}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;var asset = new Security
{
Id = &amp;quot;RIH5@FORTS&amp;quot;,
PriceStep = 10,
};&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;        asset.BestBid = new Quote(asset, asset.StepPrice ?? 1m * RandomGen.GetInt(100), asset.VolumeStep ?? 1m * RandomGen.GetInt(100), Sides.Buy);
        asset.BestAsk = new Quote(asset, asset.BestBid.Price.Max(asset.StepPrice ?? 1m * RandomGen.GetInt(100)), asset.VolumeStep ?? 1m * RandomGen.GetInt(100), Sides.Sell);

        asset.LastTrade = new Trade
		{
			Security = asset,
			Price = 105000,
		};

		var expiryDate = new DateTime(2014, 09, 15);
		var currDate = new DateTime(2014, 08, 02);

        var securities = new List&amp;lt;Security&amp;gt;
		{
			asset,

			CreateStrike(105000, 10, 60, OptionTypes.Call, expiryDate, asset, 105000),
			CreateStrike(105000, 10, 50, OptionTypes.Put, expiryDate, asset, 105000)
		};

		var dummyProvider = new DummyProvider(securities, new[]
		{
			new Position
			{
				Security = asset,
				//CurrentValue = -100,
			}
		});

        Security blackScholesOption = CreateStrike(105000, 10, 60, OptionTypes.Call, expiryDate, asset, 105000);
        BlackScholes blackScholes = new BlackScholes(blackScholesOption, asset, dummyProvider);
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;Значения по грекам получаю успешно. (blackScholes.Delta(new DateTimeOffset(new DateTime(2014, 08, 02))))&lt;/p&gt;
&lt;p&gt;Не могу разобраться как получить TheorPrice. (blackScholes.Option.TheorPrice = null)&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9543/</id>
    <title type="text">Загрузка истории для тестирования</title>
    <published>2018-06-07T11:28:51Z</published>
    <updated>2018-06-21T10:52:55Z</updated>
    <author>
      <name>po_saa</name>
      <uri>https://stocksharp.ru/users/51548/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Добрый день!&lt;/p&gt;
&lt;p&gt;Подскажите пожалуйста, в Уроке 4, CandlesDownloadingUsing приведен код загрузки с Finam
Как сделать загрузку истории из Quik ?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9575/</id>
    <title type="text">xaml:OptionPositionChart (SampleOptionQuoting) отображение позиций UnderlyingAsset</title>
    <published>2018-06-14T19:01:44Z</published>
    <updated>2018-06-19T20:30:58Z</updated>
    <author>
      <name>Дмитрий_</name>
      <uri>https://stocksharp.ru/users/62269/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Добрый день.&lt;/p&gt;
&lt;p&gt;В проекте SampleOptionQuoting возможно отображение позиций UnderlyingAsset на xaml:OptionPositionChart?&lt;/p&gt;
&lt;p&gt;var dummyProvider = new DummyProvider(securities, new[]
{
new Position // &lt;strong&gt;&lt;span style="color:red"&gt;не видит данную позицию&lt;/span&gt;&lt;/strong&gt;
,&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;			new Position // позиция видна
			{
				Security = securities.First(s =&amp;gt; s.OptionType == OptionTypes.Call),
				CurrentValue = 1,
			},

			new Position // позиция видна
			{
				Security = securities.First(s =&amp;gt; s.OptionType == OptionTypes.Put),
				CurrentValue = 1,
			}
		});
&lt;/code&gt;&lt;/pre&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9586/</id>
    <title type="text">Выравнивание областей графика по таймврейму</title>
    <published>2018-06-16T11:31:58Z</published>
    <updated>2018-06-19T12:31:57Z</updated>
    <author>
      <name>Константин</name>
      <uri>https://stocksharp.ru/users/98279/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Добрый день уважаемая поддержка. У меня такой вопрос. На скриншоте ниже график с двумя областями: 5 минут и 1 минута.
&lt;img src="https://pp.userapi.com/c845021/v845021802/7fca0/Z8HDB55b7To.jpg" alt="" /&gt;
Как видно пятиминутки в пять паз короче минуток. Как можно растянуть пятиминутки так, чтоб оба графика были одинаковой длнны?
Код инициализации и отрисовки:&lt;/p&gt;
&lt;div class="spoiler"&gt;
&lt;pre&gt;&lt;code&gt;
        private void InitChart()
        {
            ChartPanel.ClearAreas();
            ChartCandleElement = new ChartCandleElement[CandleSeries.Length];
            for (int i = 0; i &amp;lt; CandleSeries.Length; i++)
            {
                var area = new ChartArea();
                var yAxis = area.YAxises.First();
                yAxis.AutoRange = true;

                ChartPanel.AddArea(area);

                ChartCandleElement[i] = new ChartCandleElement()
                {
                    DownFillColor = Brushes.DarkRed.Color,
                    UpFillColor = Brushes.DarkGreen.Color,
                    DownBorderColor = Brushes.Red.Color,
                    UpBorderColor = Brushes.Green.Color,
                    Title = CandleSeries[i].ToString(),
                };

                ChartPanel.AddElement(area, ChartCandleElement[i], CandleSeries[i]);
            }

            InitChart(ChartPanel);
        }

        public void DisplayNewMarketDrawData(CandleSeries candleSeries, Candle candle)
        {
            lock (_block)
            {
                IsRealtiem = IsRealtiem || candle.OpenTime &amp;gt;= ((TimeSpan) candleSeries.Arg).GetCandleBounds(DateTimeOffset.Now).Min - (TimeSpan) candleSeries.Arg;
                var chartDrawData = new ChartDrawData();
                foreach (var element in ChartCandleElement)
                {
                    if (element.Title == candleSeries.ToString())
                    {
                        var group = chartDrawData.Group(candle.OpenTime);
                        group.Add(element, candle);
                    }
                }

                if (IsRealtiem)
                    ChartPanel.Draw(chartDrawData);

                if (candle.State != CandleStates.Finished) return;

                ChartPanel.Draw(chartDrawData);
            }
        }


&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9593/</id>
    <title type="text">Библиотеки Charting</title>
    <published>2018-06-18T10:38:30Z</published>
    <updated>2018-06-19T10:37:01Z</updated>
    <author>
      <name>po_saa</name>
      <uri>https://stocksharp.ru/users/51548/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Добрый день!
Спрашиваю, потому что нет подробного описания назначения библиотек в &lt;a href="http://doc.stocksharp.ru/html/P_StockSharp_Algo_Candles_CandleManager_Container.htm"&gt;http://doc.stocksharp.ru/html/P_StockSharp_Algo_Candles_CandleManager_Container.htm&lt;/a&gt;
Зачем нужны обе библиотеки &lt;strong&gt;StockSharp.Xaml.Charting.dll&lt;/strong&gt; и &lt;strong&gt;Ecng.Xaml.Charting.dll&lt;/strong&gt;
и почему иногда одно без другого не работает?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9580/</id>
    <title type="text">Позиции и портфель в Quik через Stocksharp </title>
    <published>2018-06-15T12:53:39Z</published>
    <updated>2018-06-18T10:53:06Z</updated>
    <author>
      <name>dvvord</name>
      <uri>https://stocksharp.ru/users/100980/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <category term="Portfolio" />
    <category term="balance" />
    <content type="html">&lt;p&gt;Здравствуйте,&lt;/p&gt;
&lt;p&gt;Я видел, что похожие вопросы поднимались не раз на форуме, но ответов на них так и нет.
Версия Quik - 7.18.1.20
Версия Stocksharp - 4.4.11 (из nuget)&lt;/p&gt;
&lt;p&gt;Кажется, что Stocksharp берёт данные для стоимости портфеля из денежной позиции в T0, когда нужно брать из T2.
тогда и значение CurrentValue будет обновляться и соответствовать деньгам в портфеле.&lt;/p&gt;
&lt;p&gt;В позициях по бумагам, что то странное с ценой в T2 - хотя Т1 отображается корректно.&lt;/p&gt;
&lt;p&gt;Может найдётся у вас время поправить или объяснить мне как правильно получать текущую стоимость портфеля и среднюю цену купленных бумаг одного эмитента.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9583/</id>
    <title type="text">IV(B), IV(A), IV(L) отличия</title>
    <published>2018-06-15T18:42:31Z</published>
    <updated>2018-06-18T10:41:45Z</updated>
    <author>
      <name>Дмитрий_</name>
      <uri>https://stocksharp.ru/users/62269/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Опционы" />
    <content type="html">&lt;p&gt;Добрый день&lt;/p&gt;
&lt;p&gt;Чем в xaml:OptionDesk столбцы IV(B), IV(A), IV(L) отличаются друг от друга?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9186/</id>
    <title type="text">Дочерние стратегии StopLoss и TakeProfit. </title>
    <published>2018-03-01T19:41:02Z</published>
    <updated>2018-06-16T11:32:53Z</updated>
    <author>
      <name>Константин</name>
      <uri>https://stocksharp.ru/users/98279/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Добрый день! Пытаюсь выставить заявки типа стоп лимит  и тейк профит так:&lt;/p&gt;
&lt;div class="spoiler"&gt;
&lt;pre&gt;&lt;code&gt;                var order = new Order()
                {
                    Type = OrderTypes.Market,
                    Direction = isShortLessThenLong ? Sides.Sell : Sides.Buy,
                    Volume = Position == 0 ? Volume : Volume * 2,
                };
                order.WhenNewTrade(Connector).Do((trade) =&amp;gt;
                    {
                            var takeProfit = new TakeProfitStrategy(trade, 20);
                            var stopLoss = new StopLossStrategy(trade, 10);
                            var protectiveStrategies = new TakeProfitStopLossStrategy(takeProfit, stopLoss);
                            ChildStrategies.Add(protectiveStrategies);
                    })
                    .Apply(this);

                RegisterOrder(order);

&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;Как только приходит сделка сразу же исполняется отложенный ордер. В примере SampleQuik при выставлении стоп заявки таблица стоп заявок пишет &amp;quot;Ошибка&amp;quot;.
Как правильно выставлять стопы и тейки?&lt;/p&gt;
&lt;p&gt;И еще вопрос. С помощью какого элемента графики рисовать стопы на графике?
Пробовал рисовать LineElement но исключение пишет что элемент поддерживается.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9578/</id>
    <title type="text">Не удается запустить стратегию в режиме Live торговли</title>
    <published>2018-06-15T11:09:39Z</published>
    <updated>2018-06-15T11:09:39Z</updated>
    <author>
      <name>Тарас</name>
      <uri>https://stocksharp.ru/users/100372/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Добрый день.
Не удается запустить стратегию в режиме Live торговли.
Подключаюсь через SmartCom64 V3. Проверку соединения проходит успешно, к серверу подключает, виден список инструментов, портфель.
В режиме эмуляции запускаю стратегию Sample candles - отображает график с историческими данными, скачанными с финама за предыдущий день.
Добавляю стратегию в Live Торговлю, указываю портфель, инструмент, подключение, жму на старт, после чего на графике отображаются исторические данные, а новые свечи не приходят.
С чем это может быть связано?
Так же периодически выдает во эти 2 ошибки:
BasketMessageAdapter	15.06.2018 10:59:26	Error	&amp;quot;System.ArgumentException: Элемент с тем же ключом уже был добавлен.
в System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
в System.Collections.Generic.Dictionary&lt;code&gt;2.Insert(TKey key, TValue value, Boolean add) в StockSharp.Algo.SubscriptionMessageAdapter.ProcessSubscription(Dictionary&lt;/code&gt;2 subscriptions, T key, MarketDataMessage message, Boolean&amp;amp; sendIn, MarketDataMessage&amp;amp; sendOutMsg)
в StockSharp.Algo.SubscriptionMessageAdapter.ProcessInMarketDataMessage(MarketDataMessage message)
в StockSharp.Algo.SubscriptionMessageAdapter.SendInMessage(Message message)
в StockSharp.Algo.HeartbeatMessageAdapter.SendInMessage(Message message)
в StockSharp.Algo.BasketMessageAdapter.ProcessMarketDataRequest(MarketDataMessage mdMsg)
в StockSharp.Algo.BasketMessageAdapter.OnSendInMessage(Message message)
в StockSharp.Messages.MessageAdapter.SendInMessage(Message message)&amp;quot;&lt;/p&gt;
&lt;p&gt;DesignerConnector	15.06.2018 10:59:39	Error	&amp;quot;System.InvalidOperationException: Невозможно изменить значение для свечи для даты 06/13/2018 10:00:00 +03:00 последнее добавленное значение для даты 06/14/2018 20:49:00.
в #=qfXYRDwPn_g5RPEqj3vf5J_aNnpNxsLfdHF6wwB6b7A29ix1_1nYj0uvKoMKSjLOFLs7Z2B1qrggmAh87A01dGw==.#=q9sJeKOcd_Eli_2HS6XFT0w==(ChartDrawData #=q$vimn9tO6FknffpznEo5xA==)
в #=qQdURFZi_RHLJW7DyNkLM2HIN5NYYtRqwqrzjut9GjvW193Zu$t3ynBA8BWL3fRsBC1VQIA1pkdtVphtpOBcSqQ==.#=qMyJ2l4gSoC_5uKeE9Mz1dw==(ChartDrawData #=q$vimn9tO6FknffpznEo5xA==)
в #=qQdURFZi_RHLJW7DyNkLM2HIN5NYYtRqwqrzjut9GjvW193Zu$t3ynBA8BWL3fRsBC1VQIA1pkdtVphtpOBcSqQ==.#=q9sJeKOcd_Eli_2HS6XFT0w==(ChartDrawData #=q$vimn9tO6FknffpznEo5xA==)
в StockSharp.Xaml.Charting.Chart.#=q_LzJbV6PSnhqB3scDbq62wKeaQz3AKNqUAzzm$OebHc=.#=q9sJeKOcd_Eli_2HS6XFT0w==(ChartDrawData #=q$vimn9tO6FknffpznEo5xA==)
в StockSharp.Xaml.Charting.ChartPanel.Draw(ChartDrawData data)
в StockSharp.Xaml.Diagram.Elements.ChartDiagramElement.#=q$CJLTY7q8E5$bdnz1kHByr3BP8IjUDbKLsi3hAQ8teY=(IChart #=qAwLCDjWru8rrN_oQsSeMcQ==)
в System.Action&lt;code&gt;1.Invoke(T obj) в StockSharp.Algo.Connector.OnProcessMessage(Message message) в StockSharp.Designer.Strategies.LiveDiagramStrategy.LiveDesignerConnector.OnProcessMessage(Message message) в StockSharp.Algo.Connector.AdapterOnNewOutMessage(Message message) в StockSharp.Designer.Strategies.LiveDiagramStrategy.LiveMessageAdapter.ProcessMessage(Message message) в StockSharp.Designer.Strategies.LiveDiagramStrategy.LiveMessageAdapter.OnInnerAdapterNewOutMessage(Message message) в System.Action&lt;/code&gt;1.Invoke(T obj)
в StockSharp.Messages.InMemoryMessageChannel.&amp;lt;Open&amp;gt;b__18_1()&amp;quot;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9553/</id>
    <title type="text">Не могу ответить поддержке - 403</title>
    <published>2018-06-09T03:37:05Z</published>
    <updated>2018-06-14T13:10:58Z</updated>
    <author>
      <name>PatchRanger</name>
      <uri>https://stocksharp.ru/users/101024/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Здравствуйте!
Сообщаю, что не доступна (403) страница форума, указанная ссылкой в письме-ответе на отправленные из программы логи.
Ещё раз другими словами: я отправил логи с ошибками из Гидры, мне пришло письмо с ответом от поддержки, в нём ссылка на ветку форума, но я ничего из этой ветки не вижу (только форму добавления ответа), вместо самой ветки 403. При попытке отправить ответ страница просто перезагружается, а само письмо от noreply, поэтому не отвечаю письмом - соответственно, я никак не могу ответить поддержке.
Вот ссылка на недоступный пост: &lt;a href="https://stocksharp.ru/posts/m/44035/"&gt;https://stocksharp.ru/posts/m/44035/&lt;/a&gt; .
Пожалуйста, исправьте - или проясните, что я делаю не так)&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9549/</id>
    <title type="text">Расположение OptionCalculator</title>
    <published>2018-06-08T17:25:44Z</published>
    <updated>2018-06-08T18:21:12Z</updated>
    <author>
      <name>Дмитрий_</name>
      <uri>https://stocksharp.ru/users/62269/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Добрый день.&lt;/p&gt;
&lt;p&gt;По ссылке &lt;a href="http://doc.stocksharp.ru/html/0bcd3950-6fc9-463a-b473-6b0c6587f7f1.htm"&gt;http://doc.stocksharp.ru/html/0bcd3950-6fc9-463a-b473-6b0c6587f7f1.htm&lt;/a&gt;
&amp;quot;Ниже показан пример OptionCalculator, в котором используется этот компонент. Исходные коды примера можно найти в папке Samples/Options/OptionCalculator&amp;quot;
Но в данной папке такого проекта нет. Как его найти?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9545/</id>
    <title type="text">прорисовка графика</title>
    <published>2018-06-07T15:52:56Z</published>
    <updated>2018-06-08T09:55:03Z</updated>
    <author>
      <name>po_saa</name>
      <uri>https://stocksharp.ru/users/51548/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;в 4-м уроке для прорисовки используется Chart.Draw
Библиотека говорит, что функция устарела и использовать &lt;img src="/file/106986/image1794.png" alt="image1794.png" /&gt;&lt;img src="/file/106986/image1794.png" alt="image1794.png" /&gt;
что имеется в виду?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9544/</id>
    <title type="text">Правила</title>
    <published>2018-06-07T11:30:25Z</published>
    <updated>2018-06-08T09:53:21Z</updated>
    <author>
      <name>po_saa</name>
      <uri>https://stocksharp.ru/users/51548/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Когда используются правила, делегаты в правилах добавляются или заменяются?&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;        _candleManager.WhenCandlesFinished(_candleSeries)
               .Do(ProcessCandle)
               .Apply(this);
        _candleManager.WhenCandlesFinished(_candleSeries)
            .Do(DrawChart)
            .Apply(this);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Как будут вызваны ProcessCandle и DrawChart ?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9505/</id>
    <title type="text">S#.Terminal - ошибка запуска после обновления.</title>
    <published>2018-05-28T23:31:10Z</published>
    <updated>2018-06-07T03:47:12Z</updated>
    <author>
      <name>З.O.M.</name>
      <uri>https://stocksharp.ru/users/97777/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Terminal" />
    <category term="Error" />
    <content type="html">&lt;p&gt;Здравствуйте. ОС Win10 x64. Использовал S#.Terminal+Quik. На днях обновил до последней версии, после чего Terminal перестал запускаться. То есть, при инициализации выдает ошибку &amp;quot;Ссылка на объект не указывает на экземпляр объекта&amp;quot; (см.скрин). Что это означает не понимаю - не программист. Переустановки Terminal с нуля, включая предварительное разблокирование архива с файлом установки через свойства, и удаление папки ...\Documents\StockSharp\Terminal - не помогли. Изменений ОС не было. Переключатель режимов x64 и x32 первого запуска не помог.
С чем связана проблема, и как ее устранить, чтобы Terminal снова запускался?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9541/</id>
    <title type="text">Дневной индикатор</title>
    <published>2018-06-06T15:19:57Z</published>
    <updated>2018-06-06T17:02:25Z</updated>
    <author>
      <name>Дмитрий</name>
      <uri>https://stocksharp.ru/users/101336/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Здравствуйте!
Подскажите как отобразить значение дневного Moving Average на часовом свечном графике?&lt;/p&gt;
</content>
  </entry>
</feed>