﻿<?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=12</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-20T21:32:30Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=forum&amp;page=12" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/12015/</id>
    <title type="text">StockSharp.Xaml.Charting Не работает свойство ChartDrawData.AnnotationData.IsEditable</title>
    <published>2020-08-04T06:41:03Z</published>
    <updated>2020-08-11T13:48:21Z</updated>
    <author>
      <name>Sprite</name>
      <uri>https://stocksharp.ru/users/104190/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Если программно создать аннотацию var ann = new ChartDrawData.AnnotationData с параметром IsEditable = false, то ее нельзя редактировать что очевидно и задумывалось при использовании IsEditable = false. Но, если затем нарисовать на графике любую аннотацию вручную, то программно созданные аннотации теряют свойство IsEditable = false и их можно двигать или менять их размеры.&lt;/p&gt;
&lt;p&gt;Если на графике много &amp;quot;зафиксированных&amp;quot; аннотаций (картинка для примера прилагается), которые хотелось бы запретить двигать, то после рисования все эти аннотации становятся редактируемыми и приходится очень аккуратно выбирать место куда ткнуть мышкой, чтобы перетащить сам график и случайно не перетащить аннотацию.&lt;/p&gt;
&lt;p&gt;Чтобы убедиться в этом баге достаточно в примере SampleChart после строчки &lt;a href="https://github.com/StockSharp/StockSharp/blob/master/Samples/Chart/SampleChart/MainWindow.xaml.cs#L659" target="_blank"&gt;https://github.com/StockSharp/StockSharp/blob/master/Samples/Chart/SampleChart/MainWindow.xaml.cs#L659&lt;/a&gt; добавить data.IsEditable = false; запустить проект, нажать кнопку &amp;quot;new&amp;quot; в области &amp;quot;Annotations&amp;quot;, а затем нарисовать аннотацию используя тулбар самого графика (картинка последовательности действий прилагается). После этого все аннотации на графике можно двигать что не правильно.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/11991/</id>
    <title type="text">Готов заплатить 10 000</title>
    <published>2020-07-15T14:14:46Z</published>
    <updated>2020-08-06T23:18:43Z</updated>
    <author>
      <name>qpile</name>
      <uri>https://stocksharp.ru/users/6397/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Тому, кто поможет с обновлением робота на версию 8,5.&lt;/p&gt;
&lt;p&gt;Более подробно об этом тут &lt;a href="https://stocksharp.ru/forum/11957/stocksharp--dlya-quik-85/"&gt;https://stocksharp.ru/forum/11957/stocksharp--dlya-quik-85/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Пишите в личку&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/12016/</id>
    <title type="text">Плюсы торговых роботов</title>
    <published>2020-08-04T13:07:40Z</published>
    <updated>2020-08-04T13:07:40Z</updated>
    <author>
      <name>ILYA</name>
      <uri>https://stocksharp.ru/users/127794/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Алготрейдинг" />
    <category term="Торговые роботы" />
    <category term="Торговые системы" />
    <category term="трейдинг" />
    <category term="Биржа" />
    <category term="робот форекс" />
    <category term="алгоритмическая торговля" />
    <category term="торговые платформы" />
    <category term="алготорговля" />
    <content type="html">&lt;p&gt;На сегодняшний день использование &lt;strong&gt;торговых роботов&lt;/strong&gt; в трейдинге является неотъемлемой частью процесса &lt;strong&gt;биржевой торговли&lt;/strong&gt;. В нашей статье мы разберём возможности и способы их достижения при &lt;strong&gt;торговле торговыми роботами&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/115424/algo-trading-robots.jpg" alt="algo-trading-robots.jpg" /&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Торговый робот&lt;/strong&gt; не может совершить ошибок при условии, если сам трейдер не сделал ошибку при его создании. Например, при разработке торгового робота с помощью программы &lt;a href="https://stocksharp.ru/products/shell/"&gt;S#.Shell&lt;/a&gt; пользователь использует уже проверенные и отлаженные библиотеки &lt;a href="https://stocksharp.ru/products/api/"&gt;S#.API&lt;/a&gt;, что делает программирование &lt;strong&gt;торгового робота&lt;/strong&gt; проще, и саму торговую стратегию стабильнее, минимизируя риски технических проблем с &lt;em&gt;&lt;strong&gt;торговой стратегией&lt;/strong&gt;&lt;/em&gt;. Размещая заявку, правильно созданный торговый робот не совершает технических или синтаксических ошибок, таким образом мы исключаем сбои и убытки, как например если бы заявка выставлялась вручную, и трейдер мог описаться или неправильно поставить знак после запятой.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Торговый робот&lt;/strong&gt; обладает возможностью отслеживать сразу сотни котировок, мгновенно реагируя на изменение рынка, производить нужные вычисления, оперируя огромным количеством условий и объёмом информации, принимая верное, соответствующее заложенному алгоритму решение. Библиотека &lt;a href="https://stocksharp.ru/products/api/"&gt;S#.API&lt;/a&gt;, позволяет создать торговую стратегию, скорость обработки данных которой даёт возможность моментально учитывать сменяющиеся условия рынка. &lt;strong&gt;Трейдеры&lt;/strong&gt;, которые не используют торговых роботов, вынуждены сокращать количество торгуемых инструментов, увеличивать используемые &lt;strong&gt;временные интервалы&lt;/strong&gt; (таймфреймы) и отказываться от перспективных, но сложных торговых систем.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Торговый робот&lt;/strong&gt; не подтвержден &lt;em&gt;психологическому фактору и воздействию&lt;/em&gt;, он работает, основываясь на условиях, прописанных в машинном коде, что делает его надёжным инструментом для выставления заявок и торговли в целом.&lt;/li&gt;
