﻿<?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=45</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-13T20:03:36Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=forum&amp;page=45" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/7810/</id>
    <title type="text">Ошибка парсинга при попытки импорта данных стакана в Гидре</title>
    <published>2017-01-12T16:07:34Z</published>
    <updated>2017-01-14T13:38:27Z</updated>
    <author>
      <name>Георгий</name>
      <uri>https://stocksharp.ru/users/95046/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">&lt;p&gt;Здравствуйте.&lt;/p&gt;
&lt;p&gt;При импорте данных по стакану возникает ошибка:
﻿Название	Время	Тип	Сообщение
S#.Data (Hydra)	12.01.2017 16:06:08	Info	Импорт 'File@FORTS.txt' типа 'QuoteChangeMessage'.
S#.Data (Hydra)	12.01.2017 16:06:08	Error	&amp;quot;System.InvalidOperationException: Ошибка парсинга. Строка 0, колонка 2, значение в файле '10:00:04', поле Время. ---&amp;gt; System.InvalidCastException: Cannot convert 10:00:04 with format hh:mm:ss to TimeSpan. ---&amp;gt; System.FormatException: Входная строка имела неверный формат.
в System.Globalization.TimeSpanParse.TryParseByFormat(String input, String format, TimeSpanStyles styles, TimeSpanResult&amp;amp; result)
в System.Globalization.TimeSpanParse.TryParseExactTimeSpan(String input, String format, IFormatProvider formatProvider, TimeSpanStyles styles, TimeSpanResult&amp;amp; result)
в System.Globalization.TimeSpanParse.ParseExact(String input, String format, IFormatProvider formatProvider, TimeSpanStyles styles)
в Ecng.Common.TimeHelper.ToTimeSpan(String value, String format)
--- Конец трассировки внутреннего стека исключений ---
в Ecng.Common.TimeHelper.ToTimeSpan(String value, String format)
в StockSharp.Hydra.Panes.ImportPane.FieldMapping.ApplyValue(Object instance, Object value)
в StockSharp.Hydra.Panes.ImportPane.FieldMapping.ApplyFileValue(Object instance, String value)
в CallSite.Target(Closure , CallSite , FieldMapping , Object , String )
в System.Dynamic.UpdateDelegates.UpdateAndExecuteVoid3[T0,T1,T2](CallSite site, T0 arg0, T1 arg1, T2 arg2)
в CallSite.Target(Closure , CallSite , FieldMapping , Object , String )
в StockSharp.Hydra.Panes.ImportPane.&amp;lt;&amp;gt;c__DisplayClass27_0.&lt;OnDoWork&gt;b__1()
--- Конец трассировки внутреннего стека исключений ---
в StockSharp.Hydra.Panes.ImportPane.&amp;lt;&amp;gt;c__DisplayClass27_0.&lt;OnDoWork&gt;b__1()&amp;quot;&lt;/p&gt;
&lt;p&gt;Формат для колонки времени задан: hh:mm:ss&lt;/p&gt;
&lt;p&gt;Содержимое файла:
I1,21.12.2015,10:01:31,51112,Sell
I1,21.12.2015,10:01:31,52366,Buy&lt;/p&gt;
&lt;p&gt;Настройки импорта: скрин в приложении&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/7801/</id>
    <title type="text">Не приходят события по заявкам</title>
    <published>2017-01-09T23:23:16Z</published>
    <updated>2017-01-10T22:01:25Z</updated>
    <author>
      <name>Balex</name>
      <uri>https://stocksharp.ru/users/97855/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <category term="заявки" />
    <category term="Lua" />
    <content type="html">&lt;p&gt;Из QuikLua (БКС) не приходят события по заявкам, в том числе не работает SampleQuik из набора примеров. Что делать, куда смотреть?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/5039/</id>
    <title type="text">S# 4.3.8  проблемы с Quik Lua (Samples\Quik\Sample)</title>
    <published>2015-07-31T13:24:38Z</published>
    <updated>2017-01-10T20:59:36Z</updated>
    <author>
      <name>Den</name>
      <uri>https://stocksharp.ru/users/6003/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Уважаемые разработчики и коллеги!&lt;/p&gt;
