﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">Сообщество. StockSharp</title>
  <id>https://stocksharp.ru/handlers/atom.ashx?category=community&amp;page=23</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-05-06T12:39:58Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=community&amp;page=23" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/16147/</id>
    <title type="text">Ошибка в конфигурации CSV коннектора после миграции файлов конфигурации из xml в json</title>
    <published>2021-10-06T23:20:23Z</published>
    <updated>2021-10-08T19:00:45Z</updated>
    <author>
      <name>Sprite</name>
      <uri>https://stocksharp.ru/users/104190/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Добрый день!&lt;br /&gt;&lt;br /&gt;Обновился с nuget и обнаружил что вы перенесли файлы конфигурации коннектора из формата xml в json и сделали для этого прозрачную миграцию.&lt;br /&gt;Переписал инициализацию коннекторов и сохранение конфигурации как у вас в примере SampleConnection&lt;br /&gt;В итоге все конфигурации коннекторов перенеслись кроме CSV. Т.е. конфигурация то перенеслась в файл json, а вот при запуске приложения выдается ошибка и CSV коннектор отсутствует в списке коннекторов в окне настройки коннекторов.&lt;br /&gt;Попытался добавить CSV через UI приложения, коннектор добавился, но при следующем запуске приложения всё повторяется, т.е. CSV пропадает из списка подключений и выдается ошибка.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Часть конфига с CSV&lt;/b&gt;&lt;br /&gt; {&lt;br /&gt;        &amp;quot;AdapterType&amp;quot;: &amp;quot;StockSharp.CSV.CSVMessageAdapter, StockSharp.CSV&amp;quot;,&lt;br /&gt;        &amp;quot;AdapterSettings&amp;quot;: {&lt;br /&gt;          &amp;quot;Id&amp;quot;: &amp;quot;ce63c718-9f72-449e-9787-9adadcebd26c&amp;quot;,&lt;br /&gt;          &amp;quot;HeartbeatInterval&amp;quot;: &amp;quot;00:01:00&amp;quot;,&lt;br /&gt;          &amp;quot;SupportedInMessages&amp;quot;: [&lt;br /&gt;            &amp;quot;MarketData&amp;quot;&lt;br /&gt;          ],&lt;br /&gt;          &amp;quot;ReConnectionSettings&amp;quot;: {&lt;br /&gt;            &amp;quot;WorkingTime&amp;quot;: {&lt;br /&gt;              &amp;quot;IsEnabled&amp;quot;: false,&lt;br /&gt;              &amp;quot;Periods&amp;quot;: [],&lt;br /&gt;              &amp;quot;SpecialDays&amp;quot;: []&lt;br /&gt;            },&lt;br /&gt;            &amp;quot;Interval&amp;quot;: &amp;quot;00:00:10&amp;quot;,&lt;br /&gt;            &amp;quot;AttemptCount&amp;quot;: 0,&lt;br /&gt;            &amp;quot;ReAttemptCount&amp;quot;: 100,&lt;br /&gt;            &amp;quot;TimeOutInterval&amp;quot;: &amp;quot;00:00:30&amp;quot;&lt;br /&gt;          },&lt;br /&gt;          &amp;quot;EnqueueSubscriptions&amp;quot;: false,&lt;br /&gt;          &amp;quot;GenerateOrderBookFromLevel1&amp;quot;: true,&lt;br /&gt;          &amp;quot;UseChannels&amp;quot;: false,&lt;br /&gt;          &amp;quot;IterationInterval&amp;quot;: &amp;quot;00:00:02&amp;quot;,&lt;br /&gt;          &amp;quot;LogLevel&amp;quot;: &amp;quot;Inherit&amp;quot;,&lt;br /&gt;          &amp;quot;Name&amp;quot;: &amp;quot;CSV&amp;quot;,&lt;br /&gt;          &amp;quot;Settings&amp;quot;: [&lt;br /&gt;            {&lt;br /&gt;              &amp;quot;DataType&amp;quot;: {&lt;br /&gt;                &amp;quot;MessageType&amp;quot;: &amp;quot;StockSharp.Messages.ExecutionMessage, StockSharp.Messages&amp;quot;,&lt;br /&gt;                &amp;quot;Arg&amp;quot;: &amp;quot;Tick&amp;quot;&lt;br /&gt;              },&lt;br /&gt;              &amp;quot;ExtendedStorage&amp;quot;: null,&lt;br /&gt;              &amp;quot;SelectedFields&amp;quot;: [&lt;br /&gt;                {&lt;br /&gt;                  &amp;quot;Name&amp;quot;: &amp;quot;ServerTime.Date&amp;quot;,&lt;br /&gt;                  &amp;quot;IsExtended&amp;quot;: false,&lt;br /&gt;                  &amp;quot;Values&amp;quot;: [],&lt;br /&gt;                  &amp;quot;DefaultValue&amp;quot;: null,&lt;br /&gt;                  &amp;quot;Format&amp;quot;: &amp;quot;yyyyMMdd&amp;quot;,&lt;br /&gt;                  &amp;quot;Order&amp;quot;: 0,&lt;br /&gt;                  &amp;quot;ZeroAsNull&amp;quot;: false,&lt;br /&gt;                  &amp;quot;IsAdapter&amp;quot;: false,&lt;br /&gt;                  &amp;quot;AdapterType&amp;quot;: null&lt;br /&gt;                },&lt;br /&gt;                {&lt;br /&gt;                  &amp;quot;Name&amp;quot;: &amp;quot;ServerTime.TimeOfDay&amp;quot;,&lt;br /&gt;                  &amp;quot;IsExtended&amp;quot;: false,&lt;br /&gt;                  &amp;quot;Values&amp;quot;: [],&lt;br /&gt;                  &amp;quot;DefaultValue&amp;quot;: null,&lt;br /&gt;                  &amp;quot;Format&amp;quot;: &amp;quot;hhmmss&amp;quot;,&lt;br /&gt;                  &amp;quot;Order&amp;quot;: 1,&lt;br /&gt;                  &amp;quot;ZeroAsNull&amp;quot;: false,&lt;br /&gt;                  &amp;quot;IsAdapter&amp;quot;: false,&lt;br /&gt;                  &amp;quot;AdapterType&amp;quot;: null&lt;br /&gt;                },&lt;br /&gt;                {&lt;br /&gt;                  &amp;quot;Name&amp;quot;: &amp;quot;TradePrice&amp;quot;,&lt;br /&gt;                  &amp;quot;IsExtended&amp;quot;: false,&lt;br /&gt;                  &amp;quot;Values&amp;quot;: [],&lt;br /&gt;                  &amp;quot;DefaultValue&amp;quot;: null,&lt;br /&gt;                  &amp;quot;Format&amp;quot;: null,&lt;br /&gt;                  &amp;quot;Order&amp;quot;: 2,&lt;br /&gt;                  &amp;quot;ZeroAsNull&amp;quot;: false,&lt;br /&gt;                  &amp;quot;IsAdapter&amp;quot;: false,&lt;br /&gt;                  &amp;quot;AdapterType&amp;quot;: null&lt;br /&gt;                },&lt;br /&gt;                {&lt;br /&gt;                  &amp;quot;Name&amp;quot;: &amp;quot;TradeVolume&amp;quot;,&lt;br /&gt;                  &amp;quot;IsExtended&amp;quot;: false,&lt;br /&gt;                  &amp;quot;Values&amp;quot;: [],&lt;br /&gt;                  &amp;quot;DefaultValue&amp;quot;: null,&lt;br /&gt;                  &amp;quot;Format&amp;quot;: null,&lt;br /&gt;                  &amp;quot;Order&amp;quot;: 3,&lt;br /&gt;                  &amp;quot;ZeroAsNull&amp;quot;: false,&lt;br /&gt;                  &amp;quot;IsAdapter&amp;quot;: false,&lt;br /&gt;                  &amp;quot;AdapterType&amp;quot;: null&lt;br /&gt;                },&lt;br /&gt;                {&lt;br /&gt;                  &amp;quot;Name&amp;quot;: &amp;quot;TradeId&amp;quot;,&lt;br /&gt;                  &amp;quot;IsExtended&amp;quot;: false,&lt;br /&gt;                  &amp;quot;Values&amp;quot;: [],&lt;br /&gt;                  &amp;quot;DefaultValue&amp;quot;: null,&lt;br /&gt;                  &amp;quot;Format&amp;quot;: null,&lt;br /&gt;                  &amp;quot;Order&amp;quot;: 4,&lt;br /&gt;                  &amp;quot;ZeroAsNull&amp;quot;: false,&lt;br /&gt;                  &amp;quot;IsAdapter&amp;quot;: false,&lt;br /&gt;                  &amp;quot;AdapterType&amp;quot;: null&lt;br /&gt;                },&lt;br /&gt;                {&lt;br /&gt;                  &amp;quot;Name&amp;quot;: &amp;quot;OriginSide&amp;quot;,&lt;br /&gt;                  &amp;quot;IsExtended&amp;quot;: false,&lt;br /&gt;                  &amp;quot;Values&amp;quot;: [&lt;br /&gt;                    {&lt;br /&gt;                      &amp;quot;ValueFile&amp;quot;: &amp;quot;S&amp;quot;,&lt;br /&gt;                      &amp;quot;ValueStockSharp&amp;quot;: &amp;quot;Sell&amp;quot;&lt;br /&gt;                    },&lt;br /&gt;                    {&lt;br /&gt;                      &amp;quot;ValueFile&amp;quot;: &amp;quot;B&amp;quot;,&lt;br /&gt;                      &amp;quot;ValueStockSharp&amp;quot;: &amp;quot;Buy&amp;quot;&lt;br /&gt;                    }&lt;br /&gt;                  ],&lt;br /&gt;                  &amp;quot;DefaultValue&amp;quot;: null,&lt;br /&gt;                  &amp;quot;Format&amp;quot;: null,&lt;br /&gt;                  &amp;quot;Order&amp;quot;: 5,&lt;br /&gt;                  &amp;quot;ZeroAsNull&amp;quot;: false,&lt;br /&gt;                  &amp;quot;IsAdapter&amp;quot;: false,&lt;br /&gt;                  &amp;quot;AdapterType&amp;quot;: null&lt;br /&gt;                },&lt;br /&gt;                {&lt;br /&gt;                  &amp;quot;Name&amp;quot;: &amp;quot;SecurityId.SecurityCode&amp;quot;,&lt;br /&gt;                  &amp;quot;IsExtended&amp;quot;: false,&lt;br /&gt;                  &amp;quot;Values&amp;quot;: [],&lt;br /&gt;                  &amp;quot;DefaultValue&amp;quot;: null,&lt;br /&gt;                  &amp;quot;Format&amp;quot;: null,&lt;br /&gt;                  &amp;quot;Order&amp;quot;: 6,&lt;br /&gt;                  &amp;quot;ZeroAsNull&amp;quot;: false,&lt;br /&gt;                  &amp;quot;IsAdapter&amp;quot;: false,&lt;br /&gt;                  &amp;quot;AdapterType&amp;quot;: null&lt;br /&gt;                },&lt;br /&gt;                {&lt;br /&gt;                  &amp;quot;Name&amp;quot;: &amp;quot;SecurityId.BoardCode&amp;quot;,&lt;br /&gt;                  &amp;quot;IsExtended&amp;quot;: false,&lt;br /&gt;                  &amp;quot;Values&amp;quot;: [],&lt;br /&gt;                  &amp;quot;DefaultValue&amp;quot;: null,&lt;br /&gt;                  &amp;quot;Format&amp;quot;: null,&lt;br /&gt;                  &amp;quot;Order&amp;quot;: 7,&lt;br /&gt;                  &amp;quot;ZeroAsNull&amp;quot;: false,&lt;br /&gt;                  &amp;quot;IsAdapter&amp;quot;: false,&lt;br /&gt;                  &amp;quot;AdapterType&amp;quot;: null&lt;br /&gt;                }&lt;br /&gt;              ],&lt;br /&gt;              &amp;quot;FileName&amp;quot;: null,&lt;br /&gt;              &amp;quot;Directory&amp;quot;: &amp;quot;C:\\Temp\\S#\\HistoryData\\Bin&amp;quot;,&lt;br /&gt;              &amp;quot;FileMask&amp;quot;: &amp;quot;*.csv&amp;quot;,&lt;br /&gt;              &amp;quot;IncludeSubDirectories&amp;quot;: true,&lt;br /&gt;              &amp;quot;ColumnSeparator&amp;quot;: &amp;quot;;&amp;quot;,&lt;br /&gt;              &amp;quot;SkipFromHeader&amp;quot;: 0,&lt;br /&gt;              &amp;quot;TimeZone&amp;quot;: &amp;quot;UTC&amp;quot;,&lt;br /&gt;              &amp;quot;UpdateDuplicateSecurities&amp;quot;: true,&lt;br /&gt;              &amp;quot;IgnoreNonIdSecurities&amp;quot;: true,&lt;br /&gt;              &amp;quot;Interval&amp;quot;: &amp;quot;00:00:00&amp;quot;&lt;br /&gt;            }&lt;br /&gt;          ]&lt;br /&gt;        },&lt;br /&gt;        &amp;quot;Priority&amp;quot;: -1&lt;br /&gt;      }&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Ошибка&lt;/b&gt;&lt;br /&gt;Error	System.InvalidCastException: Unable to cast object of type &amp;#39;System.String&amp;#39; to type &amp;#39;StockSharp.Messages.ExecutionTypes&amp;#39;.&lt;br /&gt;   at StockSharp.Algo.Import.FieldMappingRegistry.CreateFields(DataType dataType)&lt;br /&gt;   at StockSharp.Algo.Import.ImportSettings.set_DataType(DataType value)&lt;br /&gt;   at StockSharp.Algo.Import.ImportSettings.Load(SettingsStorage storage)&lt;br /&gt;   at Ecng.Serialization.PersistableHelper.Load(SettingsStorage storage, Type type)&lt;br /&gt;   at Ecng.Serialization.PersistableHelper.Load[T](SettingsStorage storage)&lt;br /&gt;   at StockSharp.CSV.CSVMessageAdapter.#=zT6iWbIE=.#=z7yocf8ucwHcKMDi6sg==(SettingsStorage #=zF3vSW$g=)&lt;br /&gt;   at System.Linq.Enumerable.SelectArrayIterator`2.MoveNext()&lt;br /&gt;   at System.Linq.Enumerable.TryGetFirst[TSource](IEnumerable`1 source, Func`2 predicate, Boolean&amp;amp; found)&lt;br /&gt;   at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)&lt;br /&gt;   at StockSharp.CSV.CSVMessageAdapter.#=zgMcxlffFncn__J0$DA==()&lt;br /&gt;   at StockSharp.CSV.CSVMessageAdapter.set_Settings(IEnumerable`1 value)&lt;br /&gt;   at StockSharp.CSV.CSVMessageAdapter.Load(SettingsStorage storage)&lt;br /&gt;   at StockSharp.Algo.BasketMessageAdapter.Load(SettingsStorage storage)&lt;br /&gt;&lt;br /&gt;Судя по всему ошибка происходит при парсинге вот этой части конфига:&lt;br /&gt;&amp;quot;MessageType&amp;quot;: &amp;quot;StockSharp.Messages.ExecutionMessage, StockSharp.Messages&amp;quot;&lt;br /&gt;&lt;br /&gt;Проверьте пожалуйста.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/16150/</id>
    <title type="text">Ошибка при запуске примера SampleConnection</title>
    <published>2021-10-08T04:21:50Z</published>
    <updated>2021-10-08T18:39:20Z</updated>
    <author>
      <name>Sprite</name>
      <uri>https://stocksharp.ru/users/104190/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Добрый день!&lt;br /&gt;&lt;br /&gt;Пытался обновиться с Nuget, получил ошибку при запуске приложения, скачал архив с GitHub, запустил проект SampleConnection.&lt;br /&gt;И получил точно такую же ошибку:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;System.Windows.Markup.XamlParseException: &amp;#39;Не удалось создать &amp;quot;EnumType&amp;quot; на основе текста &amp;quot;common:CurrencyTypes&amp;quot;.&amp;#39;&lt;br /&gt;Inner Exception: XamlParseException: Префикс &amp;quot;common&amp;quot; не сопоставлен с пространством имен.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/127499/image4107.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/127499/image4107.png?size=800x800" alt="image4107.png" title="image4107.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/127500/image7425.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/127500/image7425.png?size=800x800" alt="image7425.png" title="image7425.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;   at System.Windows.Markup.XamlReader.RewrapException(Exception e, IXamlLineInfo lineInfo, Uri baseUri)&lt;br /&gt;   at System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)&lt;br /&gt;   at System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)&lt;br /&gt;   at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)&lt;br /&gt;   at System.Windows.Application.LoadComponent(Object component, Uri resourceLocator)&lt;br /&gt;   at SampleConnection.SecuritiesWindow.InitializeComponent() in C:\Temp\S#\StockSharp-master\Samples\Connectors\SampleConnection\SecuritiesWindow.xaml:line 1&lt;br /&gt;&lt;br /&gt;Можете подправить?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/16145/</id>
    <title type="text">Не выставляются заявки после обновления Quik8 и API</title>
    <published>2021-10-06T14:18:32Z</published>
    <updated>2021-10-08T14:33:43Z</updated>
    <author>
      <name>Алексей</name>
      <uri>https://stocksharp.ru/users/99809/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">День добрый.&lt;br /&gt;После обновления коннектора Quik8 и API перестали выставляться заявки. В примере SampleStrategies заявки тоже не выставляются [crying]&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/127251' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/127251" style='max-width: 600px;' alt=""/&gt;&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/23978/</id>
    <title type="text">Обновление от 08.10.2021</title>
    <published>2021-10-08T00:00:00Z</published>
    <updated>2021-10-08T00:00:00Z</updated>
    <author>
      <name>StockSharp</name>
      <uri>https://stocksharp.ru/users/1/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Nuget updated.&lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/24008/</id>
    <title type="text">Обновление от 07.10.2021</title>
    <published>2021-10-07T00:00:00Z</published>
    <updated>2021-10-07T00:00:00Z</updated>
    <author>
      <name>StockSharp</name>
      <uri>https://stocksharp.ru/users/1/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">More async/await.&lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/23956/</id>
    <title type="text">Обновление от 06.10.2021</title>
    <published>2021-10-06T00:00:00Z</published>
    <updated>2021-10-06T00:00:00Z</updated>
    <author>
      <name>StockSharp</name>
      <uri>https://stocksharp.ru/users/1/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">test&lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/16128/</id>
    <title type="text">Проблема с запуском гидры</title>
    <published>2021-09-27T14:37:51Z</published>
    <updated>2021-10-04T08:11:39Z</updated>
    <author>
      <name>Sprite</name>
      <uri>https://stocksharp.ru/users/104190/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Сегодня скачал и установил новый инсталлер и установил через него в новую папку S# Data&lt;br /&gt;При попытке запуска файла Hydra.exe получил вот такую ошибку:&lt;br /&gt;---------------------------&lt;br /&gt;S#.Data (Hydra)&lt;br /&gt;---------------------------&lt;br /&gt;System.InvalidCastException: Can&amp;#39;t convert Ecng.Interop.Platforms, Ecng.Interop of type &amp;#39;System.String&amp;#39; to type &amp;#39;System.Type&amp;#39;.&lt;br /&gt; ---&amp;gt; System.ArgumentException: Type Ecng.Interop.Platforms, Ecng.Interop doesn&amp;#39;t exists. (Parameter &amp;#39;input&amp;#39;)&lt;br /&gt;   at Ecng.Common.Converter.&amp;lt;&amp;gt;c.&amp;lt;.cctor&amp;gt;b__6_20(String input)&lt;br /&gt;   at Ecng.Common.Converter.&amp;lt;&amp;gt;c__DisplayClass7_0`2.&amp;lt;AddTypedConverter&amp;gt;b__0(Object input)&lt;br /&gt;   at Ecng.Common.Converter.To(Object value, Type destinationType)&lt;br /&gt;   --- End of inner exception stack trace ---&lt;br /&gt;   at Ecng.Common.Converter.To(Object value, Type destinationType)&lt;br /&gt;   at Ecng.Common.Converter.To[T](Object value)&lt;br /&gt;   at Ecng.Common.XmlHelper.GetAttributeValue[T](XElement elem, XName name, T defaultValue)&lt;br /&gt;   at Ecng.Serialization.XmlSerializer`1.Deserialize(Stream stream, FieldList fields, SerializationItemCollection source)&lt;br /&gt;   at Ecng.Serialization.LegacySerializer`1.Deserialize(Stream stream, SerializationItemCollection source)&lt;br /&gt;   at Ecng.Serialization.XmlSerializer`1.Deserialize(Stream stream, FieldList fields, SerializationItemCollection source)&lt;br /&gt;   at Ecng.Serialization.LegacySerializer`1.Deserialize(Stream stream, SerializationItemCollection source)&lt;br /&gt;   at Ecng.Serialization.XmlSerializer`1.Deserialize(Stream stream, FieldList fields, SerializationItemCollection source)&lt;br /&gt;   at Ecng.Serialization.LegacySerializer`1.Deserialize(Stream stream, FieldList fields)&lt;br /&gt;   at Ecng.Serialization.LegacySerializer`1.Deserialize(Stream stream)&lt;br /&gt;   at Ecng.Serialization.Serializer`1.Deserialize(String fileName)&lt;br /&gt;   at StockSharp.Configuration.Paths.DeserializeWithMigration[T](String filePath)&lt;br /&gt;   at StockSharp.Xaml.AppStartSettings.TryLoad()&lt;br /&gt;   at StockSharp.Xaml.TargetPlatformWindow..ctor()&lt;br /&gt;   at StockSharp.Xaml.BaseApplication.OnStartup(StartupEventArgs e)&lt;br /&gt;   at StockSharp.Xaml.CodeEditor.CodeEditorBaseApplication.OnStartup(StartupEventArgs e)&lt;br /&gt;   at StockSharp.Hydra.App.OnStartup(StartupEventArgs e)&lt;br /&gt;   at System.Windows.Application.&amp;lt;.ctor&amp;gt;b__1_0(Object unused)&lt;br /&gt;   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)&lt;br /&gt;   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)&lt;br /&gt;&lt;br /&gt;Проверьте пожалуйста что там не так&lt;br /&gt;&lt;br /&gt;PS Ночью пытался установить инсталлер, но в процессе логина выдавалась ошибка Timeout Exception (лог забыл скопировать) с куском стектрейса. Выглядит жутко и непонятно что не так. Сегодня всё прошло без ошибки. Я бы предложил как-то по другому выдавать сообщения пользователям инсталлера об ошибках, а то в данном случае при выключенной серверной части создается впечатление что пользователь делает что-то не так.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/23960/</id>
    <title type="text">Обновление от 23.09.2021</title>
    <published>2021-09-23T00:00:00Z</published>
    <updated>2021-09-23T00:00:00Z</updated>
    <author>
      <name>StockSharp</name>
      <uri>https://stocksharp.ru/users/1/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">JsonSerializer&lt;br /&gt;&lt;br /&gt;DatabaseHelper. Cache property.&lt;br /&gt;DB logic moved to Algo.Export&lt;br /&gt;Core is .NET Standard 2.0&lt;br /&gt;SS-80 Ecng.Data replaced by native API.&lt;br /&gt;Studio.Core is .NET Standard 2.0&lt;br /&gt;Do.Invariant&lt;br /&gt;&lt;br /&gt;Fix alerts initialization.&lt;br /&gt;Studio.Core is .NET Standard 2.0&lt;br /&gt;Do.Invariant&lt;br /&gt;JsonSerializer&lt;br /&gt;&lt;br /&gt;fix Shell build&lt;br /&gt;&lt;br /&gt;Do.Invariant&lt;br /&gt;JsonSerializer&lt;br /&gt;&lt;br /&gt;installer: fix ui hang when check updates in progress&lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/16122/</id>
    <title type="text">We have important news for you! S # becomes paid.</title>
    <published>2021-09-20T18:43:51Z</published>
    <updated>2021-09-22T09:22:10Z</updated>
    <author>
      <name>Sprite</name>
      <uri>https://stocksharp.ru/users/104190/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Получил вот такое письмо с адреса &lt;a href="mailto:noreply@stocksharp.com"&gt;noreply@stocksharp.com&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&amp;quot;As far as you know, S# has been a free robot building platform for 10 years now. For all these 10 years, S# has been moving on its own power &amp;#128578;. This model created big problems in supporting clients, developing stability of the platform, so we decided to make S# paid. We took this decision very hard, but otherwise, the project would not proceed to the next level. All the base functionality now becomes payable, to provide quality support for users. For a &amp;quot;softer&amp;quot; transition, we came up with the following promotion for our users. The action is available for 5 days. &amp;quot;Forever&amp;quot; license for $600. You will have forever access to Quik, Interactive Brokers, and 1 crypto connector (updates for 1 year). And as an added bonus, full training, and direct support. Additional updates can be purchased at a cost of $200 per year. The classic license will cost $900 with a 1-year usage limit. Additional renewal will cost $300 a year. This money will go towards stabilizing the platform, developing the community, and focusing on the most important thing - support.&lt;br /&gt;&lt;br /&gt;P.S. For early buyers (first 2 days) - a gift in the form of personal consultation on how to create a bot from the director of the education center.&amp;quot;&lt;br /&gt;&lt;br /&gt;Соответственно вопрос: это будет только для англоязычной аудитории или скоро будет для всех?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/16116/</id>
    <title type="text">Как добраться до маркет-мейкинг стратегии в рамках &amp;quot;расширеной&amp;quot; лицензии?</title>
    <published>2021-09-17T17:19:12Z</published>
    <updated>2021-09-21T06:43:05Z</updated>
    <author>
      <name>rappersmerti</name>
      <uri>https://stocksharp.ru/users/135344/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">В описании лицензии есть вот такое:&lt;br /&gt;Доступно:&lt;br /&gt;Готовые стратегии маркет-мейкинг&lt;br /&gt;Котирование и хэджирование опционов&lt;br /&gt;&lt;br /&gt;Но как добраться до этих уроков и функций?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/23958/</id>
    <title type="text">Обновление от 07.09.2021</title>
    <published>2021-09-07T00:00:00Z</published>
    <updated>2021-09-07T00:00:00Z</updated>
    <author>
      <name>StockSharp</name>
      <uri>https://stocksharp.ru/users/1/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Connectors moved to Apps.&lt;br /&gt;BoolToVisibilityConverter. TrueVisibilityValue -&amp;gt; TrueValue, FalseVisibilityValue -&amp;gt; FalseValue.&lt;br /&gt;Doc url. New path.&lt;br /&gt;CompareIgnoreCase -&amp;gt; EqualsIgnoreCase&lt;br /&gt;&lt;br /&gt;hydra: support for different maxdepth for market depth data&lt;br /&gt;path fixes&lt;br /&gt;merge fixes&lt;br /&gt;Ecng.Data moved to Hydra.Core&lt;br /&gt;DbProviders moved to Hydra.Core&lt;br /&gt;AutoRefreshCollectionViewSource moved to Hydra.&lt;br /&gt;BoolToVisibilityConverter. TrueVisibilityValue -&amp;gt; TrueValue, FalseVisibilityValue -&amp;gt; FalseValue.&lt;br /&gt;ArrayHelper.Empty -&amp;gt; Array.Empty&lt;br /&gt;CompareIgnoreCase -&amp;gt; EqualsIgnoreCase&lt;br /&gt;&lt;br /&gt;path fixes&lt;br /&gt;fix paths&lt;br /&gt;XamlHelper. Removed unused methods.&lt;br /&gt;Doc url. New path.&lt;br /&gt;ArrayHelper.Empty -&amp;gt; Array.Empty&lt;br /&gt;CompareIgnoreCase -&amp;gt; EqualsIgnoreCase&lt;br /&gt;&lt;br /&gt;path fixes&lt;br /&gt;Doc url. New path.&lt;br /&gt;&lt;br /&gt;XamlHelper. Removed unused methods.&lt;br /&gt;BoolToVisibilityConverter. TrueVisibilityValue -&amp;gt; TrueValue, FalseVisibilityValue -&amp;gt; FalseValue.&lt;br /&gt;CompareIgnoreCase -&amp;gt; EqualsIgnoreCase&lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/15644/</id>
    <title type="text">Нет подключения к S# Hydra</title>
    <published>2021-03-26T08:01:46Z</published>
    <updated>2021-09-03T12:42:47Z</updated>
    <author>
      <name>Viktor-Nvrsk</name>
      <uri>https://stocksharp.ru/users/95521/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Здравствуйте!&lt;br /&gt;Сегодня почему-то нет соединения с сервером и S# Hydra не работает.[smart]</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/11562/</id>
    <title type="text">Ошибка запуска скрипта  Lua  в терминале QUIK  c новой библиотекой 5.0</title>
    <published>2020-03-30T16:07:39Z</published>
    <updated>2021-09-03T09:05:21Z</updated>
    <author>
      <name>LevNNN</name>
      <uri>https://stocksharp.ru/users/28888/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Для тестирования  новой версии   API 5.0   поставил через nuget   все требуемые компоненты.  Теперь их много. &lt;br /&gt;В том числе  установил  и  StockSharp.Quik.5.0.1 и StockSharp.QuikLua.5.0.0.&lt;br /&gt;Проект скомпилировался без ошибок.&lt;br /&gt;&lt;br /&gt;Далее в терминале Quik  пытаюсь  запустить  скрипт  StockSharp.Quik.lua.   В ответ ошибка. &lt;br /&gt;Посмотрел лог -  не может найти какой - то файл.   Лог прикрепил.&lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/16080/</id>
    <title type="text">Не получается подключится к альфа-директ через гидру</title>
    <published>2021-08-31T11:45:59Z</published>
    <updated>2021-09-01T07:47:37Z</updated>
    <author>
      <name>dimdr</name>
      <uri>https://stocksharp.ru/users/73328/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Гидра" />
    <category term="альфа-директ" />
    <content type="html">Ввожу логи и пароль - нажимаю проверить - выдает ошибку&lt;br /&gt;&lt;br /&gt;14:42:54.677|Error  |Connector |System.TypeInitializationException: The type initializer for &amp;#39;#=zeAD2BucS2OSZjJ5aSde4fmj1j9sR7GafvQ==&amp;#39; threw an exception.&lt;br /&gt; ---&amp;gt; System.TypeInitializationException: The type initializer for &amp;#39;AD.Common.Helpers.Packer&amp;#39; threw an exception.&lt;br /&gt; ---&amp;gt; System.IO.FileNotFoundException: Could not load file or assembly &amp;#39;NetProtocol, Version=4.0.1900.1900, Culture=neutral, PublicKeyToken=null&amp;#39;. Не удается найти указанный файл.&lt;br /&gt;File name: &amp;#39;NetProtocol, Version=4.0.1900.1900, Culture=neutral, PublicKeyToken=null&amp;#39;&lt;br /&gt;   at AD.Common.Helpers.Packer..cctor()&lt;br /&gt;   --- End of inner exception stack trace ---&lt;br /&gt;   at AD.Common.Helpers.Packer.Initialize()&lt;br /&gt;   at #=zeAD2BucS2OSZjJ5aSde4fmj1j9sR7GafvQ==..cctor()&lt;br /&gt;   --- End of inner exception stack trace ---&lt;br /&gt;   at #=zeAD2BucS2OSZjJ5aSde4fmj1j9sR7GafvQ==..ctor(AlfaDirectMessageAdapter #=zKvFgBgk=)&lt;br /&gt;   at StockSharp.AlfaDirect.AlfaDirectMessageAdapter.OnSendInMessage(Message message)&lt;br /&gt;   at StockSharp.Messages.MessageAdapter.SendInMessage(Message message)&lt;br /&gt;&lt;br /&gt;скажите что не правильно делаю?&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/16026/</id>
    <title type="text">Правила на новый трейд у Conditional ордера</title>
    <published>2021-08-20T11:07:36Z</published>
    <updated>2021-08-30T11:33:38Z</updated>
    <author>
      <name>SelfDeleted</name>
      <uri>https://stocksharp.ru/users/153838/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Добрый день!&lt;br /&gt;Запускаю S# в режиме тестирования на истории.&lt;br /&gt;Создаю TakeProfit/StopLoss Conditional Order  и подписываюсь на событие нового трейда. В момент исполнения правила возникает ошибка внутри S#:&lt;br /&gt;в методе TraderHelper.GetMatchedVolume вылетает ArgumentException(&amp;quot;order&amp;quot;).&lt;br /&gt;&lt;br /&gt;в коде этого метода написан такой код:&lt;br /&gt;&lt;a target="_blank" href="https://github.com/StockSharp/StockSharp/blob/master/Algo/TraderHelper.cs#L913