&lt;li&gt;Создав &lt;strong&gt;торгового систему&lt;/strong&gt; один раз, вы можете не проводить круглые сутки у монитора, предоставив основную работу торговому роботу, который сможет 24 часа в сутки отслеживать торговлю и совершать сделки. Всё что Вам будет нужно – корректировать, условия и  стратегию поведения.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src="/file/115425/stock-market.jpg" alt="stock-market.jpg" /&gt;&lt;/p&gt;
&lt;ol start="5"&gt;
&lt;li&gt;Удобство использования программы для создания &lt;strong&gt;торговых роботов&lt;/strong&gt; -  &lt;a href="https://stocksharp.ru/products/shell/"&gt;S#.Shell&lt;/a&gt; и готовых библиотек &lt;a href="https://stocksharp.ru/products/api/"&gt;S#.API&lt;/a&gt; позволяет обогащать торговую стратегию дополнительными возможностями, устанавливая и внедряя новые инструменты, например смс оповещение или удалённое управление торговыми системами.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Здесь мы разобрали положительные стороны &lt;strong&gt;торговых роботов&lt;/strong&gt;, в следующей статье мы разберём минусы и возможность сокращения их воздействия на ваши стратегии&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/12012/</id>
    <title type="text">Отставание по времени</title>
    <published>2020-07-31T15:54:36Z</published>
    <updated>2020-07-31T15:58:20Z</updated>
    <author>
      <name>qpile</name>
      <uri>https://stocksharp.ru/users/6397/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Здравствуйте!
Запустил пример. Все хорошо работает, но сделки записываются в таблицу сделок с лагом в 3 часа. Как это поправить?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/12011/</id>
    <title type="text">StockSharp.Xaml.Charting Не работает свойство Chart.Background</title>
    <published>2020-07-30T13:27:52Z</published>
    <updated>2020-07-30T15:05:16Z</updated>
    <author>
      <name>Sprite</name>
      <uri>https://stocksharp.ru/users/104190/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Можно проверить на примере SampleChart.
Если установить в коде Chart.Background = new SolidColorBrush(Colors.Black); то при запуске приложения цвет фона в графике черный, а как только рисуется график, то фон закрашивается на соответствующий выбранной теме. И цвет заданного фона остается только под тулбаром, как на прикрепленной картинке.
Исправьте пожалуйста, хочется иметь возможность устанавливать контрастность для графика, а имеющиеся темы задают фон жестко и без возможности изменения.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/12003/</id>
    <title type="text">Ошибка в StockSharp Transaq Connector. В сделки не пишутся данные по открытому интересу</title>
    <published>2020-07-24T12:02:06Z</published>
    <updated>2020-07-29T17:45:56Z</updated>
    <author>
      <name>Sprite</name>
      <uri>https://stocksharp.ru/users/104190/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;На скриншоте слева - данные из обработчика события Сonnector.TickTradeReceived в StockSharp, справа - данные полученные напрямую из txmlconnector.dll
