﻿<?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=58</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-19T11:12:24Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=community&amp;page=58" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/9174/</id>
    <title type="text">Не могу подключится к Transaq пользовался стандартной библиотекой, и скаченным Transaq Connector скаченным с «Финам»</title>
    <published>2018-02-25T09:12:49Z</published>
    <updated>2018-03-06T21:40:34Z</updated>
    <author>
      <name>Dimitry SH</name>
      <uri>https://stocksharp.ru/users/98647/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Люди добрые, подскажите?
Не могу подключится к Transaq пользовался стандартной библиотекой, и скаченным Transaq Connector скаченным с «Финам». Результат один и тотже. Отправляю логи событий и скриншоты.
Пробовал подключится на основном и резервных серверах.
Помогите пожалуйста!&lt;/p&gt;
&lt;p&gt;Логи событий.
StrategiesRegistry	25.02.2018 8:46:45 +03:00	Error	Ошибка загрузки стратегии 'C:\Users\Dimitry\Documents\StockSharp\Designer\SourceCode\da4c8e1f_9969_4450_a9e9_1d49e77c059d.xml': System.InvalidCastException: Can't convert StockSharp.Xaml.Code.CodeReference[], StockSharp.Xaml.Code of type 'System.String' to type 'System.Type'. ---&amp;gt; System.ArgumentException: Type StockSharp.Xaml.Code.CodeReference[], StockSharp.Xaml.Code doesn't exists.
Имя параметра: input
в Ecng.Common.Converter.&amp;lt;&amp;gt;c.&amp;lt;.cctor&amp;gt;b__6_20(String input)
в Ecng.Common.Converter.&amp;lt;&amp;gt;c__DisplayClass7_0&lt;code&gt;2.&amp;lt;AddTypedConverter&amp;gt;b__0(Object input) в Ecng.Common.Converter.To(Object value, Type destinationType) --- Конец трассировки внутреннего стека исключений --- в Ecng.Common.Converter.To(Object value, Type destinationType) в Ecng.Common.Converter.To(Object value) в Ecng.Serialization.XmlSerializer&lt;/code&gt;1.Deserialize(Stream stream, FieldList fields, SerializationItemCollection source)
в Ecng.Serialization.XmlSerializer&lt;code&gt;1.Deserialize(Stream stream, FieldList fields, SerializationItemCollection source) в Ecng.Serialization.XmlSerializer&lt;/code&gt;1.Deserialize(Stream stream, FieldList fields, SerializationItemCollection source)
в Ecng.Serialization.Serializer&lt;code&gt;1.Deserialize(Stream stream, FieldList fields) в Ecng.Serialization.Serializer&lt;/code&gt;1.Deserialize(String fileName)
в Ecng.Common.Converter.DoInCulture(CultureInfo cultureInfo, Func`1 func)
в StockSharp.Designer.StrategiesRegistry.LoadSourceCodeInfos()
DesignerConnector	25.02.2018 8:46:44 +03:00	Info	Connect
DesignerConnector	25.02.2018 8:47:28 +03:00	Info	Состояние подключения: Failed
DesignerConnector	25.02.2018 8:47:28 +03:00	Error	System.InvalidOperationException: Процесс подключения был прервал из-за неожиданного отключения. ---&amp;gt; System.InvalidOperationException: Сервер не доступен
--- Конец трассировки внутреннего стека исключений ---
DesignerConnector	25.02.2018 8:47:57 +03:00	Error	System.InvalidOperationException: Подключение в состоянии Failed получило неожиданное сообщение типа 'DisconnectMessage'. ---&amp;gt; System.InvalidOperationException: Сервер не доступен
--- Конец трассировки внутреннего стека исключений ---
Connector	01.01.0001 0:00:00 +00:00	Info	Connect
BasketMessageAdapter	25.02.2018 8:48:23 +03:00	Error	Ошибка отключения для TransaqMessageAdapter: System.InvalidOperationException: Сервер не доступен
Connector	01.01.0001 0:00:00 +00:00	Info	Connect
BasketMessageAdapter	25.02.2018 8:49:05 +03:00	Error	Ошибка отключения для TransaqMessageAdapter: System.InvalidOperationException: Сервер не доступен
Connector	01.01.0001 0:00:00 +00:00	Info	Connect
BasketMessageAdapter	25.02.2018 8:49:44 +03:00	Error	Ошибка отключения для TransaqMessageAdapter: System.InvalidOperationException: Сервер не доступен
Connector	01.01.0001 0:00:00 +00:00	Info	Connect
BasketMessageAdapter	25.02.2018 8:50:48 +03:00	Error	Ошибка отключения для TransaqMessageAdapter: System.InvalidOperationException: Сервер не доступен&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9130/</id>
    <title type="text">Логирование дочерних объектов</title>
    <published>2018-02-14T12:28:32Z</published>
    <updated>2018-02-28T08:12:52Z</updated>
    <author>
      <name>Константин</name>
      <uri>https://stocksharp.ru/users/98279/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Добрый день! Пытаюсь разобраться с логированием. А точнее как сделать что бы в окне MonitorWindow выводились дочерние объекты ILogSource? Что бы можно было просматривать их логи отдельно.
&lt;img src="https://pp.userapi.com/c840230/v840230737/74989/JPkKx0plqb0.jpg" alt="" /&gt;
В конструкторе главного окна делаю следующее:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;        public MainWindow()
        {
            InitializeComponent();
            LogLevel = LogLevels.Verbose;
            LogManager = new LogManager();
            LogManager.Sources.Add(this);
            TestLogSourceWindow = new TestLogSourceWindow();
            TestLogSourceWindow.Parent = this;
            TestLogSourceWindow.LogLevel = LogLevel;
            LogManager.Sources.Add(TestLogSourceWindow);
            MonitorWindow = new MonitorWindow();
            LogManager.Listeners.Add(MonitorWindow);
        }

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;В дочернем окне TestLogSourceWindow вызываю событие Log:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Log?.Invoke(new LogMessage(this, CurrentTime, LogLevels.Info, &amp;quot;Сообщение дочернего окна&amp;quot;));
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Но на событие нет подписки. Разве при добавлении ILogSource в LogManager он не подписывается на событие Log? Свойство ILogSource.Parent устанавливает родителя дочернему объекту?
Помогите реализовать такую задачу. Примеров по логированию нет.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9183/</id>
    <title type="text">наблюдается проблема с GetFilteredMarketDepth при работе с КВИК</title>
    <published>2018-02-27T16:46:18Z</published>
    <updated>2018-02-27T16:46:18Z</updated>
    <author>
      <name>Иван З.</name>
      <uri>https://stocksharp.ru/users/6502/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Давно заметил, что MarketQuotingStrategy ни сто ни с сего перестает котировать. После некоторого расследования выяснил, что GetFilteredMarketDepth перестает правильно фильтровать стакан, складывается впечатление что GetFilteredMarketDepth какой то старый стакан постоянно выдает, а новых не видет.
код следующий&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-C#"&gt;
	            var quotes1 = QuotingDirection == Sides.Buy ? Connector.GetMarketDepth(Security).Bids : Connector.GetMarketDepth(Security).Asks;
	            var quotes2 = Connector.GetFilteredMarketDepth(Security).GetQuotes(QuotingDirection);

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Вот такую картину вижу
&lt;img src="/file/106082/image8304.png" alt="image8304.png" /&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9179/</id>
    <title type="text">Тейк-профит и стоп-лосс</title>
    <published>2018-02-26T22:59:01Z</published>
    <updated>2018-02-26T22:59:01Z</updated>
    <author>
      <name>Prival</name>
      <uri>https://stocksharp.ru/users/39245/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;В документации приведён пример как их выставить
&lt;a href="http://doc.stocksharp.ru/html/63952fce-6e43-4427-985a-1654e8d9cfc1.htm"&gt;http://doc.stocksharp.ru/html/63952fce-6e43-4427-985a-1654e8d9cfc1.htm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;При попытке воспользоваться им в строке
ChildStrategies.AddRange(protectiveStrategies);
Выскакивает ошибка.
Подключаюсь к реальному счету в режиме симуляции
private RealTimeEmulationTrader&amp;lt;IMessageAdapter&amp;gt; _connector;
Подскажите что нужно сделать что бы заработала защитная стратегия. Как правильно её вызвать ?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9159/</id>
    <title type="text">Подключения котировок к S#.Designer</title>
    <published>2018-02-21T18:11:33Z</published>
    <updated>2018-02-21T18:11:33Z</updated>
    <author>
      <name>MB</name>
      <uri>https://stocksharp.ru/users/100746/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;При первом же подключении к IB - S#.Designer при чекировании выдает ошибку - которую никак не удатся побороть
Interactive Brokers	2/21/2018 10:06:25 AM	Error	&amp;quot;System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
at System.Collections.Generic.Dictionary&lt;code&gt;2.get_Item(TKey key) at Ecng.Collections.SynchronizedDictionary&lt;/code&gt;2.get_Item(TKey key)
at Ecng.Collections.CollectionHelper.GetAndRemove[TKey,TValue](IDictionary`2 dict, TKey key)
at StockSharp.InteractiveBrokers.InteractiveBrokersMessageAdapter.OnSendInMessage(Message message)
at StockSharp.Messages.MessageAdapter.SendInMessage(Message message)&amp;quot;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9147/</id>
    <title type="text">Зависает QUIK при подключении StockSharp</title>
    <published>2018-02-19T13:32:32Z</published>
    <updated>2018-02-19T13:32:32Z</updated>
    <author>
      <name>avp</name>
      <uri>https://stocksharp.ru/users/99868/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <category term="зависание" />
    <content type="html">&lt;p&gt;Добрый день!&lt;/p&gt;