&lt;p&gt;Quik 6.16.1.15&lt;/p&gt;
&lt;p&gt;Решил попробовать Quik с Lua.
Скачал релиз S# 4.3.8.&lt;/p&gt;
&lt;p&gt;Взял info_lua.wnd из Samples\Quik&lt;br /&gt;
Запустил в quik'e StockSharp.Quik.lua из References\&lt;/p&gt;
&lt;p&gt;И запустил пример из Samples\Quik\Sample\&lt;/p&gt;
&lt;p&gt;В логе вроде все прилично:&lt;/p&gt;
&lt;p&gt;2015/07/31 16:13:45.839|       |LuaServer |OnInit
2015/07/31 16:13:45.840|       |FixServer |Server 0.0.0.0:5001 started.
2015/07/31 16:13:45.841|       |FixServer |FixServer (outgoing) stopped.
2015/07/31 16:13:45.841|       |FixServer |FixServer started.
2015/07/31 16:13:45.841|       |LuaServer |OnInit done
2015/07/31 16:13:45.845|       |LuaServer |Main
2015/07/31 16:14:35.285|       |FixServer |Connected '127.0.0.1:1236' to '0.0.0.0:5001'.
2015/07/31 16:14:35.285|       |FixServer |Received first byte from '127.0.0.1:1236'.
2015/07/31 16:14:35.285|       |FixServer |From : Logon
2015/07/31 16:14:35.285|       |FixServer |Клиент quik (127.0.0.1:1236) авторизован.
2015/07/31 16:14:35.285|       |FixServer |Отправка Logon клиенту.
2015/07/31 16:14:35.285|       |FixServer |Сессия запущена.
2015/07/31 16:14:35.290|       |FixServer |Connected '127.0.0.1:1237' to '0.0.0.0:5001'.
2015/07/31 16:14:35.290|       |FixServer |Received first byte from '127.0.0.1:1237'.
2015/07/31 16:14:35.290|       |FixServer |From : Logon
2015/07/31 16:14:35.291|       |FixServer |Клиент quik (127.0.0.1:1237) авторизован.
2015/07/31 16:14:35.291|       |FixServer |Отправка Logon клиенту.
2015/07/31 16:14:35.291|       |FixServer |Сессия запущена.&lt;/p&gt;
&lt;p&gt;Но в примере, нет ни инструментов, ни сделок, ни заявок (все это присутствует в квике).
Проверял Verifier'ом - не ругается.&lt;/p&gt;
&lt;p&gt;Но данные (инструменты, сделки, заявки) в пример не попадают.&lt;/p&gt;
&lt;p&gt;Помогите, плиз, разобраться, что я делаю не так.&lt;/p&gt;
&lt;p&gt;Или это баг?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/7029/</id>
    <title type="text">StockSharp.Xaml.ConnectorWindow ошибка компиляции</title>
    <published>2017-01-03T16:10:38Z</published>
    <updated>2017-01-09T10:40:34Z</updated>
    <author>
      <name>RomSunZ</name>
      <uri>https://stocksharp.ru/users/6384/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;При компиляции StockSharp.Xaml.ConnectorWindow выдает эксепшн: не найден StaticResource ToolbarImageStyle.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/6995/</id>
    <title type="text">И снова о защитных стратегиях</title>
    <published>2016-12-08T07:31:42Z</published>
    <updated>2017-01-09T04:32:28Z</updated>
    <author>
      <name>roman001</name>
      <uri>https://stocksharp.ru/users/94444/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StopLossStrategy" />
    <content type="html">&lt;p&gt;Добрый день, уважаемые