&lt;img src="/file/115202/image8151.png" alt="image8151.png" /&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/12009/</id>
    <title type="text"> Алготрейдинг в условиях Фондового рынка ч.2</title>
    <published>2020-07-29T13:44:12Z</published>
    <updated>2020-07-29T13:45:56Z</updated>
    <author>
      <name>ILYA</name>
      <uri>https://stocksharp.ru/users/127794/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Алготрейдинг" />
    <category term="Опционы" />
    <category term="торговые стратегии" />
    <category term="робот quik" />
    <category term="робот форекс" />
    <category term="форекс" />
    <category term="алгоритмическая торговля" />
    <category term="роботы" />
    <category term="торговые" />
    <content type="html">&lt;p&gt;Ранее мы рассматривали торговые системы для&lt;strong&gt;алготрейдинга&lt;/strong&gt;. Давайте продолжим разбирать торговые системы дальше.&lt;/p&gt;
&lt;p&gt;Рассмотрим наиболее известные торговые системы.&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/115409/tradingsystems.png" alt="tradingsystems.png" /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Следующая система, которая анализирует объем сделок по инструменту и определяет наиболее большие. Такая система получила название - &lt;strong&gt;Front running&lt;/strong&gt;. Робот принимает условие – большая заявка удерживает цену и побуждает появление заявок в обратном направлении. За счет скорости отслеживаются скачки в стакане, опережая иных участников рынка, снимая малые движения когда исполняются большие заявки.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Одна из самых популярных систем – &lt;strong&gt;арбитражный робот&lt;/strong&gt;. При работе такого робота торговля проходит инструментами, корреляция которых практически равна 1. Часто за инструменты принимают &lt;strong&gt;акции и фьючерсы&lt;/strong&gt; одного наименования. Так же применяют акции одного эмитента на разных рынках. Робот следит за изменением цены инструментов, и совершает зеркальные сделки, продает один инструмент и покупает другой, уравновешивают цену. Таким роботом является &lt;a href="https://stocksharp.ru/robot/18/edward-scissorhands/"&gt;«Эдвард – руки ножницы»&lt;/a&gt;, который разработан нашей компанией. Он позволяет проводить арбитражную торговлю и получать прибыль трейдеру.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Наиболее сложный и в плане знаний и технического обеспечения – &lt;strong&gt;трейдинг волатильностью&lt;/strong&gt;. В основу лег принцип покупки &lt;strong&gt;опционов&lt;/strong&gt; разных видов, беря за установку потенциальный рост волатильности одного инструмента с расчётом на то, что волатильность определенного инструмента вырастет.
Все представленные виды алготрейдинга являются направлениями и включают в себя огромное множество торговых систем. Наша компания предлагает программы такие как &lt;a href="https://stocksharp.ru/products/designer/"&gt;S#.Designer&lt;/a&gt;, позволяющую вести торговлю в удобном для трейдера направлении. Пользователь при помощи конструктора сам создает робота и устанавливает условия работы стратегии.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="/file/115410/trading.png" alt="trading.png" /&gt;&lt;/p&gt;
&lt;p&gt;Более подробно с программой  можно ознакомиться на нашем &lt;a href="https://stocksharp.ru/products/designer/"&gt;сайте&lt;/a&gt;.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/12007/</id>
    <title type="text">Просит версию 1.0.23 Encg, а на Naget Только 1,0,22</title>
    <published>2020-07-28T18:15:22Z</published>
    <updated>2020-07-28T18:15:22Z</updated>
    <author>
      <name>qpile</name>
      <uri>https://stocksharp.ru/users/6397/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Из-за этого проект не компилируется ![](&lt;img src="/file/115209/WhatsApp-Image-2020-07-28-at-17.26.10.jpeg" alt="WhatsApp Image 2020-07-28 at 17.26.10.jpeg" /&gt;)&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/12005/</id>
    <title type="text">При обновлении на  версию 5.0 лезут ошибки. Цена вопроса 30 000 рублей</title>
    <published>2020-07-26T22:31:37Z</published>
    <updated>2020-07-26T22:35:47Z</updated>
    <author>
      <name>qpile</name>
      <uri>https://stocksharp.ru/users/6397/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;После обновления моего проекта через Nugget - вылезло около 8 ошибок.  Нужно их исправить.  Имена классов поменялись. Работа на 1 день.