&lt;p&gt;Помогите разобраться в проблеме зависания QUIK. версия квика 7.14.1.7, версия стока 4.4.5.2 версия S#Design 4.3.27&lt;/p&gt;
&lt;p&gt;Скрипт StockSharp.Quik.lua запускается, ошибок в окно квика не вывалиет, квик не зависает, но&lt;/p&gt;
&lt;p&gt;как только я подключаюсь к квику из Дизайнера, или скомпилированным примером SampleQuik так Квик сразу зависает и не реагирует на действия мышкой или клавиатуры.
При этом из SampleQuik я могу с зависшего квика вытащить список инструментов, портфелей, список стоп-заявок. Но стакан, свечки не отдает.
После закрытия SampleQuik , так же как и Дизайнера, квик остается подвисшим
и я могу его только из диспетчера задач снять.&lt;/p&gt;
&lt;p&gt;Что делать ??&lt;/p&gt;
&lt;p&gt;Спасибо:&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8565/</id>
    <title type="text">Зависает Quik от Сбербанка при подключении через LUA</title>
    <published>2017-09-05T11:48:35Z</published>
    <updated>2018-02-19T13:29:41Z</updated>
    <author>
      <name>tree.sea</name>
      <uri>https://stocksharp.ru/users/99050/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Добрый день. Подскажите пожалуйста кто сталкивался с подобной проблемой. Пробовал разные версии библиотек - все повторяется  (Quik зависает намертво). С другими брокерами все ок.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9109/</id>
    <title type="text">Коннекторы к криптобиржам! Пре-раунд!</title>
    <published>2018-02-09T15:00:48Z</published>
    <updated>2018-02-19T10:21:42Z</updated>
    <author>
      <name>William B</name>
      <uri>https://stocksharp.ru/users/7/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Алготрейдинг" />
    <category term="биткоин" />
    <category term="криптовалюта" />
    <category term="криптоконнекторы" />
    <content type="html">&lt;p&gt;&lt;img src="/file/105880/shutterstock_725694883-1000x438-840x438.jpg" alt="" /&gt;