Перерыл форум в надежде найти ответ на вопрос почему при пробитии уровня, указанного в StopLossStrategy, не создается соответствующая заявка в терминале. Везде пишут, что необходимо подписаться на стаканы, согласен...
В основном модуле пишу qTrader.RegisterMarketDepth(security),
затем стартую главную стратегию,
затем делаю SL&lt;/p&gt;
&lt;p&gt;var stopLoss = new StopLossStrategy(direction, fixOpenedPositionPrice, Volume, new Unit(correctionLoss, UnitTypes.Absolute));
ChildStrategies.Add(stopLoss)&lt;/p&gt;
&lt;p&gt;В дебаге вижу, что дочерняя стратегия создалась, корректно отражает защитную цену, направление и т.д.
но без толку, заявка то не создается[angry].
В личной переписке люди пишут, что забили и не используют этот функционал, но ведь разобрался же наверное кто-то?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/7023/</id>
    <title type="text">Проблема с определение состояния инструмента</title>
    <published>2016-12-29T23:04:40Z</published>
    <updated>2017-01-03T10:46:49Z</updated>
    <author>
      <name>gem81</name>
      <uri>https://stocksharp.ru/users/62541/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="bug" />
    <content type="html">&lt;p&gt;&lt;img src="/file/104046/stoped_error.png" alt="stoped_error.png" /&gt;&lt;/p&gt;
&lt;p&gt;QUIK 7.6.1.1, Ошибка проявляется на английском интерфейсе.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/7019/</id>
    <title type="text">InteractiveBrokers</title>
    <published>2016-12-27T16:09:22Z</published>
    <updated>2016-12-29T17:05:07Z</updated>
    <author>
      <name>andy_baka</name>
      <uri>https://stocksharp.ru/users/237/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;В слабой надежде на ответ - у кого-нибудь получилось запустить Гидру со шлюзами interactivebrokers для получения исторических данных?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/7020/</id>
    <title type="text">Помогите пожалуйста</title>
    <published>2016-12-27T17:00:10Z</published>
    <updated>2016-12-28T20:54:18Z</updated>
    <author>
      <name>klim95vlad</name>
      <uri>https://stocksharp.ru/users/97469/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Здравствуйте! Подскажите, где скачать S#.api версии 4.1.13.2 (которую используют на обучающем видео (&lt;a href="https://www.youtube.com/watch?v=F51bGEpTOvo" rel="nofollow" target="_blank"&gt;https://www.youtube.com/watch?v=F51bGEpTOvo&lt;/a&gt;).
Большое спасибо!&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/7017/</id>
    <title type="text">Раскраска свечей по своим условиям</title>
    <published>2016-12-27T14:18:01Z</published>
    <updated>2016-12-28T05:45:20Z</updated>
    <author>
      <name>gem81</name>
      <uri>https://stocksharp.ru/users/62541/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Доброго времени.&lt;/p&gt;
&lt;p&gt;Можно ли задавать цвет свечам в зависимости от собственных условий? если да, то в сторону какого модуля/интерфейса копать?
Заранее спасибо!&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/7018/</id>
    <title type="text">Тип свечи RangeUS, с дополнительным параметром для разворота</title>
    <published>2016-12-27T16:08:39Z</published>
    <updated>2016-12-27T16:08:39Z</updated>
    <author>
      <name>gem81</name>
      <uri>https://stocksharp.ru/users/62541/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;&lt;img src="/file/104043/RangeUS.png" alt="RangeUS.png" /&gt;&lt;/p&gt;
&lt;p&gt;Пока изучаю систему, буду писать полезные статьи, вроде этой.
Если мешают, то напишите в коммент, Перестану))))
Что требуется: S#.API + понимание платформы.&lt;/p&gt;
&lt;p&gt;И так. В основе классический рендж бар, но с дополнительным параметром ReverseSize (разворотный размер).
Размеры указываются в шагах цены. На картинке сбербанк с параметрами 10/30 шагов(PriceStep)&lt;/p&gt;
&lt;p&gt;Как добавить на график.&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-cs"&gt;
....
                _series = new CandleSeries(typeof(RangeUSCandle), sec, new RangeUSArgs { RangeSize = (decimal)sec.PriceStep * 10, ReverseSize= (decimal)sec.PriceStep * 30 });
....
                _candleManager = new CandleManager(client);
                _candleManager.Sources.Add(new RangeUSCandleBuilder { Sources = { new TradeCandleBuilderSource(client) } });
....
                _candleManager.Start(_series);

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Сам код свечи и билдера
Создайте новый класс в проекте, назовите его RangeUSCandle.cs например&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-cs"&gt;
using Ecng.Collections;
using Ecng.Common;
using Ecng.ComponentModel;