Говоря проще - QuikTrader надо переделать на Connector&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/11994/</id>
    <title type="text">Как отправить команду Transaq коннектору?</title>
    <published>2020-07-18T06:59:47Z</published>
    <updated>2020-07-22T15:44:37Z</updated>
    <author>
      <name>Sprite</name>
      <uri>https://stocksharp.ru/users/104190/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Коллеги, добрый день!&lt;/p&gt;
&lt;p&gt;Подскажите, кто-нибудь использует отправку родных команд Transaq XML коннектора, описанных в его спецификации?&lt;/p&gt;
&lt;p&gt;Например get_history_data, get_leverage_control, change_pass и так далее.&lt;/p&gt;
&lt;p&gt;Думается что для этого как-то нужно обернуть команду в сообщение и отправить серверу, а затем получить ответ и как-то его обработать, но формат исходящего сообщения не понятен, а в документации ничего подобного не описано.
Например как-то так&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Отправляем команду:
Connector.SendOutMessage(new CommandMessage
{
Id= &amp;quot;get_history_data&amp;quot;,
Parameters = ...
});&lt;/li&gt;
&lt;li&gt;Получаем ответ
Connector.NewMessage += (message) =&amp;gt;
;&lt;/li&gt;
&lt;/ol&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/11997/</id>
    <title type="text">Алготрейдинг в условиях Фондового рынка</title>
    <published>2020-07-22T13:21:01Z</published>
    <updated>2020-07-22T13:21:01Z</updated>
    <author>
      <name>ILYA</name>
      <uri>https://stocksharp.ru/users/127794/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Алготрейдинг" />
    <category term="трейдинг" />
    <category term="рынки" />
    <category term="робот форекс" />
    <category term="криптовалюта" />
    <category term="акция" />
    <category term="форекс" />
    <category term="рыночные данные" />
    <category term="трейдер" />
    <category term="роботы" />
    <content type="html">&lt;p&gt;&lt;em&gt;«В 2013 г. 73 % операций на рынке акций США и 63 % общемирового оборота сделок по ценным бумагам приходились на долю алгоритмических торговых систем»&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Алготрейдинг&lt;/strong&gt;занял устойчивые позиции на фондовых и срочных рынках, что позволило использовать широкие возможности в этой сфере. На сегодняшний день, &lt;strong&gt;торговые системы&lt;/strong&gt; и &lt;strong&gt;торговые роботы&lt;/strong&gt; широко распространены как среди крупных компаний, так и среди частных инвесторов. Наиболее активны в этом направлении HFT-подразделения крупнейших финансовых учреждений – Deutsche Bank, Goldman Sachs, Morgan Stanley и подобных. В обоих случаях грамотное применение торгового робота для алготрейдинга существенно снижает риск упущенной прибыли и возможного убытка.&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/115193/algotrading.jpg" alt="algotrading.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Давай-те рассмотрим несколько видов алготрейдинга, которые применяются для работы на фондовом рынке:&lt;/p&gt;
&lt;p&gt;***- Торговые системы, в основе которых лежит применение технического анализа, в частности используя индикаторы, которые позволяют отслеживать поведение трендов рынка.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Торговые роботы, использующие отношение/соотношение нескольких инструментов, при этом эти инструменты обладают сравнительно большим процентом корреляции, который не равен 1.  Отслеживая отклонения курса инструмента, торговый робот производит сделки, принося прибыль.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Еще одним вид торговой системы алготрейдинга является – Маркет мейкер. Система работает на основе поддержки ликвидности рынка.  Стратегия удовлетворяет спрос различных инструментов, даже если это не отвечает выгоде, в свою очередь это позволяет получать прибыль от вознаграждения торговой площадки.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="/file/115194/marketmaker.jpg" alt="marketmaker.jpg" /&gt;***Используя наши программы, такие как &lt;a href="https://stocksharp.ru/products/shell/"&gt;S#.Shell&lt;/a&gt; и &lt;a href="https://stocksharp.ru/products/api/"&gt;S#.API&lt;/a&gt;, вы можете создать любого &lt;strong&gt;торгового робота&lt;/strong&gt;. Программы позволяют создать свой графический интерфейс для работы, а библиотека API, даёт трейдеру возможность создать торговую систему. Более подробно с программами можно ознакомиться на нашем &lt;a href="https://stocksharp.ru/products/"&gt;сайте&lt;/a&gt;.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/11992/</id>
    <title type="text">Ошибки при работе S#.Shell 5.0 и S#.API 5.0</title>
    <published>2020-07-17T18:50:12Z</published>
    <updated>2020-07-21T11:53:21Z</updated>
    <author>
      <name>Анвар Насыров</name>
      <uri>https://stocksharp.ru/users/72675/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Добрый день,&lt;/p&gt;
