﻿<?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-05-06T07:52:20Z</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">Если программно создать аннотацию var ann = new ChartDrawData.AnnotationData с параметром IsEditable = false, то ее нельзя редактировать что очевидно и задумывалось при использовании IsEditable = false. Но, если затем нарисовать на графике любую аннотацию вручную, то программно созданные аннотации теряют свойство IsEditable = false и их можно двигать или менять их размеры.&lt;br /&gt;&lt;br /&gt;Если на графике много &amp;quot;зафиксированных&amp;quot; аннотаций (картинка для примера прилагается), которые хотелось бы запретить двигать, то после рисования все эти аннотации становятся редактируемыми и приходится очень аккуратно выбирать место куда ткнуть мышкой, чтобы перетащить сам график и случайно не перетащить аннотацию.&lt;br /&gt;&lt;br /&gt;Чтобы убедиться в этом баге достаточно в примере SampleChart после строчки &lt;a target="_blank" href="https://github.com/StockSharp/StockSharp/blob/master/Samples/Chart/SampleChart/MainWindow.xaml.cs#L659 " title="https://github.com/StockSharp/StockSharp/blob/master/Samples/Chart/SampleChart/MainWindow.xaml.cs#L659 "&gt;https://github.com/Stock...MainWindow.xaml.cs#L659 &lt;/a&gt;добавить data.IsEditable = false; запустить проект, нажать кнопку &amp;quot;new&amp;quot; в области &amp;quot;Annotations&amp;quot;, а затем нарисовать аннотацию используя тулбар самого графика (картинка последовательности действий прилагается). После этого все аннотации на графике можно двигать что не правильно.&lt;br /&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">Тому, кто поможет с обновлением робота на версию 8,5.&lt;br /&gt;&lt;br /&gt;Более подробно об этом тут &lt;a href="https://stocksharp.ru/forum/11957/stocksharp--dlya-quik-85/
" title="https://stocksharp.ru/forum/11957/stocksharp--dlya-quik-85/
"&gt;https://stocksharp.ru/fo...ocksharp--dlya-quik-85/
&lt;/a&gt;&lt;br /&gt;&lt;br /&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;b&gt;торговых роботов&lt;/b&gt; в трейдинге является неотъемлемой частью процесса &lt;b&gt;биржевой торговли&lt;/b&gt;. В нашей статье мы разберём возможности и способы их достижения при &lt;b&gt;торговле торговыми роботами&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/115424/algo-trading-robots.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/115424/algo-trading-robots.jpg?size=800x800" alt="algo-trading-robots.jpg" title="algo-trading-robots.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;1.	&lt;b&gt;Торговый робот&lt;/b&gt; не может совершить ошибок при условии, если сам трейдер не сделал ошибку при его создании. Например, при разработке торгового робота с помощью программы &lt;a href="https://stocksharp.ru/products/shell/" title="https://stocksharp.ru/products/shell/"&gt;S#.Shell&lt;/a&gt; пользователь использует уже проверенные и отлаженные библиотеки &lt;a href="https://stocksharp.ru/products/api/" title="https://stocksharp.ru/products/api/"&gt;S#.API&lt;/a&gt;, что делает программирование &lt;b&gt;торгового робота&lt;/b&gt; проще, и саму торговую стратегию стабильнее, минимизируя риски технических проблем с &lt;b&gt;&lt;em&gt;торговой стратегией&lt;/em&gt;&lt;/b&gt;. Размещая заявку, правильно созданный торговый робот не совершает технических или синтаксических ошибок, таким образом мы исключаем сбои и убытки, как например если бы заявка выставлялась вручную, и трейдер мог описаться или неправильно поставить знак после запятой. &lt;br /&gt;2.	&lt;b&gt;Торговый робот&lt;/b&gt; обладает возможностью отслеживать сразу сотни котировок, мгновенно реагируя на изменение рынка, производить нужные вычисления, оперируя огромным количеством условий и объёмом информации, принимая верное, соответствующее заложенному алгоритму решение. Библиотека &lt;a href="https://stocksharp.ru/products/api/" title="https://stocksharp.ru/products/api/"&gt;S#.API&lt;/a&gt;, позволяет создать торговую стратегию, скорость обработки данных которой даёт возможность моментально учитывать сменяющиеся условия рынка. &lt;b&gt;Трейдеры&lt;/b&gt;, которые не используют торговых роботов, вынуждены сокращать количество торгуемых инструментов, увеличивать используемые &lt;b&gt;временные интервалы&lt;/b&gt; (таймфреймы) и отказываться от перспективных, но сложных торговых систем. &lt;br /&gt;3.	&lt;b&gt;Торговый робот&lt;/b&gt; не подтвержден &lt;em&gt;психологическому фактору и воздействию&lt;/em&gt;, он работает, основываясь на условиях, прописанных в машинном коде, что делает его надёжным инструментом для выставления заявок и торговли в целом.&lt;br /&gt;4.	Создав &lt;b&gt;торгового систему&lt;/b&gt; один раз, вы можете не проводить круглые сутки у монитора, предоставив основную работу торговому роботу, который сможет 24 часа в сутки отслеживать торговлю и совершать сделки. Всё что Вам будет нужно – корректировать, условия и  стратегию поведения.&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/115425/stock-market.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/115425/stock-market.jpg?size=800x800" alt="stock-market.jpg" title="stock-market.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;5.	Удобство использования программы для создания &lt;b&gt;торговых роботов&lt;/b&gt; -  &lt;a href="https://stocksharp.ru/products/shell/" title="https://stocksharp.ru/products/shell/"&gt;S#.Shell&lt;/a&gt; и готовых библиотек &lt;a href="https://stocksharp.ru/products/api/" title="https://stocksharp.ru/products/api/"&gt;S#.API&lt;/a&gt; позволяет обогащать торговую стратегию дополнительными возможностями, устанавливая и внедряя новые инструменты, например смс оповещение или удалённое управление торговыми системами.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Здесь мы разобрали положительные стороны &lt;b&gt;торговых роботов&lt;/b&gt;, в следующей статье мы разберём минусы и возможность сокращения их воздействия на ваши стратегии&lt;br /&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;br /&gt; Запустил пример. Все хорошо работает, но сделки записываются в таблицу сделок с лагом в 3 часа. Как это поправить?</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">Можно проверить на примере SampleChart.&lt;br /&gt;Если установить в коде Chart.Background = new SolidColorBrush(Colors.Black); то при запуске приложения цвет фона в графике черный, а как только рисуется график, то фон закрашивается на соответствующий выбранной теме. И цвет заданного фона остается только под тулбаром, как на прикрепленной картинке.&lt;br /&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">На скриншоте слева - данные из обработчика события Сonnector.TickTradeReceived в StockSharp, справа - данные полученные напрямую из txmlconnector.dll&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/115202/image8151.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/115202/image8151.png?size=800x800" alt="image8151.png" title="image8151.png" /&gt;&lt;/a&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;b&gt; алготрейдинга&lt;/b&gt;. Давайте продолжим разбирать торговые системы дальше. &lt;br /&gt;&lt;br /&gt;Рассмотрим наиболее известные торговые системы.&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/115409/tradingsystems.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/115409/tradingsystems.png?size=800x800" alt="tradingsystems.png" title="tradingsystems.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- Следующая система, которая анализирует объем сделок по инструменту и определяет наиболее большие. Такая система получила название - &lt;b&gt;Front running&lt;/b&gt;. Робот принимает условие – большая заявка удерживает цену и побуждает появление заявок в обратном направлении. За счет скорости отслеживаются скачки в стакане, опережая иных участников рынка, снимая малые движения когда исполняются большие заявки.  &lt;br /&gt;&lt;br /&gt;- Одна из самых популярных систем – &lt;b&gt;арбитражный робот&lt;/b&gt;. При работе такого робота торговля проходит инструментами, корреляция которых практически равна 1. Часто за инструменты принимают &lt;b&gt;акции и фьючерсы&lt;/b&gt; одного наименования. Так же применяют акции одного эмитента на разных рынках. Робот следит за изменением цены инструментов, и совершает зеркальные сделки, продает один инструмент и покупает другой, уравновешивают цену. Таким роботом является &lt;a href="https://stocksharp.ru/robot/18/edward-scissorhands/" title="https://stocksharp.ru/robot/18/edward-scissorhands/"&gt;&amp;#171;Эдвард – руки ножницы&amp;#187;&lt;/a&gt;, который разработан нашей компанией. Он позволяет проводить арбитражную торговлю и получать прибыль трейдеру.&lt;br /&gt;&lt;br /&gt;- Наиболее сложный и в плане знаний и технического обеспечения – &lt;b&gt;трейдинг волатильностью&lt;/b&gt;. В основу лег принцип покупки &lt;b&gt;опционов&lt;/b&gt; разных видов, беря за установку потенциальный рост волатильности одного инструмента с расчётом на то, что волатильность определенного инструмента вырастет. &lt;br /&gt;Все представленные виды алготрейдинга являются направлениями и включают в себя огромное множество торговых систем. Наша компания предлагает программы такие как &lt;a href="https://stocksharp.ru/products/designer/" title="https://stocksharp.ru/products/designer/"&gt;S#.Designer&lt;/a&gt;, позволяющую вести торговлю в удобном для трейдера направлении. Пользователь при помощи конструктора сам создает робота и устанавливает условия работы стратегии.&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/115410/trading.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/115410/trading.png?size=800x800" alt="trading.png" title="trading.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Более подробно с программой  можно ознакомиться на нашем &lt;a href="https://stocksharp.ru/products/designer/" title="https://stocksharp.ru/products/designer/"&gt;сайте&lt;/a&gt;.  &lt;br /&gt;&lt;br /&gt;&lt;br /&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;a href='https[img=115209]WhatsApp Image 2020-07-28 at 17.26.10.jpeg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://[img=115209]WhatsApp Image 2020-07-28 at 17.26.10.jpeg" style='max-width: 600px;' alt=""/&gt;&lt;/a&gt;[/img]</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">После обновления моего проекта через Nugget - вылезло около 8 ошибок.  Нужно их исправить.  Имена классов поменялись. Работа на 1 день.&lt;br /&gt;Говоря проще - QuikTrader надо переделать на Connector</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;br /&gt;&lt;br /&gt;Подскажите, кто-нибудь использует отправку родных команд Transaq XML коннектора, описанных в его спецификации?&lt;br /&gt;&lt;br /&gt;Например get_history_data, get_leverage_control, change_pass и так далее.&lt;br /&gt;&lt;br /&gt;Думается что для этого как-то нужно обернуть команду в сообщение и отправить серверу, а затем получить ответ и как-то его обработать, но формат исходящего сообщения не понятен, а в документации ничего подобного не описано.&lt;br /&gt;Например как-то так&lt;br /&gt;1. Отправляем команду:&lt;br /&gt;Connector.SendOutMessage(new CommandMessage&lt;br /&gt;{&lt;br /&gt;    Id= &amp;quot;get_history_data&amp;quot;,&lt;br /&gt;    Parameters = ...&lt;br /&gt;});&lt;br /&gt;2. Получаем ответ&lt;br /&gt;Connector.NewMessage += (message) =&amp;gt;&lt;br /&gt;{&lt;br /&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;em&gt;&amp;#171;В 2013 г. 73 % операций на рынке акций США и 63 % общемирового оборота сделок по ценным бумагам приходились на долю алгоритмических торговых систем&amp;#187;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Алготрейдинг &lt;/b&gt;занял устойчивые позиции на фондовых и срочных рынках, что позволило использовать широкие возможности в этой сфере. На сегодняшний день, &lt;b&gt;торговые системы&lt;/b&gt; и &lt;b&gt;торговые роботы&lt;/b&gt; широко распространены как среди крупных компаний, так и среди частных инвесторов. Наиболее активны в этом направлении HFT-подразделения крупнейших финансовых учреждений – Deutsche Bank, Goldman Sachs, Morgan Stanley и подобных. В обоих случаях грамотное применение торгового робота для алготрейдинга существенно снижает риск упущенной прибыли и возможного убытка.&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/115193/algotrading.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/115193/algotrading.jpg?size=800x800" alt="algotrading.jpg" title="algotrading.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Давай-те рассмотрим несколько видов алготрейдинга, которые применяются для работы на фондовом рынке:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;em&gt;- Торговые системы, в основе которых лежит применение технического анализа, в частности используя индикаторы, которые позволяют отслеживать поведение трендов рынка.  &lt;br /&gt;&lt;br /&gt;- Торговые роботы, использующие отношение/соотношение нескольких инструментов, при этом эти инструменты обладают сравнительно большим процентом корреляции, который не равен 1.  Отслеживая отклонения курса инструмента, торговый робот производит сделки, принося прибыль.&lt;br /&gt;&lt;br /&gt;- Еще одним вид торговой системы алготрейдинга является – Маркет мейкер. Система работает на основе поддержки ликвидности рынка.  Стратегия удовлетворяет спрос различных инструментов, даже если это не отвечает выгоде, в свою очередь это позволяет получать прибыль от вознаграждения торговой площадки.  &lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/115194/marketmaker.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/115194/marketmaker.jpg?size=800x800" alt="marketmaker.jpg" title="marketmaker.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/em&gt;&lt;/b&gt;Используя наши программы, такие как &lt;a href="https://stocksharp.ru/products/shell/" title="https://stocksharp.ru/products/shell/"&gt;S#.Shell&lt;/a&gt; и &lt;a href="https://stocksharp.ru/products/api/" title="https://stocksharp.ru/products/api/"&gt;S#.API&lt;/a&gt;, вы можете создать любого &lt;b&gt;торгового робота&lt;/b&gt;. Программы позволяют создать свой графический интерфейс для работы, а библиотека API, даёт трейдеру возможность создать торговую систему. Более подробно с программами можно ознакомиться на нашем &lt;a href="https://stocksharp.ru/products/" title="https://stocksharp.ru/products/"&gt;сайте&lt;/a&gt;.&lt;br /&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;br /&gt;&lt;br /&gt;Я являюсь пользователем графического каркаса S#.Shell. Вот какие ошибки я обнаружил в процессе эксплуатации S#.Shell:&lt;br /&gt;&lt;br /&gt;1) При работе с адаптером Interactive Brokers идентификатор инструмента отображается неправильно!!! &lt;br /&gt;Вместо синтаксиса [код инструмента]@[код площадки] идентификатор инструмента отображается в неизвестном формате.&lt;br /&gt;Например, идентификатор акций компании Apple должен выглядеть вот так: AAPL@NASDAQ, а выглядет вот так:&lt;br /&gt;&lt;br /&gt;AAPL##STK##USD####@NASDAQ.NMS&lt;br /&gt;&lt;br /&gt;Согласитеcь, не самый удобный идентификатор!&lt;br /&gt;Причем эта ошибка возникает не только с S#.Shell, но и с другими продуктами StockSharp.&lt;br /&gt;В S#.Data (Hydra) при подключении к Interactive Brokers идентификатор инструмента отображается также неправильно.&lt;br /&gt;Скорее всего, это связано с тем, что Interactive Brokers обновили свои API, и в них изменили формат передачи сообщений.&lt;br /&gt;А адаптер Interactive Brokers S#.API работает со старым форматом передачи сообщений. Поэтому это ошибка именно S#.API!&lt;br /&gt;&lt;br /&gt;Вот скриншот:&lt;br /&gt;&lt;a href="https://stocksharp.ru/file/115116
" title="https://stocksharp.ru/file/115116
"&gt;https://stocksharp.ru/file/115116
&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2) При анализе кода выявлены следующие ошибки:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:plain"&gt;