using System;
using System.Collections.Generic;
using System.Linq;
using StockSharp.Algo.Candles;
using StockSharp.Algo.Candles.Compression;
using StockSharp.Localization;

namespace НазваниеВашегоПроекта
{
    public class RangeUSArgs
    {
        public decimal RangeSize;
        public decimal ReverseSize;
    }
    public enum RangeUSTrend
    {
         None = 0,
         UpTrend = 1,
         DownTrend = 2
    }

    /// &amp;lt;summary&amp;gt;
    /// Описание свечи
    /// &amp;lt;/summary&amp;gt;
    public class RangeUSCandle : Candle
    {
        public override object Arg
        {
            get
            {
                return this.PriceRange;
            }
            set
            {
                this.PriceRange = (RangeUSArgs)value;
            }
        }

        /// &amp;lt;summary&amp;gt;
        /// Параметры свечи
        /// &amp;lt;/summary&amp;gt;
        public RangeUSArgs PriceRange { get; set; }
        /// &amp;lt;summary&amp;gt;
        /// Текущий тренд. Значения: 1 восходящий, 2 нисходящий, 0 при инициации.
        /// &amp;lt;/summary&amp;gt;
        public RangeUSTrend Trend;  
        public override Candle Clone()
        {
            return CopyTo(new RangeUSCandle());
        }
    }

    /// &amp;lt;summary&amp;gt;
    /// Построитель RangeUS свечей
    /// &amp;lt;/summary&amp;gt;
    public class RangeUSCandleBuilder : CandleBuilder&amp;lt;RangeUSCandle&amp;gt;
    {
        public RangeUSCandleBuilder()
        {
        }

        public RangeUSCandleBuilder(ICandleBuilderContainer container)
            : base(container)
        {
        }

        public override IEnumerable&amp;lt;Range&amp;lt;DateTimeOffset&amp;gt;&amp;gt; GetSupportedRanges(CandleSeries series)
        {
            var ranges = base.GetSupportedRanges(series).ToArray();

            if (!ranges.IsEmpty())
            {
                if (!(series.Arg is RangeUSArgs))
                    throw new ArgumentException(LocalizedStrings.WrongCandleArg.Put(series.Arg), nameof(series));

                if (((RangeUSArgs)series.Arg).RangeSize &amp;lt;= 0)
                    throw new ArgumentOutOfRangeException(nameof(series), series.Arg, LocalizedStrings.PriceRangeMustBeGreaterThanZero);
            }

            return ranges;
        }

        protected override RangeUSCandle CreateCandle(CandleSeries series, ICandleBuilderSourceValue value)
        {
            // требуется перенести в новую свечу, понимание текущего направления.
            RangeUSTrend trend_value;
            if (CandleManager.GetCandleCount(series) &amp;gt; 0)
            {
                trend_value = CandleManager.GetCurrentCandle&amp;lt;RangeUSCandle&amp;gt;(series).Trend;
            } else {
                trend_value = RangeUSTrend.None;
            }
            return FirstInitCandle(series, new RangeUSCandle
            {
                PriceRange = (RangeUSArgs)series.Arg,
                OpenTime = value.Time,
                CloseTime = value.Time,
                HighTime = value.Time,
                LowTime = value.Time,
                Trend = trend_value,
            }, value);
        }