" title="https://github.com/StockSharp/StockSharp/blob/master/Algo/TraderHelper.cs#L913
"&gt;https://github.com/Stock...go/TraderHelper.cs#L913
&lt;/a&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;if (order.Type == OrderTypes.Conditional)&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;throw new ArgumentException(nameof(order));&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Почему нельзя у ConditionalOrder посчитать реализованный объем?&lt;br /&gt;&lt;br /&gt;Судя по стектрейсу ошибки метод GetMatchedVolume вызывается при получении значения свойства AllTradesReceived в классе NewTradeOrderRule.&lt;br /&gt;Это намекает на то, что TakeProfit/StopLoss ордера не могут частично исполняться. Разве это верно?&lt;br /&gt;&lt;br /&gt;Также, можно заметить закомментированный код с проверкой на ConditionalOrder  в методе OnNewMyTrade в классе NewTradeOrderRule&lt;br /&gt;&lt;a target="_blank" href="https://github.com/StockSharp/StockSharp/blob/master/Algo/MarketRuleHelper_Order.cs#L241
" title="https://github.com/StockSharp/StockSharp/blob/master/Algo/MarketRuleHelper_Order.cs#L241
"&gt;https://github.com/Stock...uleHelper_Order.cs#L241
&lt;/a&gt;&lt;br /&gt;Может эту проверку забыли закомментировать в GetMatchedVolume?&lt;br /&gt;&lt;br /&gt;Полезная инфа:&lt;br /&gt;1. Создание TakeProfit оредра для бэкстета:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;//this == Strategy&lt;br /&gt;&lt;br /&gt;var takeProfitOrder = this.CreateOrder(takeProfitDirection, activationPrice, volume);&lt;br /&gt;&lt;br /&gt;var condition = new EmulationOrderCondition { IsTakeProfit = true };&lt;br /&gt;var takeProfitCondition = (ITakeProfitOrderCondition)condition;&lt;br /&gt;&lt;br /&gt;takeProfitCondition.IsTrailing = true;&lt;br /&gt;takeProfitCondition.ActivationPrice = activationPrice;&lt;br /&gt;takeProfitCondition.ClosePositionPrice = activationPrice;&lt;br /&gt;&lt;br /&gt;takeProfitOrder.Condition = condition;&lt;br /&gt;takeProfitOrder.Type = OrderTypes.Conditional;&lt;br /&gt;takeProfitOrder.WhenNewTrade(this).Do(t =&amp;gt; /*&amp;lt;code&amp;gt;*/).Apply(this);&lt;br /&gt;RegisterOrder(takeProfitOrder);&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;2. Стектрейс&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;System.ArgumentException: order&lt;br /&gt;   at StockSharp.Algo.TraderHelper.GetMatchedVolume(Order order)&lt;br /&gt;   at StockSharp.Algo.MarketRuleHelper.NewTradeOrderRule.get_AllTradesReceived()&lt;br /&gt;   at StockSharp.Algo.MarketRuleHelper.NewTradeOrderRule.CheckOrderState()&lt;br /&gt;   at StockSharp.Algo.MarketRuleHelper.OrderRule`1.CanFinish()&lt;br /&gt;   at StockSharp.Algo.MarketRule`2.ProcessRuleVoid()&lt;br /&gt;   at StockSharp.Algo.MarketRuleHelper.ActiveRule(IMarketRuleContainer container, IMarketRule rule, Func`1 process)&lt;br /&gt;   at StockSharp.Algo.Strategies.Strategy.StockSharp.Algo.IMarketRuleContainer.ActivateRule(IMarketRule rule, Func`1 process)&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Может я что-то не так делаю? Подскажите как исправить эту ошибку?&lt;br /&gt;&lt;br /&gt;Upd:&lt;br /&gt;при использовании события order.WhenAllTrades таже самая ошибка</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/16028/</id>
    <title type="text">[ТехПоддержка] StopLoss и TakeProfit</title>
    <published>2021-08-22T20:08:14Z</published>
    <updated>2021-08-22T20:14:49Z</updated>
    <author>
      <name>Дмитрий</name>
      <uri>https://stocksharp.ru/users/150971/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Доброго времени суток.&lt;br /&gt;&lt;br /&gt;удалил сообщение - разобрался сам)</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/16016/</id>
    <title type="text">Как обновление позиции по инструменту?</title>
    <published>2021-08-12T20:32:37Z</published>
    <updated>2021-08-16T06:28:08Z</updated>
    <author>
      <name>rappersmerti</name>
      <uri>https://stocksharp.ru/users/135344/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">в PositionChanged приходит все что угодно но не изменение позиции после сделки.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/16012/</id>
    <title type="text">как с помощью LogManager логировать топ 2 уровня стакана?</title>
    <published>2021-08-11T12:54:04Z</published>
    <updated>2021-08-11T12:54:04Z</updated>
    <author>
      <name>rappersmerti</name>
      <uri>https://stocksharp.ru/users/135344/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Помогите пожалуйста не вижу в примерах</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/16009/</id>
    <title type="text">Фильтрация отрицательных цен в RegisterOrder</title>
    <published>2021-08-09T19:31:38Z</published>
    <updated>2021-08-10T11:55:46Z</updated>
    <author>
      <name>Петр</name>
      <uri>https://stocksharp.ru/users/152779/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Добрый день.&lt;br /&gt;&lt;br /&gt;Столкнулся с проблемой, что RegisterOrder по-видимому фильтрует отрицательные цены в ордерах (зачем-то) и не дает создавать такие ордера. &lt;br /&gt;Мне в частности это мешает в заявках на календарные спреды фьючерсов (где цена может быть отрицательной). Подозреваю, что когда-то это также может помешать в каких-нибудь фьючерсах на ставки, типа EURIBOR, а иногда и на нефть :)&lt;br /&gt;&lt;br /&gt;У кого-то есть идеи, как это можно обойти? Я пробовал создавать свой класс Connectora, который наследую от StockSharp и переписать в нем куски кода с github без этой проверки, но повсюду мешаются private функции, которые нельзя перезаписать.&lt;br /&gt;&lt;br /&gt;Заранее спасибо.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/15998/</id>
    <title type="text">[ТехПоддержка]  Урок 5 01_history_emulation ошибка при подключении к эмулятру</title>
    <published>2021-08-05T18:01:15Z</published>
    <updated>2021-08-10T09:14:58Z</updated>
    <author>
      <name>Дмитрий</name>
      <uri>https://stocksharp.ru/users/150971/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">При помощи Hydra через QUIK (демо счет открытия)  LUA выкачал level1 и свечи по инструменту GZU1@FORTS. При запуске примера 01_history_emulation_and_first_strategies в логах ошибка: &lt;br /&gt;Basket	05.08.2021 21:59:40 +04:00	Warning	Subscription Error out: SubscriptionResponse,T(L)=0001.01.01 00:00:00.000,OrigTrId=4,Error=Specified method is not supported.&lt;br /&gt;&lt;br /&gt;Это от того, что не все данные мне квик дал скачать?</content>
  </entry>
</feed>