﻿<?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=39</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-14T00:02:35Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=forum&amp;page=39" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/4848/</id>
    <title type="text">Руководство по GitHub</title>
    <published>2014-12-25T08:35:51Z</published>
    <updated>2017-06-30T16:39:57Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.ru/users/5990/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">&lt;p&gt;Исходный код проектов S# Data и S# Studio, а так же общих библиотек S#.API (Algo, Messages, Xaml) и коннекторов (SmartCOM, Transaq, AlfaDirect и т.д.) выложен в открытый доступ на &lt;a href="https://github.com/stocksharp/stocksharp" target="_blank"&gt;GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Скачать последнюю версию исходных кодов и библиотек S# можно несколькими способами:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;В виде отдельного архива.&lt;/strong&gt;
Содержимое репозитория в виде архива доступно по &lt;a href="https://github.com/stocksharp/stocksharp/archive/master.zip" target="_blank"&gt;ссылке&lt;/a&gt;. Так же загрузку можно начать с помощью специальной кнопки показанной на рисунке ниже.
&lt;img src="/file/103343/img_1.png" alt="" /&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;С помощью Visual Studio&lt;/strong&gt;
Чтобы скачать содержимое репозитория с помощью VS необходимо выполнить следующие действия:&lt;/li&gt;
&lt;li&gt;Открыть Team explorer (Командный обозреватель)
&lt;img src="/file/103344/img_2.png" alt="" /&gt;&lt;/li&gt;
&lt;li&gt;В открывшемся окне в группе Local Git Repositories (Локальные репозитории) необходимо выбрать Clone (Клонировать), указать адрес репозитория (&lt;a href="https://github.com/stocksharp/stocksharp" target="_blank"&gt;https://github.com/stocksharp/stocksharp&lt;/a&gt;) и локальную папку, куда будет выполнено клонирование.
&lt;img src="/file/103345/img_3.png" alt="" /&gt;
В дальнейшем для обновления локального репозитория до последней версии необходимо в окне Team explorer открыть вкладку Unsynced commits, далее можно запросить список изменений на сервере с помощью Fetch и скопировать их в локальный репозиторий с помощью Pull.
&lt;img src="/file/103346/img_4.png" alt="" /&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;С помощью GitHub для Windows&lt;/strong&gt;
Инструкцию по установке и настройке GitHub для Windows доступна по &lt;a href="http://windows.github.com/" rel="nofollow" target="_blank"&gt;ссылке&lt;/a&gt; или с помощью специальной кнопки на рисунке ниже.
&lt;img src="/file/103347/img_5.png" alt="" /&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Для компиляции необходимо установить Actipro версии 11.2.555.0. &lt;em&gt;Лицензия приобретается отдельно каждым&lt;/em&gt;.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8341/</id>
    <title type="text">Отрисовка графика.</title>
    <published>2017-06-28T19:32:15Z</published>
    <updated>2017-06-29T13:40:21Z</updated>
    <author>
      <name>Константин</name>
      <uri>https://stocksharp.ru/users/98279/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="графики" />
    <category term="charts" />
    <content type="html">&lt;p&gt;Добрый день! Скажите пожалуйста можно ли сделать так что бы график автоматически прокручивался на последнюю свечу и выравнивался по высоте? То есть вписывался автоматически между верхней и нижней границей.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8296/</id>
    <title type="text">Коннектор BitStamp выдает ошибку, как лечить?	</title>
    <published>2017-06-03T19:48:49Z</published>
    <updated>2017-06-27T23:05:25Z</updated>
    <author>
      <name>Tim</name>
      <uri>https://stocksharp.ru/users/96379/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="BitStamp" />
    <content type="html">&lt;p&gt;Коннектор BitStamp выдает ошибку, как лечить?&lt;/p&gt;
&lt;p&gt;BitStamp	03.06.2017 19:35:44 +03:00	Error	Newtonsoft.Json.JsonSerializationException: Cannot deserialize the current JSON object (e.g. {&amp;quot;name&amp;quot;:&amp;quot;value&amp;quot;}) into type 'System.Collections.Generic.IEnumerable`1[StockSharp.BitStamp.Native.Order]' because the type requires a JSON array (e.g. [1,2,3]) to deserialize correctly.
To fix this error either change the JSON to a JSON array (e.g. [1,2,3]) or change the deserialized type so that it is a normal .NET type (e.g. not a primitive type like integer, not a collection type like an array or List&lt;T&gt;) that can be deserialized from a JSON object. JsonObjectAttribute can also be added to the type to force it to deserialize from a JSON object.
Path 'error', line 1, position 9.
в Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
в Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
в Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
в Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
в Newtonsoft.Json.JsonConvert.DeserializeObject(String value, JsonSerializerSettings settings)
в #=q1NcBIN88G52kgP0zUsn9cJKJWDWgw_pnmh7jh4orKkjScnGc$aZZaJEcTBVufygO.#=quZGY6lgmvbr$8MxdXdJCwA==(Uri #=qC6iC8a89IAE7$H9DGl1zdA==)
в StockSharp.BitStamp.BitStampMessageAdapter.#=qLnfISuW_dlF8IOsdav_jekg0XdplMvAx_LLIL20be0U=()
в StockSharp.Messages.MessageAdapter.SendInMessage(Message message)&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8322/</id>
    <title type="text">Hydra, импорт данных со временем с точностью до мксек</title>
    <published>2017-06-13T18:42:17Z</published>
    <updated>2017-06-23T12:53:35Z</updated>
    <author>
      <name>karat</name>
      <uri>https://stocksharp.ru/users/51659/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Пытаюсь импортировать данные Level1 с временными метками с точностью до микросекунд. (формат hh:mm:ss.ffffff)&lt;/p&gt;
&lt;p&gt;При импорте указывают такой же формат (hh:mm:ss.ffffff), потом делаю Предпросмотр, и программа выводит время с точностью до миллисекунд (hh:mm:ss.fff000).
Возможности работать с микросекундами в Hydra нет никакой?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8332/</id>
    <title type="text">Ордер типа TakeProfit выполняется с ошибкой</title>
    <published>2017-06-22T22:24:06Z</published>
    <updated>2017-06-22T22:33:09Z</updated>
    <author>
      <name>ypanfilov</name>
      <uri>https://stocksharp.ru/users/96282/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Приветствую,
при выставлении ордера TakeProfit и его активации(когда рыночная цена пересекает заданную в ордере) все срабатывает корректно. Но при достижении уровня Spread+Offset и отправке на биржу соответствующего лимитного ордера возникает ошибка, что такой идентификатор заявки уже существует. Как следствие обработать этот лимитный ордер в событиях фреймворка не представляется возможным.&lt;/p&gt;
&lt;p&gt;Версия сборки 4.3.18&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8327/</id>
    <title type="text">Частичное исполнение лимитной заявки</title>
    <published>2017-06-19T13:08:18Z</published>
    <updated>2017-06-20T14:18:17Z</updated>
    <author>
      <name>Knup</name>
      <uri>https://stocksharp.ru/users/50721/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="WhenNewTrade" />
    <category term="WhenPartiallyMatched" />
    <category term="лимитная заявка" />
    <category term="частичное исполнение" />
    <content type="html">&lt;p&gt;Добрый день,&lt;/p&gt;
&lt;p&gt;Подскажите, пожалуйста, как на S# корректно реализовать следующий алгоритм:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Выставляем лимитную заявку на покупку&lt;/li&gt;
&lt;li&gt;При каждом частичном исполнении заявки выставляется тейк-профит в виде противоположной лимитной заявки. Тейк-профит должен быть всегда один, т.е. при каждом новом частичном исполнении заявки старый тейк-профит отменяется, новый же с сальдированным большим объёмом - выставляется. И так, пока заявка на покупку полностью не исполнится. Т.е. в итоге после исполнения лимитной заявки на покупку из n лотов должна быть одна противоположная заявка на продажу (тейк-профит) тоже из n лотов.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Делаю примерно так через WhenNewTrade:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
...
_orderOpen.WhenNewTrade(Connector)
                .Do(o =&amp;gt;
                {
                    // фиксируем набранную позицию
                    _summVolumeOpen += o.Trade.Volume;
                    _summPriceVolumeOpen += _orderdata.OpenPrice * o.Trade.Volume;

                    // Создать заявку тейк-профит по набранной позиции
                    CreateTakeProfitOrderSell(_summVolumeOpen);
                })
                .Apply(this);
...

        private void CreateTakeProfitOrderSell(decimal curvol)
        {
            lock (_syncObjSafe)
            {
                if (_orderClose != null &amp;amp;&amp;amp; _orderClose.State == OrderStates.Active)
                    CancelOrder(_orderClose);
                
                _orderClose = this.SellAtLimit(_orderdata.ClosePrice, curvol);
                
                ...

                RegisterOrder(_orderClose);
            }
        }

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Проблема в том, что при исполнении лимитной заявки по частям WhenNewTrade вызывается быстро несколько раз так, что заявка тейк-профит _orderClose не успевает принять состояние Active и поэтому не отменяется. WhenPartiallyMatched, как я понял, тоже не решает проблему - это правило вызывается столько же раз, сколько и WhenNewTrade. В общем, в результате вместо одного тейк-профита у меня выставляется сразу несколько, что неправильно (все заявки кроме последней должны быть отменёнными).&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8298/</id>
    <title type="text">Вход в позицию по цене закрытия свечи при использовании готовых свечных данных</title>
    <published>2017-06-05T11:46:51Z</published>
    <updated>2017-06-19T21:27:22Z</updated>
    <author>
      <name>gewinn</name>
      <uri>https://stocksharp.ru/users/98706/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Добрый день!
Использую готовые дневные свечи для бектестинга. Заметил, что вход / выход из позиции происходит только на открытии свечи.
Как можно, имея только дневные свечи (если нужно - будут и часовые), входить / выходить из позиций в конце торгового дня? Речь идет о фондовом рынке, совершать сделки хотелось бы с 18 до 18.44 включительно, а не в 10.00. Входить можно грубо, по ClosePrice свечи, но желательно, чтобы &amp;quot;проходил&amp;quot; любой объем.&lt;/p&gt;
&lt;p&gt;Какой путь здесь будет наиболее правильный, если нет тиковых данных и стаканов?
Версия SS последняя на текущий момент.
Спасибо.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8328/</id>
    <title type="text">Нерегулярные обновления стакана</title>
    <published>2017-06-19T13:35:38Z</published>
    <updated>2017-06-19T17:04:44Z</updated>
    <author>
      <name>v3Rtex</name>
      <uri>https://stocksharp.ru/users/62061/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="стакан" />
    <category term="Quik lua" />
    <content type="html">&lt;p&gt;Кто нибудь сталкивался с тем, что события обновления стакана приходят произвольно, когда захотят? (подключен через луа)
Ничто не меняется, даже если насильно заказывать через GetMarketDepth(), приходят старые данные.
В эксель по дде стакан прилетает моментально, неужели это какое то ограничение lua? Или ограничение бесплатной версии?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8323/</id>
    <title type="text">Отправка новой свечи из коллекции после события(й)</title>
    <published>2017-06-14T13:10:34Z</published>
    <updated>2017-06-16T15:41:33Z</updated>
    <author>
      <name>gewinn</name>
      <uri>https://stocksharp.ru/users/98706/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;В этом вопросе (&lt;a href="http://stocksharp.ru/forum/8263/poluchenie-svechnyh-dannyh-iz-soobshshenii/"&gt;http://stocksharp.ru/forum/8263/poluchenie-svechnyh-dannyh-iz-soobshshenii/&lt;/a&gt;) был получен ответ, как работать со свечками из своей базы данных.
Теперь возникла ситуация, при которой в конце дня подается заявка на сделку и до ее исполнения (прихода всех сделок) наступает новый день. Есть ли возможность &amp;quot;запрашивать&amp;quot; новую свечу, после исполнения всех сделок по заявкам прошедшего дня? (считаем, что у нас супер-ликвидный рынок).&lt;/p&gt;
&lt;p&gt;Пробовал каждую свечку в коллекции свечей из собственной базы первоначально пометить как формирующуюся, т.е.:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
...
while (reader.Read())
            {
                candles_sourse.Add(new TimeFrameCandle()
                {
                    Security = security,
                    TimeFrame = TimeSpan.FromMinutes(period),
                    OpenTime = new DateTimeOffset((DateTime)reader[&amp;quot;open_datetime&amp;quot;], ST.timezone_timespan_hours),
                    OpenPrice = (decimal)(double)reader[&amp;quot;o&amp;quot;],
                    HighPrice = (decimal)(double)reader[&amp;quot;h&amp;quot;],
                    LowPrice = (decimal)(double)reader[&amp;quot;l&amp;quot;],
                    ClosePrice = (decimal)(double)reader[&amp;quot;c&amp;quot;],
                    TotalVolume = (decimal)(double)reader[&amp;quot;v&amp;quot;],
                   [b] State = CandleStates.Active[/b]
                });
            }
...

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;А после, когда ордер полностью исполнен, следующую свечу в коллекции помечать как сформированную, т.е.:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
...
State = CandleStates.Finished
...

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Но в этой ситуации эмуляция просто зависает.&lt;/p&gt;
&lt;p&gt;Пробовал также вызывать у коннектора метод Suspend(), но в этом случае и заявки перестают обрабатываться - из этого состояния коннектор уже не выйдет.&lt;/p&gt;
&lt;p&gt;Т.е. еще раз, чтобы хотелось:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Закончился день&lt;/li&gt;
&lt;li&gt;Если есть заявки - обработали их через события (&lt;order&gt;.WhenNewTrades(...)), новый день не начинается, пока все не обработаны.&lt;/li&gt;
&lt;li&gt;Получили всех сделки, считая, что рынок крайне ликвиден и в конце дня успеет пройти любой объем&lt;/li&gt;
&lt;li&gt;&amp;quot;Разрешили&amp;quot; начаться следующему дню (как?)&lt;/li&gt;
&lt;/ol&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8308/</id>
    <title type="text">Ошибка подключения Quik LUATransactions в S# Designer</title>
    <published>2017-06-09T19:41:15Z</published>
    <updated>2017-06-14T16:58:04Z</updated>
    <author>
      <name>Evgeny</name>
      <uri>https://stocksharp.ru/users/918/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;При попытке использовать подключение Quik LUA Transactions возникает сообщение об ошибке &amp;quot;Не удалось установить некоторые подключения&amp;quot; и дизайнер показывает, что соединения нет. В логе отображается следующее исключение:
Error	System.InvalidOperationException: Процесс подключения был прервал из-за неожиданного отключения. ---&amp;gt; System.ArgumentOutOfRangeException: Заданный аргумент находится вне диапазона допустимых значений.
Имя параметра: message
в StockSharp.Algo.Helper.GetBalance(ExecutionMessage message)
в StockSharp.Algo.Testing.MarketEmulator.SecurityMarketEmulator.MatchOrder(DateTimeOffset time, ExecutionMessage order, ICollection&lt;code&gt;1 result, Boolean isNewOrder) в 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`1 result)
в StockSharp.Algo.Testing.MarketEmulator.SendInMessage(Message message)
в StockSharp.Designer.DesignerConnector.EmulationAdapterWrapper.OnInnerAdapterNewOutMessage(Message message)
в StockSharp.Messages.MessageAdapter.SendOutMessage(Message message)
в StockSharp.Algo.BasketMessageAdapter.OnInnerAdapterNewOutMessage(IMessageAdapter innerAdapter, Message message)
в StockSharp.Algo.BasketMessageAdapter.&amp;lt;&amp;gt;c__DisplayClass47_0.&lt;OnSendInMessage&gt;b__2(Message m)
в StockSharp.Messages.MessageAdapterWrapper.RaiseNewOutMessage(Message message)
в StockSharp.Algo.HeartbeatMessageAdapter.OnInnerAdapterNewOutMessage(Message message)
в StockSharp.Messages.MessageAdapterWrapper.RaiseNewOutMessage(Message message)
в StockSharp.Algo.SubscriptionMessageAdapter.OnInnerAdapterNewOutMessage(Message message)
в StockSharp.Messages.MessageAdapter.SendOutMessage(Message message)
в StockSharp.Fix.FixMessageAdapter.#=qDbeUI47BbTyd8z44ZxBh1kGcvuc2g_0hpf0bFpCPfFE=()
--- Конец трассировки внутреннего стека исключений ---&lt;/p&gt;
&lt;p&gt;Данные портфелей после этого появляются, но не обновляются.
Данных о позициях вообще нет.
Подскажите, пожалуйста, с чем это может быть связано и как это исправить?&lt;/p&gt;
&lt;p&gt;При этом подключение Quik LUA MarketData подключается без ошибок и нормально получает данные инструментов / тиков и т.д.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8324/</id>
    <title type="text">Возможный баг с источником данных - Переменная.</title>
    <published>2017-06-14T15:03:46Z</published>
    <updated>2017-06-14T15:04:31Z</updated>
    <author>
      <name>karat</name>
      <uri>https://stocksharp.ru/users/51659/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;ol&gt;
&lt;li&gt;Имею данные по инструменту Level1 - лучшая покупка и продажа&lt;/li&gt;
&lt;li&gt;Больше по инструменту ничего не имею&lt;/li&gt;
&lt;li&gt;Строю график этих данных, фактически строю график спреда.
Накладываю кубики: Переменная[Инструмент] ----&amp;gt; Level1[Лучшая цена покупки]  ----&amp;gt; SMA[1]  ----&amp;gt; Панель графика
Все строит отлично.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Как только закрываю и открываю программу (или стратегию), пытаюсь ее запустить (стратегию), тут же программа сообщает, что у меня нет данных сделок и предлагает мне их скачать. Естественно запустить ничего не могу.&lt;/p&gt;
&lt;p&gt;По началу просто создавал стратегию заново. Потом стало помогать удаление кубика Переменная и создание нового кубика.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2274/</id>
    <title type="text">QUIK и Verifier. Ошибка &amp;quot;Недостаточное количество колонок в таблице&amp;quot;.</title>
    <published>2011-12-28T06:49:56Z</published>
    <updated>2017-06-11T07:33:14Z</updated>
    <author>
      <name>ATrader</name>
      <uri>https://stocksharp.ru/users/678/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Здравствуйте!
Начинаю работать с S#, всё делаю по мануалу. Настроил таблицы, как написано в инструкции. При проверке Verifier`ом, он выдаёт ошибку: &amp;quot;Таблица заявки. Недостаточное количество колонок в таблице 'заявки'. Должно быть не менее 17&amp;quot;. Хотя в мануале перечислено только 16 колонок. Настроил всё в соответствии с мануалом. В чём может быть причина? Как исправить?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8303/</id>
    <title type="text">Hydra, возможный баг конвертации OL &amp;gt; trade</title>
    <published>2017-06-07T13:18:06Z</published>
    <updated>2017-06-07T13:18:06Z</updated>
    <author>
      <name>karat</name>
      <uri>https://stocksharp.ru/users/51659/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Есть вот такой ордерлог
&lt;img src="https://content.screencast.com/users/Andrey.Beliakov/folders/Jing/media/062ab24f-9d0e-4c8b-af5c-261cd23dffd3/2017-06-07_1315.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Получаю сделки из него.
Объем сделки не считается. Пустой
&lt;img src="https://content.screencast.com/users/Andrey.Beliakov/folders/Jing/media/40051252-2dcc-4268-bb6f-2ae7a744039c/2017-06-07_1316.png" alt="" /&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8299/</id>
    <title type="text">Свой dll индикатор в S#Designer </title>
    <published>2017-06-05T11:48:00Z</published>
    <updated>2017-06-07T12:58:19Z</updated>
    <author>
      <name>karat</name>
      <uri>https://stocksharp.ru/users/51659/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Добрый день.
Есть какой нибудь функционал отображения своего индикатора из dll в Дизайнере?
Или надо в ручную отрисовывать из Dll стратегии.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8290/</id>
    <title type="text">Отрисовка элементов, не входящих ни в один индикатор на графике + подписи</title>
    <published>2017-05-30T18:10:48Z</published>
    <updated>2017-06-05T15:19:01Z</updated>
    <author>
      <name>gewinn</name>
      <uri>https://stocksharp.ru/users/98706/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Добрый вечер.
А как можно на графике нарисовать, например, гистограммы, имея массив из пар ключ-значение, где ключ - время (DateTimeOffset), значение - число (decimal).&lt;/p&gt;
&lt;p&gt;При этом массив - это не значения индикатора, т.к. для случая с индикатором все предельно ясно с отрисовкой:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;var data = new ChartDrawData();
data
   .Group(&amp;lt;дата&amp;gt;)
      .Add(&amp;lt;элемент на графике&amp;gt;, new DecimalIndicatorValue(&amp;lt;индикатор !!!&amp;gt;, &amp;lt;значение&amp;gt;));
&amp;lt;график&amp;gt;.Draw(data);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Т.е. задача нарисовать массив или словарь данных, используя простой перебор в цикле.&lt;/p&gt;
&lt;p&gt;Второй момент - как к гистограммам добавить подписи? Например, &amp;quot;написать&amp;quot; значение гистограммы над (или  под) гистограммой.&lt;/p&gt;
&lt;p&gt;Спасибо.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8291/</id>
    <title type="text">HYDRA требует авторизации на сайте</title>
    <published>2017-05-31T10:44:36Z</published>
    <updated>2017-05-31T10:44:36Z</updated>
    <author>
      <name>po_saa</name>
      <uri>https://stocksharp.ru/users/51548/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;При запуске HYDRA требует авторизации на сайте
авторизовался
при вводе логина и пароля выползает ошибка
что ещё нужно сделать для запуска HYDRA?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4630/</id>
    <title type="text">Не запускается lua скрипт</title>
    <published>2014-07-15T20:35:45Z</published>
    <updated>2017-05-30T13:32:14Z</updated>
    <author>
      <name>devruss</name>
      <uri>https://stocksharp.ru/users/50604/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Действовал согласно инструкции, все настройки скрипта дефолтные.
При загрузке скрипта в Квик вылетает следующая ошибка: Unknown error. Possible unhandled exception.&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-plain"&gt;
[16.07.2014 00:31:37] StockSharp.Logging, Version=4.2.8.0, Culture=neutral, PublicKeyToken=null: System.NotSupportedException: An attempt was made to load an assembly from a network location which would have caused the assembly to be sandboxed in previous versions of the .NET Framework. This release of the .NET Framework does not enable CAS policy by default, so this load may be dangerous. If this load is not intended to sandbox the assembly, please enable the loadFromRemoteSources switch. See http://go.microsoft.com/fwlink/?LinkId=155569 for more information.
   at System.Reflection.RuntimeAssembly.nLoadFile(String path, Evidence evidence)
   at System.Reflection.Assembly.LoadFile(String path)
   at CurrentDomain_AssemblyResolve(Object sender, ResolveEventArgs args)

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;По предложенной ссылке зашел, но ничего не понял, что я могу в данном случае настроить&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8199/</id>
    <title type="text">Нестабильная работа stocksharp - quik(lua)</title>
    <published>2017-04-05T18:35:23Z</published>
    <updated>2017-05-30T12:58:54Z</updated>
    <author>
      <name>Oleg</name>
      <uri>https://stocksharp.ru/users/98402/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <category term="Quik" />
    <category term="Lua" />
    <content type="html">&lt;p&gt;При подключении к квику через lua коннектор примерно в 50% случаев возникают ошибки, которые препятствуют дальнейшей работе, например после них могут не приходить инструменты через событие OnNewSecurity.
Ошибки следующие:
Это самая частая-
2017-04-05 10:00:01,938 ERROR Connector Out channel thread. OrderMaker.Robot - Сообщение 0 типа AN не было корректно обработано FIX сервером. Причина () .
System.InvalidOperationException: Сообщение 0 типа AN не было корректно обработано FIX сервером. Причина () .
2017-04-05 10:00:01,942 ERROR Connector Out channel thread. OrderMaker.Robot - Сообщение 0 типа AF не было корректно обработано FIX сервером. Причина () .
System.InvalidOperationException: Сообщение 0 типа AF не было корректно обработано FIX сервером. Причина () .&lt;/p&gt;
&lt;p&gt;А вот эта реже:
2017-03-31 10:00:03,167 ERROR Connector Out channel thread. OrderMaker.Robot - Ошибка получение маркет-даты. Код '0', текст 'An item with the same key has already been added.'.
System.InvalidOperationException: Ошибка получение маркет-даты. Код '0', текст 'An item with the same key has already been added.'.&lt;/p&gt;
&lt;p&gt;БКС Quik 7.2.2.3
StockSharp 4.3.19.4&lt;/p&gt;
&lt;p&gt;Есть догадки в чем может быть причина? Проблема плавающая, иногда есть иногда нет. Помогает простой перезапуск приложения.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8281/</id>
    <title type="text">Не понимаю работу метода FinamHistorySource.Refresh</title>
    <published>2017-05-24T17:53:22Z</published>
    <updated>2017-05-30T12:54:11Z</updated>
    <author>
      <name>Дмитрий_</name>
      <uri>https://stocksharp.ru/users/62269/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="C#" />
    <content type="html">&lt;p&gt;Здравствуйте.&lt;/p&gt;
&lt;p&gt;Его описание:
&lt;a href="http://doc.stocksharp.ru/html/M_StockSharp_Algo_History_Russian_Finam_FinamHistorySource_Refresh.htm"&gt;http://doc.stocksharp.ru/html/M_StockSharp_Algo_History_Russian_Finam_FinamHistorySource_Refresh.htm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;int step = 0;
Security security = new Security { Id = &amp;quot;SBER@TQBR&amp;quot;, Board = ExchangeBoard.Micex };
При вызове метода FinamHistorySource.Refresh(securityStorage, security, s =&amp;gt; { isCanceled = UpdateLoadingProgressBar(s, security, ++step); }, () =&amp;gt; isCanceled); всегда загружается 14787 инструментов, что занимает приличное время.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Как правильно использовать параметр criteria
(Тип: StockSharp.BusinessEntities.Security Инструмент, поля которого будут использоваться в качестве фильтра.),
чтобы загружался только нужный security?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Какой параметр criteria использовать для групповой загрузки инструментов (например: GAZP@TQBS, SBER@TQBS и SBERP@TQBS)?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p Board="ExchangeBoard.Spb"&gt;Если правильно понимаю логику метода:
Допустим
Security security = new Security ;
и FinamHistorySource.Refresh(securityStorage, security, s =&amp;gt; { isCanceled = UpdateLoadingProgressBar(s, security, ++step); }, () =&amp;gt; isCanceled); то перебор (поиск) инструментов будет только среди бумаг, где ExchangeBoard = Spb? На практике, всё равно грузит все 14787 инструментов.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8278/</id>
    <title type="text">Параллелизм в StockSharp</title>
    <published>2017-05-24T10:23:41Z</published>
    <updated>2017-05-25T13:59:08Z</updated>
    <author>
      <name>gewinn</name>
      <uri>https://stocksharp.ru/users/98706/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="HistoryEmulationConnector" />
    <category term="Параллелизм" />
    <content type="html">&lt;p&gt;Доброе утро!
Поиском по данной теме нашел только старые топики, в которых желаемой информации не нашел.&lt;/p&gt;
&lt;p&gt;Хотелось бы спросить, как в текущей версии SS будет работать HistoryEmulationConnector, если есть портфель с N числом бумаг, где для каждой бумаги создается своя стратегия (экземпляр).
Вопросы примерно такие:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Все стратегии будут работать в одном потоке или каждая в своем?&lt;/li&gt;
&lt;li&gt;Если каждая в своем, то синхронизация между бумагами отсутствует или достигается за счет того, что, например, сообщения (свечи, тики, итд) отправляются в каждый подписанный инструмент с одинаковой скоростью?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Подобные вопросы задаю с той целью, что планирую тестировать портфель из 50+ бумаг за длинный промежуток времени (10+ лет), с отрисовкой, на достаточно мощной машине (16 ядер, видео карта последнего поколения итд).&lt;/p&gt;
</content>
  </entry>
</feed>