        protected override bool IsCandleFinishedBeforeChange(CandleSeries series, RangeUSCandle candle, ICandleBuilderSourceValue value)
        {
            var cm = CandleManager;
            var prev_candle = CandleHelper.GetCandle&amp;lt;RangeUSCandle&amp;gt;(cm,series,cm.GetCandleCount(series)-1);
            if(cm.GetCandleCount(series) &amp;lt;= 1)
            {
                // первая свеча. пытаемся понять направление
                candle.Trend = (candle.OpenPrice &amp;gt; value.Price) ? RangeUSTrend.DownTrend : RangeUSTrend.UpTrend;
                return candle.LowPrice + candle.PriceRange.RangeSize &amp;lt;= candle.HighPrice; //
            }
            if (candle.Trend == RangeUSTrend.UpTrend &amp;amp;&amp;amp; value.Price &amp;gt; candle.OpenPrice)
            {
                return candle.OpenPrice + candle.PriceRange.RangeSize &amp;lt;= candle.HighPrice; //
            }
            if (candle.Trend == RangeUSTrend.DownTrend &amp;amp;&amp;amp; value.Price &amp;lt; candle.OpenPrice)
            {
                return candle.OpenPrice - candle.PriceRange.RangeSize &amp;gt;= candle.LowPrice; //
            }
            var needReverse = candle.GetBody() &amp;gt; candle.PriceRange.ReverseSize; // 
            if (needReverse)
            {
                candle.Trend = (candle.Trend != RangeUSTrend.None &amp;amp; candle.Trend == RangeUSTrend.UpTrend) ? candle.Trend = RangeUSTrend.DownTrend : candle.Trend = RangeUSTrend.UpTrend;
            }
            return needReverse;
        }
    }
}

&lt;/code&gt;&lt;/pre&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/7015/</id>
    <title type="text">StockSharp.Xaml.Charting шаблоны, SecurityGrid ошибка в колонках</title>
    <published>2016-12-26T13:48:19Z</published>
    <updated>2016-12-26T13:55:58Z</updated>
    <author>
      <name>gem81</name>
      <uri>https://stocksharp.ru/users/62541/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;&lt;img src="/file/104041/SecurityGrid.jpg" alt="SecurityGrid.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;В XAML шаблоне перепутаны поля. Остальные поля не смотрел, возможно есть ещё ошибки.&lt;/p&gt;
&lt;p&gt;С Уважением, Павел.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/7005/</id>
    <title type="text">Индикатор MovingAverageConvergenceDivergenceSignal</title>
    <published>2016-12-19T09:36:24Z</published>
    <updated>2016-12-24T15:41:57Z</updated>
    <author>
      <name>roman001</name>
      <uri>https://stocksharp.ru/users/94444/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Доброго дня
Подскажите пожалуйста, как получить значение индикатора MACDS.
Получаю элемент Item2 из коллекции значений индикатора (конечно после того, как индикатор сформирован)
MACDS.Container.GetValue(0).Item2
Дальше на отладке вижу, что мне нужно свойство InnerValues, но такое свойство есть только у класса &amp;quot;ComplexIndicatorValue&amp;quot;, понятно, что индикатор комплексный.&lt;/p&gt;
&lt;p&gt;А MACDS.Container.GetValue(0).Item2 принадлежит классу &amp;quot;IIndicatorValue&amp;quot;, преобразовать один тип к другому не получается, пишет, что &amp;quot;ComplexIndicatorValue&amp;quot; получен в результате расчетов.
В общем что-то запутался.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/7012/</id>
    <title type="text">Апдейт бота с API 4.3.15 на API 4.3.19.5. Проблемы. Решения.</title>
    <published>2016-12-24T14:00:50Z</published>
    <updated>2016-12-24T15:41:34Z</updated>
    <author>
      <name>Slepoy</name>
      <uri>https://stocksharp.ru/users/820/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="API 4.3.19.5" />
    <content type="html">&lt;p&gt;&lt;img src="http://i9.pixs.ru/storage/1/9/5/Post1jpg_4076900_24539195.jpg" alt="" /&gt;