Всем привет! Буквально недавно мы закончили создание коннекторов к 10 криптобиржам:
&lt;strong&gt;Bitfinex, Coinbase, Kraken, Poloniex, GDAX, Bittrex, Bithumb, HitBTC, OKCoin, Coincheck.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;В ближайшие дни мы запустим второй раунд кампании. Нами будут разработаны и поставлены коннекторы к новым биржам!
Чтобы понять какие именно биржи пользуются наибольшей популярностью среди вас, мы хотим узанать:  &lt;strong&gt;&lt;span style="color:green"&gt;&amp;quot;Какие биржи следует включить в следующий раунд?&amp;quot;&lt;/span&gt;&lt;/strong&gt;
Пишите в комментариях к этому топику, и мы обязательно включим ваши пожелания в список разработки!&lt;/p&gt;
&lt;p&gt;Те кто опоздал и не участвовал в первом раунде, возможность еще есть! Подробнее &lt;strong&gt;&lt;span style="color:red"&gt;&lt;a href="http://crowd.stocksharp.ru/product/%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%BE%D0%B1%D0%B8%D1%80%D0%B6%D0%B8/"&gt;по ссылке&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;!&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9139/</id>
    <title type="text">Исторические данные по опционам</title>
    <published>2018-02-15T20:14:47Z</published>
    <updated>2018-02-16T09:59:25Z</updated>
    <author>
      <name>Дмитрий_</name>
      <uri>https://stocksharp.ru/users/62269/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Опционы" />
    <category term="История" />
    <content type="html">&lt;p&gt;Здравствуйте.
Как и где получить исторические данные по опционам?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9138/</id>
    <title type="text">Ошибка в StockSharp.Algo.Storages при работе через MultiConnector</title>
    <published>2018-02-15T14:51:51Z</published>
    <updated>2018-02-16T09:58:27Z</updated>
    <author>
      <name>JaguarFX</name>
      <uri>https://stocksharp.ru/users/49779/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;При работе через MultiConnector с коннектором Transaq переодически при отключении от коннектора выходит следующая ошибка:&lt;/p&gt;
&lt;p&gt;Exception thrown: 'System.ArgumentException' in StockSharp.Algo.dll
ArgumentException: Сообщение не содержит изменения.
Имя параметра: messages
в StockSharp.Algo.Storages.Binary.Level1BinarySerializer.OnSave(BitArrayWriter writer, IEnumerable&lt;code&gt;1 messages, Level1MetaInfo metaInfo) в StockSharp.Algo.Storages.Binary.BinaryMarketDataSerializer&lt;/code&gt;2.Serialize(Stream stream, IEnumerable&lt;code&gt;1 data, IMarketDataMetaInfo metaInfo) в StockSharp.Algo.Storages.MarketDataStorage&lt;/code&gt;2.Save(Stream stream, IMarketDataMetaInfo metaInfo, TData[] data, Boolean isOverride)
в StockSharp.Algo.Storages.MarketDataStorage&lt;code&gt;2.Save(IEnumerable&lt;/code&gt;1 data)
в StockSharp.Algo.Storages.StorageMessageAdapter.&amp;lt;&amp;gt;c__DisplayClass2_0.&amp;lt;.ctor&amp;gt;b__0()&lt;/p&gt;
&lt;p&gt;Прошу рассмотреть этот кейс, т.к. после данной ошибки коннектор зависает и не переподключается к новой торговой сесии (по таймеру подключения)..&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9127/</id>
    <title type="text">Тиковые данные в OpenECry</title>
    <published>2018-02-13T10:42:27Z</published>
    <updated>2018-02-14T11:17:25Z</updated>
    <author>
      <name>RashinSergey</name>
      <uri>https://stocksharp.ru/users/99102/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="OpenECry" />
    <category term="oec" />
    <content type="html">&lt;p&gt;Здравствуйте, вот уже неделю мучаюсь с проблемой, никаким образом не удается получить тиковые данные в openecry.&lt;/p&gt;