Предупреждение	CS0618	&amp;#39;Connector.NewSecurity&amp;quot; является устаревшим: &amp;#39;Use SecurityReceived event.&amp;#39;  TestingControl.xaml.cs	                222	 
Предупреждение	CS0618	&amp;#39;Connector.NewSecurity&amp;quot; является устаревшим: &amp;#39;Use SecurityReceived event.&amp;#39;  SmaIndexTestingControl.xaml.cs	142	 
Предупреждение	CS0618	&amp;#39;Connector.NewSecurity&amp;quot; является устаревшим: &amp;#39;Use SecurityReceived event.&amp;#39;  SmaIndexTestingControl.xaml.cs	231	 
Предупреждение	CS0618	&amp;#39;Connector.NewSecurity&amp;quot; является устаревшим: &amp;#39;Use SecurityReceived event.&amp;#39;  SmaTestingControl.xaml.cs		138	 
Предупреждение	CS0618	&amp;#39;Connector.NewSecurity&amp;quot; является устаревшим: &amp;#39;Use SecurityReceived event.&amp;#39;  SmaTestingControl.xaml.cs		206	 
Предупреждение	CS0618	&amp;#39;Connector.NewSecurity&amp;quot; является устаревшим: &amp;#39;Use SecurityReceived event.&amp;#39;  StairsTrendTestingControl.xaml.cs	197	 
Предупреждение	CS0618	&amp;#39;Connector.NewPortfolio&amp;quot; является устаревшим: &amp;#39;Use PortfolioReceived event.&amp;#39;  PortfolioGridControl.xaml.cs	        10	 
Предупреждение	CS0618	&amp;#39;Connector.NewPosition&amp;quot; является устаревшим: &amp;#39;Use PositionReceived event.&amp;#39;  PortfolioGridControl.xaml.cs	        11	 
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;При попытке замены вручную кода устаревших команд S#.API на новые, Visual Studio подчеркивает красным и сообщает о критической ошибке.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3) При подключении к нескольким адаптерам, в S#.Shell загружаются портфели только из адаптера, который идет первым в списке.&lt;br /&gt;Эта ошибка - скорее всего следствие вышеуказанных ошибок в коде S#.Shell.&lt;br /&gt;&lt;br /&gt;4) После остановки стратегии в S#.Shell для повторного запуска стратегию нужно заново создавать. &lt;br /&gt;Иначе при повторном старте, S#.Shell создает два экземпляра стратегии, которые начинают работать параллельно и выставляют заявки одновременно.&lt;br /&gt;Поэтому приходится закрывать страницу со стратегией и создавать новую, чтобы удалить старый экземпляр стратегии.&lt;br /&gt;&lt;br /&gt;5) Небольшое пожелание. Пожалуйста, добавьте в S#.Shell модуль запуска и остановки стратегии по расписанию.&lt;br /&gt;Это была бы очень полезная доработка.&lt;br /&gt;&lt;br /&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">Доброго времени суток. Quik Junior 8.6 x64. Windows10. Установил Гидру (через Updater). Запускаю StockSharp.Quik.lua, ругается&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;module &amp;#39;StockSharp_Lua53&amp;#39; not found:&lt;br /&gt;no field package.preload&amp;#91;&amp;#39;StockSharp_Lua53&amp;#39;&amp;#93;&lt;br /&gt;no file &amp;#39;...\StockSharp.QuikLua.dll&amp;#39;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;В скрипте правлю dllFile с StockSharp.QuikLua.dll (которого нет в папке) на StockSharp.Quik.dll, ругается&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;error loading module &amp;#39;StockSharp_Lua53&amp;#39; from file &amp;#39;...\StockSharp.Quik.dll&amp;#39;:&lt;br /&gt;The specified procedure could not be &lt;/div&gt;&lt;/div&gt;&lt;br /&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;br /&gt;&lt;br /&gt;Имею исторические данные (сделки - trades.bin). Для тестирования стратегии нужен стакан, поэтому для его генерации использую connector.RegisterMarketDepth(new TrendMarketDepthGenerator(connector.GetSecurityId(security)).&lt;br /&gt;&lt;br /&gt;У HistoryEmulationConnector QuoteChangeMessage (так же правило this.Security.WhenMarketDepthChanged в стратегии) приходит раз минуту.&lt;br /&gt;Пробовал менять:&lt;br /&gt;1) &lt;br /&gt;connector  = new HistoryEmulationConnector(secProvider, new[] { portfolio })&lt;br /&gt;{&lt;br /&gt;...&lt;br /&gt;HistoryMessageAdapter =&lt;br /&gt;{&lt;br /&gt;...&lt;br /&gt;MarketTimeChangedInterval = TimeSpan.FromSeconds(1)&lt;br /&gt;},&lt;br /&gt;MarketTimeChangedInterval = TimeSpan.FromSeconds(1),&lt;br /&gt;}&lt;br /&gt;2) &lt;br /&gt;connector.RegisterMarketDepth(new TrendMarketDepthGenerator(connector.GetSecurityId(security))&lt;br /&gt;{&lt;br /&gt;Interval = TimeSpan.FromSeconds(1),&lt;br /&gt;GenerateDepthOnEachTrade = true&lt;br /&gt;}&lt;br /&gt;Изменение стакана всё равно происходит раз в минуту.&lt;br /&gt;&lt;br /&gt;Как настроить HistoryEmulationConnector, чтобы изменить частоту появления QuoteChangeMessage сообщений (connector.NewMessage и this.Security.WhenMarketDepthChanged в стратегии) и изменять стакан с приходом сделки (GenerateDepthOnEachTrade = true)?&lt;br /&gt;&lt;br /&gt;Код создан на основе проекта SampleHistoryTesting. &lt;a target="_blank" href="https://stocksharp.ru/file/115117/HistoryTest.zip" title="https://stocksharp.ru/file/115117/HistoryTest.zip"&gt;HistoryTest.zip&lt;/a&gt;&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_29980da0bfb9400fa74c810ec4464f17');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_29980da0bfb9400fa74c810ec4464f17' style='display:none'&gt;        static void Main(string[] args)&lt;br /&gt;        {&lt;br /&gt;            Console.ForegroundColor = ConsoleColor.Black;&lt;br /&gt;&lt;br /&gt;            var exchangeInfoProvider = new InMemoryExchangeInfoProvider();&lt;br /&gt;&lt;br /&gt;            var idStr = &amp;quot;SBER@TQBR&amp;quot;;&lt;br /&gt;            var id = idStr.ToSecurityId();&lt;br /&gt;            var secCode = id.SecurityCode;&lt;br /&gt;            var board = exchangeInfoProvider.GetOrCreateBoard(id.BoardCode);&lt;br /&gt;&lt;br /&gt;            var security = new Security&lt;br /&gt;            {&lt;br /&gt;                Id = &amp;quot;SBER@TQBR&amp;quot;,&lt;br /&gt;                Code = secCode,&lt;br /&gt;                Board = board,&lt;br /&gt;            };&lt;br /&gt;&lt;br /&gt;            var storageRegistry = new StorageRegistry&lt;br /&gt;            {&lt;br /&gt;                DefaultDrive = new LocalMarketDataDrive(@&amp;quot;H:\rep\History\MarketData&amp;quot;)&lt;br /&gt;            };&lt;br /&gt;&lt;br /&gt;            var startTime = (new DateTime(2020, 2, 1)).UtcKind();&lt;br /&gt;            var stopTime = (new DateTime(2020, 2, 5)).UtcKind();&lt;br /&gt;&lt;br /&gt;            var portfolio = Portfolio.CreateSimulator();&lt;br /&gt;            var secProvider = (ISecurityProvider)new CollectionSecurityProvider(new[] { security });&lt;br /&gt;&lt;br /&gt;            var connector = new HistoryEmulationConnector(secProvider, new[] { portfolio })&lt;br /&gt;            {&lt;br /&gt;                EmulationAdapter =&lt;br /&gt;                {&lt;br /&gt;                    Settings =&lt;br /&gt;                    {&lt;br /&gt;                        MatchOnTouch = false,&lt;br /&gt;                    },&lt;br /&gt;                },&lt;br /&gt;                HistoryMessageAdapter =&lt;br /&gt;                {&lt;br /&gt;                    StorageRegistry = storageRegistry,&lt;br /&gt;                    MarketTimeChangedInterval = TimeSpan.FromSeconds(1)&lt;br /&gt;                },&lt;br /&gt;                MarketTimeChangedInterval = TimeSpan.FromSeconds(1),&lt;br /&gt;            };&lt;br /&gt;&lt;br /&gt;            var series = new CandleSeries(typeof(TimeFrameCandle), security, TimeSpan.FromHours(1))&lt;br /&gt;            {&lt;br /&gt;                BuildCandlesMode = MarketDataBuildModes.Build,&lt;br /&gt;                BuildCandlesFrom2 = null,&lt;br /&gt;            };&lt;br /&gt;&lt;br /&gt;            var strategy = new SmaStrategy(series)&lt;br /&gt;            {&lt;br /&gt;                Volume = 1,&lt;br /&gt;                Portfolio = portfolio,&lt;br /&gt;                Security = security,&lt;br /&gt;                Connector = connector,&lt;br /&gt;                LogLevel = LogLevels.Info,&lt;br /&gt;            };&lt;br /&gt;&lt;br /&gt;            connector.HistoryMessageAdapter.StartDate = startTime;&lt;br /&gt;            connector.HistoryMessageAdapter.StopDate = stopTime;&lt;br /&gt;&lt;br /&gt;            connector.SecurityReceived += (subscr, s) =&amp;gt;&lt;br /&gt;            {&lt;br /&gt;                connector.SubscribeMarketDepth(security);&lt;br /&gt;                connector.RegisterMarketDepth(new TrendMarketDepthGenerator(connector.GetSecurityId(security))&lt;br /&gt;                {&lt;br /&gt;                    Interval = TimeSpan.FromSeconds(1),&lt;br /&gt;                    MaxAsksDepth = 10,&lt;br /&gt;                    MaxBidsDepth = 10,&lt;br /&gt;                    UseTradeVolume = true,&lt;br /&gt;                    MaxVolume = 1000,&lt;br /&gt;                    MinSpreadStepCount = 2, &lt;br /&gt;                    MaxSpreadStepCount = 5, &lt;br /&gt;                    MaxPriceStepCount = 3,&lt;br /&gt;                    GenerateDepthOnEachTrade = true&lt;br /&gt;                });&lt;br /&gt;                strategy.Start();&lt;br /&gt;                connector.Start();&lt;br /&gt;            };&lt;br /&gt;&lt;br /&gt;            connector.NewMessage += message =&amp;gt;&lt;br /&gt;            {&lt;br /&gt;                if (message is QuoteChangeMessage quoteMsg)&lt;br /&gt;                {&lt;br /&gt;                    Console.BackgroundColor = ConsoleColor.Cyan;&lt;br /&gt;                    Console.WriteLine(quoteMsg);&lt;br /&gt;                }&lt;br /&gt;            };&lt;br /&gt;&lt;br /&gt;            connector.Connect();&lt;br /&gt;&lt;br /&gt;            Console.ReadLine();&lt;br /&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">Взял очередной апдейт с Нугета и снова все поменялось - свойства, типы, доступность свойств... А лог изменений собран только для 5.0.0 хотя в минорных версиях много чего радикально меняется. Где-то можно посмотреть лог изменений в 5.0.х?</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">Раньше событие Level1Received приходило сразу&lt;b&gt; после подписки&lt;/b&gt; и в дальнейшем &lt;b&gt;при изменении&lt;/b&gt;.&lt;br /&gt;После обновления коннектора и релиза событие Level1Received приходит только &lt;b&gt;при изменении&lt;/b&gt;. Это хорошо видно в примерах на низколиквидных инструментах.&lt;br /&gt;Как получить Level1 не дожидаясь изменения?&lt;br /&gt;&lt;br /&gt;(S# 5, Quik 8(Открытие), Windows 10 Pro, WS 2019, .NET 4.8 FW) </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;br /&gt;Запустил коннектор новый без проблем.&lt;br /&gt;Но данные теперь не поступают в старого робота. Когда обновил в роботе библиотеки - полезло вагон ошибок. Как это проще исправить?&lt;br /&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;b&gt;криптовалют&lt;/b&gt;, так же как и на любом рынке, &lt;b&gt;трейдер&lt;/b&gt; должен оценить все сопряженные с этим видом торговли риски. Можно сказать, что начать торговать на рынке криптовалюты не имея багажа знаний - невозможно.&lt;br /&gt;&lt;br /&gt;Прежде всего, помимо возможных сложностей самого трейдинга, криптотрейдинг обладает своими особенностями. К таким можно выделить:&lt;br /&gt;&lt;br /&gt;- &lt;em&gt;Большая номенклатура криптовалюты;&lt;/em&gt;&lt;br /&gt;- &lt;em&gt;Постоянный рост новых криптовалют,&lt;/em&gt;&lt;br /&gt;- &lt;em&gt;Огромное количество  бирж&lt;/em&gt;&lt;br /&gt;- &lt;em&gt;Сложность в анализе поведения криптовалюты.&lt;br /&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;При таких обстоятельствах, трейдер должен уметь выделять наиболее перспективные &lt;b&gt;&amp;#171;Монеты&amp;#187; (&amp;#171;Токены&amp;#187;)&lt;/b&gt; и обладать рядом навыков которые необходимы для успешной торговли.&lt;br /&gt;&lt;br /&gt;Попробуем выделить ряд навыков и тех знаний, которыми должен обладать трейдер.&lt;br /&gt;&lt;br /&gt;-&lt;b&gt; Анализ криптовалюты и понимание зависимости курса и объёма торгов от ситуации на рынке.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;- &lt;b&gt;Научиться пользоваться графическими данными по ситуации на рынке, знать систему кодирования той или иной криптовалюты&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;- &lt;b&gt;Правильно и корректно совершать сделки по построенной стратегией&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;- &lt;b&gt;Уметь отслеживать и анализировать историю торгов, для построения своей торговой системы&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;Исходя из этих простых правил, складывается успешность проводимых трейдером операций на рынке криптовалют. Сложность &lt;b&gt;анализа маркет данных&lt;/b&gt;, обуславливается не только наличием необходимых знаний, но и возможностью трейдера получить их. &lt;br /&gt;&lt;br /&gt;Наша компания, в стремлении облегчить работу трейдера разработала уникальную программу &lt;a href="https://stocksharp.ru/products/hydra/" title="https://stocksharp.ru/products/hydra/"&gt;S#.DATA (Hydra)&lt;/a&gt;. Она не просто позволяет получить &lt;b&gt;маркет данные&lt;/b&gt; для анализа поведения интересующей криптовалюты, но и представляет данные &lt;b&gt;в графическом виде&lt;/b&gt; для первоначального анализа. Программа строит &lt;b&gt;графики торгов&lt;/b&gt;, опираясь на различные маркет данные, графики индикаторов. &lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/115108/tradingsoftware.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/115108/tradingsoftware.png?size=800x800" alt="tradingsoftware.png" title="tradingsoftware.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Важное уточнение, &lt;b&gt;Hydra – абсолютна бесплатна&lt;/b&gt;, к тому же умеет сохранять данные в различных форматах, для дальнейшего использования на других платформах. Это делает её незаменимой при работе на рынке криптовалют. Подробнее с программным обеспечением можно ознакомиться на сайте компании &lt;a href="https://stocksharp.ru/products/" title="https://stocksharp.ru/products/"&gt;StockSharp&lt;/a&gt;.&lt;br /&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;br /&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;br /&gt;Очень удивился когда студия не нашла значения SecurityStates.Stopped, хотя вроде только что видел... оказалось оно Stoped. Такое слово тоже есть в английском, но означает оно другое.&lt;br /&gt;Поправте пожалуйста, вероятно оставив старое значение как синоним для совместимости на некотрое время.</content>
  </entry>
</feed>