&lt;a href="http://stocksharp.ru/file/104033"&gt;http://stocksharp.ru/file/104033&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Вот такая &amp;quot;красота&amp;quot; явилась моему взору после того, как я обновил библиотеки с API 4.3.15 до API 4.3.19.5.
&lt;u&gt;Гипотетические мысли некоторых персонажей:&lt;/u&gt;
Стабильность признак мастерства, - подумал Слепой;
Пусть оплачивают техподдержку, - подумал Сухов;
Ахахаха, - подумал Ван(хозяин &lt;a href="http://o-s-a.net/" rel="nofollow" target="_blank"&gt;http://o-s-a.net/&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Я не особо удивился этим 11 ошибкам. Я ждал их ))). С каждым апдейтом API вы чего-то там перепиливаете не особо задумывась об обратной совместимости. Страдаем от этого мы, пользователи ваших библиотек. Оправдывает вас лишь одно, что библиотеки халявны. Целый день я убил на исправление данных ошибок. И когда я запустил проект с новым API 4.3.19.5 - я был очень счастлив, но не долго ))). Меня ждал новый удар: заявки перестали отправлятсья в Квик. И эту проблему я решил. Но матерился я сильно и долго ))). Кстати, конкурирующий проект Os.Engine нехило так развивается. Но хозяин там А.Ван - редкостный дундук с завышенным ЧСВ, занёс меня в чёрный список на смартлабе ))). Комменты мои подтёр, причём безобидные, и занёс меня в ЧС - вот же придурок! И начал он свой проект, с обсёра конкурентов &lt;a href="http://o-s-a.net/posts/reliz-5.html" rel="nofollow" target="_blank"&gt;http://o-s-a.net/posts/reliz-5.html&lt;/a&gt;  догадайтесь, о какой платформе в том посте идёт речь ))).&lt;/p&gt;
&lt;p&gt;&lt;u&gt; В итоге, согласно моим наблюдениям, вам необходимо исправить следующие косяки:&lt;/u&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Обновите документацию к  API 4.3.19.5. Там, в папке с релизом, скачанной с гитхаба, - лежит дока от  API 4.3.16.1.  То что на сайте старая документация - к этому я уже привык, но в папке с новыми релизами она всегда была свежей. Теперь это не так. Вы некоторые методы/события и т.п. перепилили весьма нехило, а документация этого не отражает. Приходится пользоваться подсказками в самой ВизуалСтудии.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Поправьте баг с портфелями в коннекторе Квика. В API 4.3.15 по демо-квику приходило 2 портфеля(фьючи, акции). По акциям был портфель 10527. Заявки нормально отправлялись. В API 4.3.19.5, а может и в более ранних релизах, стало приходить 4 портфеля. Появились 2 новых, причём пустых. И по-старому портфелю 10527 - перестали отправляться заявки по акциям. Появился эксепшен &amp;quot;Указанный счёт депо не найден&amp;quot;. Они начали отправляться по новому портфелю: NL0011100043. По сути, всё сделано верно, ведь 10527 - это всего лишь код клиента, а не портфель. В Квике он фигируриет как код клиента, но у вас он попадает в портфели(коллекция Портфолио). Причём у него заполнены свойства: бабло и т.п. А у реального депо  NL0011100043, вообще ничего нет, пустота. В стандартном пример SampleQuik - тоже самое, 4 портфеля, а должно быть три. Не должно там быть портфеля - 10527, это код. Надо его вырезать, а у реальных портфелях заполнить свойства.
&lt;img src="http://i11.pixs.ru/storage/2/1/3/Post2jpg_2956351_24539213.jpg" alt="" /&gt;
&lt;a href="http://stocksharp.ru/file/104034"&gt;http://stocksharp.ru/file/104034&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/7011/</id>
    <title type="text">RegisterTrades, приходят только новые сделки</title>
    <published>2016-12-23T14:04:24Z</published>
    <updated>2016-12-23T14:04:24Z</updated>
    <author>
      <name>gem81</name>
      <uri>https://stocksharp.ru/users/62541/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Сразу хочу обратить внимание. Такая проблема только при состоянии &lt;span style="color:red"&gt;client.RequestAllSecurities = false;&lt;/span&gt;
Далее вызываю&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;               Security sec = (Security) L1Grid.SelectedSecurity;
                client.RegisterTrades(sec);
                client.RegisterSecurity(sec);

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;и тут для меня (не)понятно, при RequestAllSecurities = true все сделки сразу начинают подгружаться, при false только real-time.&lt;/p&gt;
&lt;p&gt;((( помогите. Идёт борьба за ресурсы, и я не хочу держать в памяти лишний мусор в виде опционов и пр. хлама.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/6975/</id>
    <title type="text">Hydra 4.3.19.1 - exception</title>
    <published>2016-11-23T17:43:07Z</published>
    <updated>2016-12-22T19:35:34Z</updated>
    <author>
      <name>czz</name>
      <uri>https://stocksharp.ru/users/97312/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Добрый день!
Новая Гидра 4.3.19.1 выдает эсключение при двойном клике на источник данных (в моем случае Финам):&lt;/p&gt;
&lt;p&gt;System.Windows.Markup.XamlParseException: Provide value on 'System.Windows.StaticResourceExtension' threw an exception. ---&amp;gt; System.Exception: Cannot find resource named 'CheckBoxStyle'. Resource names are case sensitive.
at System.Windows.StaticResourceExtension.ProvideValueInternal(IServiceProvider serviceProvider, Boolean allowDeferredReference)
at System.Windows.StaticResourceExtension.ProvideValue(IServiceProvider serviceProvider)
at MS.Internal.Xaml.Runtime.ClrObjectRuntime.CallProvideValue(MarkupExtension me, IServiceProvider serviceProvider)
--- End of inner exception stack trace ---
at System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
at System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)
at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
at System.Windows.Application.LoadComponent(Object component, Uri resourceLocator)
at StockSharp.Hydra.Panes.TaskPane.InitializeComponent()
at StockSharp.Hydra.Panes.TaskPane..ctor()
at StockSharp.Hydra.MainWindow.EnsureTaskPane(IHydraTask task)
at StockSharp.Hydra.MainWindow.ExecutedOpenPaneCommand(Object sender, ExecutedRoutedEventArgs e)
at System.Windows.Input.CommandBinding.OnExecuted(Object sender, ExecutedRoutedEventArgs e)
at System.Windows.Input.CommandManager.ExecuteCommandBinding(Object sender, ExecutedRoutedEventArgs e, CommandBinding commandBinding)
at System.Windows.Input.CommandManager.FindCommandBinding(CommandBindingCollection commandBindings, Object sender, RoutedEventArgs e, ICommand command, Boolean execute)
at System.Windows.Input.CommandManager.FindCommandBinding(Object sender, RoutedEventArgs e, ICommand command, Boolean execute)
at System.Windows.Input.CommandManager.OnExecuted(Object sender, ExecutedRoutedEventArgs e)
at System.Windows.UIElement.OnExecutedThunk(Object sender, ExecutedRoutedEventArgs e)
at System.Windows.Input.ExecutedRoutedEventArgs.InvokeEventHandler(Delegate genericHandler, Object target)
at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
at System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)
at System.Windows.Input.RoutedCommand.ExecuteImpl(Object parameter, IInputElement target, Boolean userInitiated)
at System.Windows.Input.RoutedCommand.Execute(Object parameter, IInputElement target)
at StockSharp.Hydra.MainWindow.NavigationBar_OnDoubleClick()
at StockSharp.Hydra.Controls.TaskNavigator.Control_OnMouseDoubleClick(Object sender, MouseButtonEventArgs e)
at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
at System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)
at System.Windows.Controls.Control.OnMouseDoubleClick(MouseButtonEventArgs e)
at System.Windows.Controls.Control.HandleDoubleClick(Object sender, MouseButtonEventArgs e)
at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)
at System.Windows.UIElement.OnMouseDownThunk(Object sender, MouseButtonEventArgs e)
at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
at System.Windows.Input.InputManager.ProcessStagingArea()
at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)
at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)
at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/7010/</id>
    <title type="text">Не обрабатывается событие NewSecurityChanges</title>
    <published>2016-12-22T10:28:44Z</published>
    <updated>2016-12-22T12:18:11Z</updated>
    <author>
      <name>gem81</name>
      <uri>https://stocksharp.ru/users/62541/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="событие" />
    <category term="NewSecurityChanges" />
    <content type="html">&lt;p&gt;Добрый день