&lt;p&gt;Скажите пожалуйста тики в openECry вообще работают ?&lt;/p&gt;
&lt;p&gt;Подскажите пожалуйста кто-нибудь в чем дело может быть.... очень прошу =(&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
using ConsoleDump;
using Ecng.Common;
using Ecng.Xaml;
using StockSharp.Algo;
using StockSharp.Algo.Candles;
using StockSharp.BusinessEntities;
using StockSharp.Localization;
using StockSharp.Messages;
using StockSharp.OpenECry;
using StockSharp.Xaml;
using StockSharp.Xaml.Charting;
using System;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using WpfApp1.Service;

namespace WpfApp1
{
    /// &amp;lt;summary&amp;gt;
    /// Логика взаимодействия для MainWindow.xaml
    /// &amp;lt;/summary&amp;gt;
    public partial class MainWindow
    {
        /// &amp;lt;summary&amp;gt;
        /// Название коннетора
        /// &amp;lt;/summary&amp;gt;
        private string selectedConnector;

        /// &amp;lt;summary&amp;gt;
        /// Выбранный инструмент
        /// &amp;lt;/summary&amp;gt;
        private Security selectedSecurity;

        /// &amp;lt;summary&amp;gt;
        /// Сервис коннеторов
        /// &amp;lt;/summary&amp;gt;
        private ConnectorServiceInterface ConnectorService;

        /// &amp;lt;summary&amp;gt;
        /// 
        /// &amp;lt;/summary&amp;gt;
        private readonly ChartCandleElement candlesElem;

        private CandleManager candleManager;

        private CandleSeries candleSeries;
        private ChartTradeElement tradesElem;
        private ScalperStrategy strategy;

        private Connector Trader;
        private Portfolio portfolio;

        public MainWindow()
        {
            InitializeComponent();

            CandleSettingsEditor.Settings = new CandleSeries
            {
                CandleType = typeof(TimeFrameCandle),
                Arg = TimeSpan.FromMinutes(5),
            };
            CandleSettingsEditor.SettingsChanged += CandleSettingsChanged;

            ConnectorService = new ConnectorService();

            var area = new ChartArea();
            Chart.Areas.Add(area);

            candlesElem = new ChartCandleElement();
            area.Elements.Add(candlesElem);

            tradesElem = new ChartTradeElement { FullTitle = LocalizedStrings.Str985 };
            area.Elements.Add(tradesElem);
        }

     

        private void SecurityPicker_OnSecuritySelected(Security security)
        {
            if (security == null)
                return;

            if (candleSeries != null)
            {
                candleManager.Stop(candleSeries); // give back series memory
                strategy.Start();
            }
                

            Chart.Reset(new[] { candlesElem });

            selectedSecurity = security;
            StartBotButton.IsEnabled = true;

       
            Trader.RegisterSecurity(security);
            Trader.RegisterTrades(security);
            Trader.RegisterMarketDepth(security);


            candleSeries = new CandleSeries(CandleSettingsEditor.Settings.CandleType, security, CandleSettingsEditor.Settings.Arg);

            // create strategy based on 80 5-min и 10 5-min
            strategy = new ScalperStrategy(
                Chart, candlesElem, tradesElem,
                candleManager, candleSeries)
            {
                Volume = 1,
                Portfolio = portfolio,
                Security = security,
                Connector = Trader,
            };

            strategy.Start();
            candleManager.Start(candleSeries);
        }

        private void CandleSettingsChanged()
        {
            SecurityPicker_OnSecuritySelected(SecurityPicker.SelectedSecurity);
        }

        private void FindClick(object sender, RoutedEventArgs e)
        {
            var wnd = new SecurityLookupWindow { Criteria = new Security { Code = &amp;quot;ES&amp;quot; } };

            if (!wnd.ShowModal())
            {
                return;
            }

            Trader.Lookup(wnd.Criteria);
            Trader.LookupSecurities(wnd.Criteria);
            this.GuiAsync(() =&amp;gt; {
                
            });
        }

        private void StartBot(object sender, RoutedEventArgs e)
        {
            
        }

        private void OnSelectConnector(object sender, System.Windows.Controls.SelectionChangedEventArgs e)
        {
            ComboBoxItem item = (ComboBoxItem)ConnectorName.SelectedItem;

            selectedConnector = item.Name.ToString();

            Login.IsEnabled = true;
            Password.IsEnabled = true;
            ConnectButton.IsEnabled = true;
        }

        /// &amp;lt;summary&amp;gt;
        /// Информация о стакане
        /// &amp;lt;/summary&amp;gt;
        /// &amp;lt;param name=&amp;quot;depth&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;
        private void OnDepth(MarketDepth depth)
        {
            if (depth.Security != selectedSecurity)
            {
                return;
            }

            DepthControl.UpdateDepth(depth);
        }

        private void ConnectButton_Click(object sender, System.Windows.RoutedEventArgs e)
        {
            Console.WriteLine(&amp;quot;send connect&amp;quot;);
            Trader = ConnectorService.Connect(Login.Text, Password.Password, selectedConnector);

            // подписываемся на событие успешного соединения
            Trader.Connected += () =&amp;gt;
            {
                Console.WriteLine(&amp;quot;Bot connected...&amp;quot;);

                candleManager = new CandleManager(Trader);
                //Security Criteria = new Security { Code = &amp;quot;ES&amp;quot; };
                //Trader.LookupSecurities(Criteria);

                // update gui labels
                this.GuiAsync(() =&amp;gt; {
                    FindButton.IsEnabled = true;
                });

                // subscribe on news
                Trader.RegisterNews();
            };
            
            // событие успешного отключения
            Trader.Disconnected += () =&amp;gt;
            {
                Console.WriteLine(&amp;quot;Bot disconnected...&amp;quot;);
                this.GuiAsync(() =&amp;gt; {
                    FindButton.IsEnabled = false;
                });
            };

            // подписываемся на событие разрыва соединения
            Trader.ConnectionError += error =&amp;gt; this.GuiAsync(() =&amp;gt;
            {
                MessageBox.Show(this, error.ToString(), LocalizedStrings.Str2959);
            });

            // событие ошибки обработки данных
            Trader.Error += error =&amp;gt; this.GuiAsync(() =&amp;gt; MessageBox.Show(this, error.ToString(), LocalizedStrings.Str2955));

            Trader.NewSecurity += security =&amp;gt;
            {
                SecurityPicker.Securities.Add(security);
            };


            Trader.NewMyTrade += trades =&amp;gt;
            {
                trades.Dump();
            };

            Trader.NewTrade += trade =&amp;gt;
            {
                trade.Dump();
            };
            Trader.NewTrades += trade =&amp;gt;
            {
                trade.Dump();
            };

            Trader.NewOrder += order =&amp;gt;
            {
               // order.Dump();
            };

            Trader.NewPosition += position =&amp;gt;
            {
                position.Dump();
            };

            Trader.NewSecurities += securities =&amp;gt;
            {
               // Console.WriteLine(&amp;quot;Получены инструменты...&amp;quot;);
                //securities.Dump();

                //Connector.Securities.Dump();
            };
            Trader.NewPortfolio += _portfolio =&amp;gt;
            {
                portfolio = _portfolio;
                // подписываемся на обновление портфеля
                Trader.RegisterPortfolio(_portfolio);
            };

            Trader.SecurityChanged += sec =&amp;gt;
            {
                sec.Dump();
            };


            Trader.NewMarketDepth += OnDepth;
            Trader.MarketDepthChanged += OnDepth;


            SecurityPicker.MarketDataProvider = Trader;

            Trader.Connect();
        }
    }
}


&lt;/code&gt;&lt;/pre&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9124/</id>
    <title type="text">[ТехПоддержка] &amp;quot;Странная&amp;quot; работа/отображение окна ConnectorWindow</title>
    <published>2018-02-12T21:09:10Z</published>
    <updated>2018-02-13T08:33:30Z</updated>
    <author>
      <name>JaguarFX</name>
      <uri>https://stocksharp.ru/users/49779/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Работаю с Мильти-коннектором., вызываю конфигурирование окна ConnectorWindow как в примере SampleMultiConnection через , но окно появляется без кнопок &amp;quot;Ok&amp;quot;, &amp;quot;Отмена&amp;quot; - вместо них отображается какая-то надпись &amp;quot;System.Winc&amp;quot;, и кпоки не работают (т.е. при клике связанные события не срабатывают).
Проблема пргоявляется как Debug/Release режимах компиляции. Версия VS2017 64х, работа на .NET 4.5.1
См. принт-скрин&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9126/</id>
    <title type="text">S#.Data 403 Access denied</title>
    <published>2018-02-13T01:56:32Z</published>
    <updated>2018-02-13T01:56:32Z</updated>
    <author>
      <name>Rebelion</name>
      <uri>https://stocksharp.ru/users/28840/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="#S#.Data" />
    <content type="html">&lt;p&gt;Вечер добрый.&lt;/p&gt;
&lt;p&gt;Пытаюсь скачать S#.Data, но получаю 403 Access denied картинку (с замком такую). Политика изменилась и теперь это платный софт?&lt;/p&gt;
&lt;p&gt;Спасибо.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9120/</id>
    <title type="text">Коллекция была изменена после создания экземпляра перечислителя.</title>
    <published>2018-02-10T10:06:46Z</published>
    <updated>2018-02-10T10:06:46Z</updated>
    <author>
      <name>Prival</name>
      <uri>https://stocksharp.ru/users/39245/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Версия 4.4.4
RealTimeEmulationTrader&lt;code&gt;1 Иногда при отправке ордера выскакивает вот такая ошибка. Подскажите что можно сделать? 23:40:07.631|       |SecurityMarketEmulator|Заявка 83897803 полностью исполнена. 23:40:07.631|       |SecurityMarketEmulator|Сделка 21 заявки 83897803 P=119130,0 V=1. 23:40:07.631|       |RealTimeEmulationTrader&lt;/code&gt;1|Order changed: 83897803/21 RIH8@FORTS Симулятор Покупка Цена=119130.0 Объем=1 Сост=Done Бал=0
23:40:07.655|Error  |EmulationMessageAdapter|System.InvalidOperationException: Коллекция была изменена после создания экземпляра перечислителя.
в System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)
в System.Collections.Generic.SortedSet&lt;code&gt;1.Enumerator.MoveNext() в System.Collections.Generic.SortedDictionary&lt;/code&gt;2.Enumerator.MoveNext()
в System.Linq.Enumerable.WhereSelectEnumerableIterator&lt;code&gt;2.MoveNext() в System.Linq.Buffer&lt;/code&gt;1..ctor(IEnumerable&lt;code&gt;1 source) в System.Linq.Enumerable.ToArray[TSource](IEnumerable&lt;/code&gt;1 source)
в StockSharp.Algo.Testing.MarketEmulator.SecurityMarketEmulator.BuildQuoteChanges(SortedDictionary&lt;code&gt;2 quotes) в StockSharp.Algo.Testing.MarketEmulator.SecurityMarketEmulator.CreateQuoteMessage(SecurityId securityId, DateTimeOffset timeStamp, DateTimeOffset time) в StockSharp.Algo.Testing.MarketEmulator.SecurityMarketEmulator.AcceptExecution(DateTimeOffset time, ExecutionMessage execution, ICollection&lt;/code&gt;1 result)
в StockSharp.Algo.Testing.MarketEmulator.SecurityMarketEmulator.Process(Message message, ICollection&lt;code&gt;1 result) в StockSharp.Algo.Testing.MarketEmulator.SecurityMarketEmulator.Process(Message message, ICollection&lt;/code&gt;1 result)
в StockSharp.Algo.Testing.MarketEmulator.SecurityMarketEmulator.Process(Message message)
в StockSharp.Algo.Testing.MarketEmulator.SendInMessage(Message message)
в StockSharp.Algo.Testing.EmulationMessageAdapter.OnSendInMessage(Message message)
в StockSharp.Messages.MessageAdapter.SendInMessage(Message message)
23:40:07.656|Error  |RealTimeEmulationTrader&lt;code&gt;1|System.InvalidOperationException: Сообщение 'Execution,T(L)=2018/02/09 23:40:07.656,T(S)=2018/02/09 23:40:07.656,(Transaction),Sec=S#:@, Native:,Type:,Ord=/0/83897803,Fail=System.InvalidOperationException: Коллекция была изменена после создания экземпляра перечислителя. в System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource) в System.Collections.Generic.SortedSet&lt;/code&gt;1.Enumerator.MoveNext()
в System.Collections.Generic.SortedDictionary&lt;code&gt;2.Enumerator.MoveNext() в System.Linq.Enumerable.WhereSelectEnumerableIterator&lt;/code&gt;2.MoveNext()
в System.Linq.Buffer&lt;code&gt;1..ctor(IEnumerable&lt;/code&gt;1 source)
в System.Linq.Enumerable.ToArray[TSource](IEnumerable&lt;code&gt;1 source) в StockSharp.Algo.Testing.MarketEmulator.SecurityMarketEmulator.BuildQuoteChanges(SortedDictionary&lt;/code&gt;2 quotes)
в StockSharp.Algo.Testing.MarketEmulator.SecurityMarketEmulator.CreateQuoteMessage(SecurityId securityId, DateTimeOffset timeStamp, DateTimeOffset time)
в StockSharp.Algo.Testing.MarketEmulator.SecurityMarketEmulator.AcceptExecution(DateTimeOffset time, ExecutionMessage execution, ICollection&lt;code&gt;1 result) в StockSharp.Algo.Testing.MarketEmulator.SecurityMarketEmulator.Process(Message message, ICollection&lt;/code&gt;1 result)
в StockSharp.Algo.Testing.MarketEmulator.SecurityMarketEmulator.Process(Message message, ICollection&lt;code&gt;1 result) в StockSharp.Algo.Testing.MarketEmulator.SecurityMarketEmulator.Process(Message message) в StockSharp.Algo.Testing.MarketEmulator.SendInMessage(Message message) в StockSharp.Algo.Testing.EmulationMessageAdapter.OnSendInMessage(Message message) в StockSharp.Messages.MessageAdapter.SendInMessage(Message message),Price=0,OrdVol=,TrVol=,Bal=,TId=,Pf=,TPrice=,UId=,State=Failed' привело к ошибке обработки. ---&amp;gt; System.InvalidOperationException: Done -&amp;gt; Failed в StockSharp.Algo.TraderHelper.CheckModification(OrderStates prev, OrderStates curr) в StockSharp.Algo.EntityCache.&amp;lt;&amp;gt;c__DisplayClass75_0.&amp;lt;ProcessOrderFailMessage&amp;gt;b__0(Tuple&lt;/code&gt;2 t)
в System.Linq.Enumerable.WhereSelectListIterator&lt;code&gt;2.MoveNext() в StockSharp.Algo.Connector.ProcessOrderMessage(Order o, Security security, ExecutionMessage message, Int64 transactionId) в StockSharp.Algo.Connector.ProcessTransactionMessage(Order order, Security security, ExecutionMessage message, Int64 transactionId) в StockSharp.Algo.Connector.ProcessExecutionMessage(ExecutionMessage message) в StockSharp.Algo.Connector.OnProcessMessage(Message message) --- Конец трассировки внутреннего стека исключений --- 23:40:07.674|       |RealTimeEmulationTrader&lt;/code&gt;1|RegisterOrder: 0/ RIH8@FORTS Симулятор Продажа Цена=0 Объем=1 Сост=None Бал=0
23:40:07.674|       |RealTimeEmulationTrader`1|New order: 83897804/ RIH8@FORTS Симулятор Продажа Цена=0 Объем=1 Сост=Pending Бал=1
23:40:07.681|       |SecurityMarketEmulator|Заявка 83897804 зарегистрирована.
23:40:07.681|       |SecurityMarketEmulator|Заявка 83897804. Исполнение объема 1 по цене 119020.
23:40:07.681|       |SecurityMarketEmulator|Заявка 83897804 полностью исполнена.
23:40:07.681|       |SecurityMarketEmulator|Сделка 22 заявки 83897804 P=119020 V=1.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;    lock(lockObj)
    {
....
    }

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Не помогает.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9091/</id>
    <title type="text">Подключение эдварда</title>
    <published>2018-02-05T16:08:57Z</published>
    <updated>2018-02-08T11:14:04Z</updated>
    <author>
      <name>alik</name>
      <uri>https://stocksharp.ru/users/99779/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Лицензию сгенерировал, файлы вставил в директорию эдварда. Что делать?
Пишит:
﻿Название	Время	Тип	Сообщение
BTC-e	05.02.2018 16:04:53	Error	&amp;quot;System.PlatformNotSupportedException: Протокол WebSocket не поддерживается в этой платформе.
в System.Net.WebSockets.ClientWebSocket..ctor()
в StockSharp.Btce.Native.PusherClient.Connect()
в StockSharp.Btce.BtceMessageAdapter.OnSendInMessage(Message message)
в StockSharp.Messages.MessageAdapter.SendInMessage(Message message)&amp;quot;
BasketMessageAdapter	05.02.2018 16:04:53	Error	&amp;quot;Ошибка подключения для BtceMessageAdapter: System.PlatformNotSupportedException: Протокол WebSocket не поддерживается в этой платформе.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9094/</id>
    <title type="text">S#.Terminal  проблема с подключением крипто коннектеров</title>
    <published>2018-02-05T20:56:51Z</published>
    <updated>2018-02-07T10:57:08Z</updated>
    <author>
      <name>2m0rr0w2</name>
      <uri>https://stocksharp.ru/users/62530/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="S#.Terminal" />
    <category term="криптоконнекторы" />
    <content type="html">&lt;p&gt;Установил Terminal, заменил файлы крипто коннекторов на файлы из архива CryptoConnectors.7z (в той же папке Terminal), лицензию установил (запустил LicenseTool)
При нажатии на &amp;quot;Connection Settings&amp;quot; получаю ошибку как на скрине :&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9072/</id>
    <title type="text">Тиковые свечи в место кастомного таймфрейма.</title>
    <published>2018-02-02T16:26:54Z</published>
    <updated>2018-02-07T09:43:21Z</updated>
    <author>
      <name>Константин</name>
      <uri>https://stocksharp.ru/users/98279/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Запрашиваю свечной таймфрейм 30 секунд, но приходят тики. Таймфрейм может быть любой с секундами. Может быть и 1минута 30 секунд(00:01:30) - так же приходят тики.&lt;/p&gt;
&lt;div class="spoiler"&gt;
&lt;pre&gt;&lt;code&gt;namespace ShowChart
{
    /// &amp;lt;summary&amp;gt;
    /// Логика взаимодействия для MainWindow.xaml
    /// &amp;lt;/summary&amp;gt;
    public partial class MainWindow : Window
    {
        private QuikTrader _trader;
        public static CandleManager CandleManager { get; private set; }
        public static CandleSeries Series { get; private set; }
        public CandleSeries CandleSeries { get; private set; }
        public ChartArea Area { get; set; }
        public bool IsRealtiem { get; set; }
        public ChartCandleElement ChartCandleElement { get; private set; }


        public MainWindow()
        {
            InitializeComponent();
            Loaded += MainWindow_Loaded;
        }

        private void MainWindow_Loaded(object sender, RoutedEventArgs e)
        {
            _trader = new QuikTrader()
            {
                LuaLogin = &amp;quot;Quik&amp;quot;,
                LuaPassword = &amp;quot;Quik&amp;quot;.To&amp;lt;SecureString&amp;gt;(),
                LuaFixServerAddress = &amp;quot;127.0.0.1:5001&amp;quot;.To&amp;lt;EndPoint&amp;gt;(),
            };
            CandleManager = new CandleManager(_trader);

            _trader.NewSecurity += security =&amp;gt;
            {
                if (security.Id == &amp;quot;SBER@QJSIM&amp;quot; &amp;amp;&amp;amp; CandleSeries == null)
                {
                    CandleSeries = new CandleSeries(typeof(TimeFrameCandle), security, TimeSpan.FromSeconds(30));
                    this.GuiAsync(InitCart);

                }
            };
            _trader.Connect();
        }

        public void InitCart()
        {
            Chart.ClearAreas();

            Area = new ChartArea();
            var yAxis = Area.YAxises.First();
            yAxis.AutoRange = true;
            Chart.IsAutoScroll = true;
            Chart.ShowOverview = true;
            Chart.AddArea(Area);

            ChartCandleElement = new ChartCandleElement();
            Chart.AddElement(Area, ChartCandleElement, CandleSeries);
        }

        public void DisplayNewMarketData(CandleSeries candleSeries, Candle candle)
        {
            IsRealtiem = candle.CloseTime + TimeSpan.FromSeconds(5) &amp;gt; DateTimeOffset.Now || IsRealtiem;

            var chartDrawData = new ChartDrawData();
            var group = chartDrawData.Group(candle.OpenTime);
            group.Add(ChartCandleElement, candle);
            if (IsRealtiem || candle.State == CandleStates.Finished)
                Chart.Draw(chartDrawData);
        }


        private void StartButton_Click(object sender, RoutedEventArgs e)
        {
            CandleManager.Processing += DisplayNewMarketData;
            CandleManager.Start(CandleSeries);
        }

        private void StopButton_Click(object sender, RoutedEventArgs e)
        {
            CandleManager.Stop(CandleSeries);
            CandleManager.Processing -= DisplayNewMarketData;
            InitCart();
        }

        protected override void OnClosing(CancelEventArgs e)
        {
            _trader.Dispose();
            base.OnClosing(e);
        }
    }
}
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;&lt;img src="https://pp.userapi.com/c841237/v841237985/61969/-bRd4ZAeJwA.jpg" alt="" /&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9095/</id>
    <title type="text">[ТехПоддержка] Библиотека DevExpress.Pdf.v17.2.Core</title>
    <published>2018-02-05T23:09:07Z</published>
    <updated>2018-02-07T09:42:17Z</updated>
    <author>
      <name>JaguarFX</name>
      <uri>https://stocksharp.ru/users/49779/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Добрый вечер!&lt;/p&gt;
&lt;p&gt;При попытке запуска примера SampleMultiConnector на VS2017-Enterprise, получаю ошибку вида:
Message	&amp;quot;Не удалось загрузить файл или сборку &amp;quot;DevExpress.Pdf.v17.2.Core, Version=17.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a&amp;quot; либо одну из их зависимостей. Не удается найти указанный файл.&amp;quot;	string
См. приложенный скрин-шот.&lt;/p&gt;
&lt;p&gt;При этом данная библиотека отсутствует в стандартном наборе DevExpress-библиотек, к-рые прилагаются к S#.API.
Прошу вас прислать мне данную библиотеку на регистрационую почту, и &amp;quot;довложить&amp;quot; ее в новый билд S#.API.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9100/</id>
    <title type="text">Quick Lua</title>
    <published>2018-02-06T18:09:15Z</published>
    <updated>2018-02-06T18:09:15Z</updated>
    <author>
      <name>Gii</name>
      <uri>https://stocksharp.ru/users/5912/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Добрый день!
Может кто нибудь знает, как получить дополнительные параметры Security,  например количество Lot, через соединнение Quick Lua.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9097/</id>
    <title type="text">Эдвард, криптобиржи, ошибка. В чем ошибка?</title>
    <published>2018-02-06T11:39:16Z</published>
    <updated>2018-02-06T11:39:16Z</updated>
    <author>
      <name>grigorovsv</name>
      <uri>https://stocksharp.ru/users/99895/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;11:36:46.005|Error  |EdwardCrypto|System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.
в EdwardCrypto.EdwardPropertiesPanel.AddPairBtn_OnClick(Object sender, RoutedEventArgs e)
в System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
в System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
в System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
в System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)
в System.Windows.Controls.Primitives.ButtonBase.OnClick()
в System.Windows.Controls.Button.OnClick()
в DevExpress.Xpf.Core.SimpleButton.OnClick()
в System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
в DevExpress.Xpf.Core.SimpleButton.OnMouseLeftButtonUp(MouseButtonEventArgs e)
в System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e)
в System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
в System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
в System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
в System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
в System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)
в System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)
в System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
в System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
в System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
в System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
в System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
в System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
в System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)
в System.Windows.Input.InputManager.ProcessStagingArea()
в System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
в System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
в System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
в System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)
в System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)
в MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)
в MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
в System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)&lt;/p&gt;
</content>
  </entry>
</feed>