&lt;p&gt;Я являюсь пользователем графического каркаса S#.Shell. Вот какие ошибки я обнаружил в процессе эксплуатации S#.Shell:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;При работе с адаптером Interactive Brokers идентификатор инструмента отображается неправильно!!!
Вместо синтаксиса [код инструмента]@[код площадки] идентификатор инструмента отображается в неизвестном формате.
Например, идентификатор акций компании Apple должен выглядеть вот так: AAPL@NASDAQ, а выглядет вот так:&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;AAPL##STK##USD####@NASDAQ.NMS&lt;/p&gt;
&lt;p&gt;Согласитеcь, не самый удобный идентификатор!
Причем эта ошибка возникает не только с S#.Shell, но и с другими продуктами StockSharp.
В S#.Data (Hydra) при подключении к Interactive Brokers идентификатор инструмента отображается также неправильно.
Скорее всего, это связано с тем, что Interactive Brokers обновили свои API, и в них изменили формат передачи сообщений.
А адаптер Interactive Brokers S#.API работает со старым форматом передачи сообщений. Поэтому это ошибка именно S#.API!&lt;/p&gt;
&lt;p&gt;Вот скриншот:
&lt;a href="https://stocksharp.ru/file/115116"&gt;https://stocksharp.ru/file/115116&lt;/a&gt;&lt;/p&gt;
&lt;ol start="2"&gt;
&lt;li&gt;При анализе кода выявлены следующие ошибки:&lt;/li&gt;
&lt;/ol&gt;
&lt;pre&gt;&lt;code class="language-plain"&gt;
Предупреждение	CS0618	'Connector.NewSecurity&amp;quot; является устаревшим: 'Use SecurityReceived event.'  TestingControl.xaml.cs	                222	 
Предупреждение	CS0618	'Connector.NewSecurity&amp;quot; является устаревшим: 'Use SecurityReceived event.'  SmaIndexTestingControl.xaml.cs	142	 
Предупреждение	CS0618	'Connector.NewSecurity&amp;quot; является устаревшим: 'Use SecurityReceived event.'  SmaIndexTestingControl.xaml.cs	231	 
Предупреждение	CS0618	'Connector.NewSecurity&amp;quot; является устаревшим: 'Use SecurityReceived event.'  SmaTestingControl.xaml.cs		138	 
Предупреждение	CS0618	'Connector.NewSecurity&amp;quot; является устаревшим: 'Use SecurityReceived event.'  SmaTestingControl.xaml.cs		206	 
Предупреждение	CS0618	'Connector.NewSecurity&amp;quot; является устаревшим: 'Use SecurityReceived event.'  StairsTrendTestingControl.xaml.cs	197	 
Предупреждение	CS0618	'Connector.NewPortfolio&amp;quot; является устаревшим: 'Use PortfolioReceived event.'  PortfolioGridControl.xaml.cs	        10	 
Предупреждение	CS0618	'Connector.NewPosition&amp;quot; является устаревшим: 'Use PositionReceived event.'  PortfolioGridControl.xaml.cs	        11	 

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;При попытке замены вручную кода устаревших команд S#.API на новые, Visual Studio подчеркивает красным и сообщает о критической ошибке.&lt;/p&gt;
&lt;ol start="3"&gt;
&lt;li&gt;&lt;p&gt;При подключении к нескольким адаптерам, в S#.Shell загружаются портфели только из адаптера, который идет первым в списке.
Эта ошибка - скорее всего следствие вышеуказанных ошибок в коде S#.Shell.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;После остановки стратегии в S#.Shell для повторного запуска стратегию нужно заново создавать.
Иначе при повторном старте, S#.Shell создает два экземпляра стратегии, которые начинают работать параллельно и выставляют заявки одновременно.
Поэтому приходится закрывать страницу со стратегией и создавать новую, чтобы удалить старый экземпляр стратегии.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Небольшое пожелание. Пожалуйста, добавьте в S#.Shell модуль запуска и остановки стратегии по расписанию.
Это была бы очень полезная доработка.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Заранее спасибо за ответ!&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/11995/</id>
    <title type="text">Прmodule &amp;apos;StockSharp_Lua53&amp;apos; not found</title>
    <published>2020-07-18T22:29:25Z</published>
    <updated>2020-07-20T11:01:35Z</updated>
    <author>
      <name>ligor</name>
      <uri>https://stocksharp.ru/users/128537/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Доброго времени суток. Quik Junior 8.6 x64. Windows10. Установил Гидру (через Updater). Запускаю StockSharp.Quik.lua, ругается&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;module 'StockSharp_Lua53' not found:
no field package.preload['StockSharp_Lua53']
no file '...\StockSharp.QuikLua.dll'
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;В скрипте правлю dllFile с StockSharp.QuikLua.dll (которого нет в папке) на StockSharp.Quik.dll, ругается&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;error loading module 'StockSharp_Lua53' from file '...\StockSharp.Quik.dll':
The specified procedure could not be 
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Что нужно делать чтобы работало?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/11993/</id>
    <title type="text">Как настроить HistoryEmulationConnector, чтобы изменить частоту появления QuoteChangeMessage сообщений (connector.NewMessage)</title>
    <published>2020-07-17T19:44:53Z</published>
    <updated>2020-07-17T20:46:36Z</updated>
    <author>
      <name>Дмитрий_</name>
      <uri>https://stocksharp.ru/users/62269/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="WhenMarketDepthChanged" />
    <category term="QuoteChangeMessage" />
    <content type="html">&lt;p&gt;Добрый день&lt;/p&gt;
&lt;p&gt;Имею исторические данные (сделки - trades.bin). Для тестирования стратегии нужен стакан, поэтому для его генерации использую connector.RegisterMarketDepth(new TrendMarketDepthGenerator(connector.GetSecurityId(security)).&lt;/p&gt;
&lt;p portfolio=""&gt;У HistoryEmulationConnector QuoteChangeMessage (так же правило this.Security.WhenMarketDepthChanged в стратегии) приходит раз минуту.
Пробовал менять:
1)
connector  = new HistoryEmulationConnector(secProvider, new[] )
,
MarketTimeChangedInterval = TimeSpan.FromSeconds(1),
}
2)
connector.RegisterMarketDepth(new TrendMarketDepthGenerator(connector.GetSecurityId(security))
Изменение стакана всё равно происходит раз в минуту.&lt;/p&gt;
&lt;p&gt;Как настроить HistoryEmulationConnector, чтобы изменить частоту появления QuoteChangeMessage сообщений (connector.NewMessage и this.Security.WhenMarketDepthChanged в стратегии) и изменять стакан с приходом сделки (GenerateDepthOnEachTrade = true)?&lt;/p&gt;
&lt;p&gt;Код создан на основе проекта SampleHistoryTesting. &lt;a href="/file/115117/HistoryTest.zip"&gt;HistoryTest.zip&lt;/a&gt;&lt;/p&gt;
&lt;div class="spoiler"&gt;
&lt;pre&gt;&lt;code&gt;    static void Main(string[] args)
    {
        Console.ForegroundColor = ConsoleColor.Black;

        var exchangeInfoProvider = new InMemoryExchangeInfoProvider();

        var idStr = &amp;quot;SBER@TQBR&amp;quot;;
        var id = idStr.ToSecurityId();
        var secCode = id.SecurityCode;
        var board = exchangeInfoProvider.GetOrCreateBoard(id.BoardCode);

        var security = new Security
        {
            Id = &amp;quot;SBER@TQBR&amp;quot;,
            Code = secCode,
            Board = board,
        };

        var storageRegistry = new StorageRegistry
        {
            DefaultDrive = new LocalMarketDataDrive(@&amp;quot;H:\rep\History\MarketData&amp;quot;)
        };

        var startTime = (new DateTime(2020, 2, 1)).UtcKind();
        var stopTime = (new DateTime(2020, 2, 5)).UtcKind();

        var portfolio = Portfolio.CreateSimulator();
        var secProvider = (ISecurityProvider)new CollectionSecurityProvider(new[] { security });

        var connector = new HistoryEmulationConnector(secProvider, new[] { portfolio })
        {
            EmulationAdapter =
            {
                Settings =
                {
                    MatchOnTouch = false,
                },
            },
            HistoryMessageAdapter =
            {
                StorageRegistry = storageRegistry,
                MarketTimeChangedInterval = TimeSpan.FromSeconds(1)
            },
            MarketTimeChangedInterval = TimeSpan.FromSeconds(1),
        };

        var series = new CandleSeries(typeof(TimeFrameCandle), security, TimeSpan.FromHours(1))
        {
            BuildCandlesMode = MarketDataBuildModes.Build,
            BuildCandlesFrom2 = null,
        };

        var strategy = new SmaStrategy(series)
        {
            Volume = 1,
            Portfolio = portfolio,
            Security = security,
            Connector = connector,
            LogLevel = LogLevels.Info,
        };

        connector.HistoryMessageAdapter.StartDate = startTime;
        connector.HistoryMessageAdapter.StopDate = stopTime;

        connector.SecurityReceived += (subscr, s) =&amp;gt;
        {
            connector.SubscribeMarketDepth(security);
            connector.RegisterMarketDepth(new TrendMarketDepthGenerator(connector.GetSecurityId(security))
            {
                Interval = TimeSpan.FromSeconds(1),
                MaxAsksDepth = 10,
                MaxBidsDepth = 10,
                UseTradeVolume = true,
                MaxVolume = 1000,
                MinSpreadStepCount = 2, 
                MaxSpreadStepCount = 5, 
                MaxPriceStepCount = 3,
                GenerateDepthOnEachTrade = true
            });
            strategy.Start();
            connector.Start();
        };

        connector.NewMessage += message =&amp;gt;
        {
            if (message is QuoteChangeMessage quoteMsg)
            {
                Console.BackgroundColor = ConsoleColor.Cyan;
                Console.WriteLine(quoteMsg);
            }
        };

        connector.Connect();

        Console.ReadLine();
    }
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/11983/</id>
    <title type="text">Лог изменений</title>
    <published>2020-07-09T17:37:31Z</published>
    <updated>2020-07-15T18:05:56Z</updated>
    <author>
      <name>Balex</name>
      <uri>https://stocksharp.ru/users/97855/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="API" />
    <category term="лог" />
    <content type="html">&lt;p&gt;Взял очередной апдейт с Нугета и снова все поменялось - свойства, типы, доступность свойств... А лог изменений собран только для 5.0.0 хотя в минорных версиях много чего радикально меняется. Где-то можно посмотреть лог изменений в 5.0.х?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/11981/</id>
    <title type="text">Level1Received - большая задержка</title>
    <published>2020-07-07T18:58:36Z</published>
    <updated>2020-07-15T17:10:26Z</updated>
    <author>
      <name>Алексей</name>
      <uri>https://stocksharp.ru/users/99809/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Раньше событие Level1Received приходило сразу&lt;strong&gt;после подписки&lt;/strong&gt; и в дальнейшем &lt;strong&gt;при изменении&lt;/strong&gt;.
После обновления коннектора и релиза событие Level1Received приходит только &lt;strong&gt;при изменении&lt;/strong&gt;. Это хорошо видно в примерах на низколиквидных инструментах.
Как получить Level1 не дожидаясь изменения?&lt;/p&gt;
&lt;p&gt;(S# 5, Quik 8(Открытие), Windows 10 Pro, WS 2019, .NET 4.8 FW)&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/11957/</id>
    <title type="text">StockSharp  для QUIK 8.5</title>
    <published>2020-06-24T13:47:29Z</published>
    <updated>2020-07-15T14:39:22Z</updated>
    <author>
      <name>qpile</name>
      <uri>https://stocksharp.ru/users/6397/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Здравствуйте!
Запустил коннектор новый без проблем.
Но данные теперь не поступают в старого робота. Когда обновил в роботе библиотеки - полезло вагон ошибок. Как это проще исправить?
Готов оплатить денежку за помощь.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/11989/</id>
    <title type="text">Криптотрейдинг – с чего начать?</title>
    <published>2020-07-15T13:56:45Z</published>
    <updated>2020-07-15T13:56:45Z</updated>
    <author>
      <name>ILYA</name>
      <uri>https://stocksharp.ru/users/127794/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <category term="Алготрейдинг" />
    <category term="трейдинг" />
    <category term="криптовалюта" />
    <category term="крипто" />
    <category term="торговля" />
    <category term="трейдер" />
    <category term="советники" />
    <category term="роботы" />
    <category term="алгоритмическая" />
    <category term="торговые" />
    <category term="платформы" />
    <content type="html">&lt;p&gt;Начиная торговать на рынке &lt;strong&gt;криптовалют&lt;/strong&gt;, так же как и на любом рынке, &lt;strong&gt;трейдер&lt;/strong&gt; должен оценить все сопряженные с этим видом торговли риски. Можно сказать, что начать торговать на рынке криптовалюты не имея багажа знаний - невозможно.&lt;/p&gt;
&lt;p&gt;Прежде всего, помимо возможных сложностей самого трейдинга, криптотрейдинг обладает своими особенностями. К таким можно выделить:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Большая номенклатура криптовалюты;&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Постоянный рост новых криптовалют,&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Огромное количество  бирж&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Сложность в анализе поведения криптовалюты.&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;При таких обстоятельствах, трейдер должен уметь выделять наиболее перспективные &lt;strong&gt;«Монеты» («Токены»)&lt;/strong&gt; и обладать рядом навыков которые необходимы для успешной торговли.&lt;/p&gt;
&lt;p&gt;Попробуем выделить ряд навыков и тех знаний, которыми должен обладать трейдер.&lt;/p&gt;
&lt;p&gt;-&lt;strong&gt;Анализ криптовалюты и понимание зависимости курса и объёма торгов от ситуации на рынке.&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Научиться пользоваться графическими данными по ситуации на рынке, знать систему кодирования той или иной криптовалюты&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Правильно и корректно совершать сделки по построенной стратегией&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Уметь отслеживать и анализировать историю торгов, для построения своей торговой системы&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Исходя из этих простых правил, складывается успешность проводимых трейдером операций на рынке криптовалют. Сложность &lt;strong&gt;анализа маркет данных&lt;/strong&gt;, обуславливается не только наличием необходимых знаний, но и возможностью трейдера получить их.&lt;/p&gt;
&lt;p&gt;Наша компания, в стремлении облегчить работу трейдера разработала уникальную программу &lt;a href="https://stocksharp.ru/products/hydra/"&gt;S#.DATA (Hydra)&lt;/a&gt;. Она не просто позволяет получить &lt;strong&gt;маркет данные&lt;/strong&gt; для анализа поведения интересующей криптовалюты, но и представляет данные &lt;strong&gt;в графическом виде&lt;/strong&gt; для первоначального анализа. Программа строит &lt;strong&gt;графики торгов&lt;/strong&gt;, опираясь на различные маркет данные, графики индикаторов.&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/115108/tradingsoftware.png" alt="tradingsoftware.png" /&gt;&lt;/p&gt;
&lt;p&gt;Важное уточнение, &lt;strong&gt;Hydra – абсолютна бесплатна&lt;/strong&gt;, к тому же умеет сохранять данные в различных форматах, для дальнейшего использования на других платформах. Это делает её незаменимой при работе на рынке криптовалют. Подробнее с программным обеспечением можно ознакомиться на сайте компании &lt;a href="https://stocksharp.ru/products/"&gt;StockSharp&lt;/a&gt;.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/11976/</id>
    <title type="text">Получение данных из Hydra в Matlab с помощью S#.Matlab</title>
    <published>2020-07-02T12:17:30Z</published>
    <updated>2020-07-14T00:26:08Z</updated>
    <author>
      <name>Viktor-Nvrsk</name>
      <uri>https://stocksharp.ru/users/95521/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Здравствуйте!
Подскажите, кто нибудь получает данные таким образом?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/11988/</id>
    <title type="text">SecurityStates.Stoped</title>
    <published>2020-07-13T22:34:30Z</published>
    <updated>2020-07-13T22:34:30Z</updated>
    <author>
      <name>Balex</name>
      <uri>https://stocksharp.ru/users/97855/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SecurityStates" />
    <content type="html">&lt;p&gt;Добрый день
Очень удивился когда студия не нашла значения SecurityStates.Stopped, хотя вроде только что видел... оказалось оно Stoped. Такое слово тоже есть в английском, но означает оно другое.
Поправте пожалуйста, вероятно оставив старое значение как синоним для совместимости на некотрое время.&lt;/p&gt;
</content>
  </entry>
</feed>