Вроде всё прописано, но
client.NewSecurityChanges += Client_NewSecurityChanges;
.....
private void Client_NewSecurityChanges(Security arg1, Level1ChangeMessage arg2)
.....
client.RegisterTrades(sec);&lt;/p&gt;
&lt;p&gt;событие никогда не вызывается . что ещё надо указать/вызвать/постучать? (( Заранее спасибо&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/6999/</id>
    <title type="text">S#.Desingner и TWS IB</title>
    <published>2016-12-12T00:53:12Z</published>
    <updated>2016-12-14T09:58:23Z</updated>
    <author>
      <name>Vladvol</name>
      <uri>https://stocksharp.ru/users/97217/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Всем привет!
пытаюсь подключить S#.Desingner к TWS IB. настроил все по инструкции (которая очень скудная).
Версия TWS 952
Версия библиотеки Designer 4.3.19.4
выдается вот такая ошибка &lt;a href="http://prntscr.com/di851q" rel="nofollow" target="_blank"&gt;http://prntscr.com/di851q&lt;/a&gt;
кто пользуется, объясните, в чем проблема? Какую версию ТВС нужно использовать для корректной работы?
Спасибо!&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/6998/</id>
    <title type="text">Колонки графических компонентов (StockSharp.Xaml) из RU в EN</title>
    <published>2016-12-11T01:36:38Z</published>
    <updated>2016-12-13T21:01:21Z</updated>
    <author>
      <name>dimtrdr</name>
      <uri>https://stocksharp.ru/users/95362/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Culture" />
    <content type="html">&lt;p&gt;Здравствуйте. Помогите пожалуйста.&lt;/p&gt;
&lt;p&gt;В VS2015 Community Edition всё как нужно - колонки графических компонентов на английском языке.
&lt;img src="/file/103987/Вопрос.png" alt="Вопрос.png" /&gt;&lt;/p&gt;
&lt;p&gt;Но когда запускаю приложение в программа.exe - колонки графических компонентов на русском языке.
&lt;img src="/file/103988/вопрос-.png" alt="вопрос .png" /&gt;&lt;/p&gt;
&lt;p&gt;Как сохранить английский язык в запущенном приложении?&lt;/p&gt;
&lt;p&gt;Заранее спасибо.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/7000/</id>
    <title type="text">StockSharp. Lua. Quik. Программа не видит ничего кроме портфелей</title>
    <published>2016-12-12T04:50:04Z</published>
    <updated>2016-12-13T13:31:30Z</updated>
    <author>
      <name>ll</name>
      <uri>https://stocksharp.ru/users/97442/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <category term="Lua" />
    <category term="событие" />
    <category term="Trader.NewOrders" />
    <category term="4.3.19.4" />
    <content type="html">&lt;p&gt;Добрый день. Вопросы, подобные моему, где-то уже задавались, но ответов на них я не нашел. Возникла проблема при связи с Quik седьмой версии (7.5.0.72). Подключил к проекту WPF в Visual Studio последнюю доступную на данный момент версию Stock Sharp (4.3.19.4). Устанавливал ее как через NuGet, так и через скачивание архива с сайта и его разблокировку перед разархивированием — на результат не влияло. Запустил Lua скрипт в квике. Если перед подключением подписаться на получение портфелей...&lt;/p&gt;
&lt;p&gt;Trader.NewPortfolios += x =&amp;gt; {
MessageBox.Show(&amp;quot;here&amp;quot;);
foreach(var t in x) { MessageBox.Show(t.ToString()); }
};&lt;/p&gt;
&lt;p&gt;...то всё работает, список портфелей выводится корректно. Если же Trader.NewPortfolios заменить на Trader.NewTrades, Trader.NewOrders или Trader.NewSecurities, событие просто не происходит и даже первый MessageBox не появляется. В чем здесь может быть проблема? В терминале таблицы заявок и сделок не пусты. Может ли причина быть в том, что программу я тестирую на демо счете брокера? Или названия таблиц с выходом новой версии изменились? Спасибо.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/6993/</id>
    <title type="text">Куда девался StockSharp.Algo.Reporting?</title>
    <published>2016-12-03T20:23:10Z</published>
    <updated>2016-12-09T04:14:55Z</updated>
    <author>
      <name>Dreamer</name>
      <uri>https://stocksharp.ru/users/61941/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Разбирая старые примеры натолкнулся на отсутствие библиотеки StockSharp.Algo.Reporting
Куда она потерялась?&lt;/p&gt;
</content>
  </entry>
</feed>