﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">Сообщество. StockSharp</title>
  <id>https://stocksharp.ru/handlers/atom.ashx?category=community&amp;page=228</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-19T10:24:50Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=community&amp;page=228" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/2154/</id>
    <title type="text">Email to SMS</title>
    <published>2011-11-22T18:37:13Z</published>
    <updated>2011-11-22T18:37:13Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;escoman, привет! ну вот здесь я приду тебе и вам всем на помощь:&lt;br /&gt;бесплатные смс-ки: у любого оператора настраивается смс как майл, например у мегафона &lt;a href="mailto:79271117859@sms.mgsm.ru"&gt;79271117859@sms.mgsm.ru&lt;/a&gt; и т.д. у каждого оператора свой принцип(уточняйте у оператора). очень полезная вещь по жизни: можно отправлять короткие собщения знакомым и себе настривать всякие напоминалки на компе которые приходят на телефон как смски совершенно бесплатно и отправлять и получать. также и из квика можно посылать смк-и при наступлении какго либо события индикаторов, уровня, опционов и т.д в квике делаете на qpile событие, которое генерирует тхт -файлик и внешний скрипт постоянно следит за файликом, если там чего есть то отправляет вам майл, приходящий ввиде смс-ки на сотовый. вот так вот.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="http://smart-lab.ru/blog/25110.php
" title="http://smart-lab.ru/blog/25110.php
"&gt;http://smart-lab.ru/blog/25110.php
&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Посмотрел, у моего МТС есть схожая штука &lt;a target="_blank" rel="nofollow" href="http://www.mts.ru/messaging/sms/performance/e-mail/ " title="http://www.mts.ru/messaging/sms/performance/e-mail/ "&gt;http://www.mts.ru/messag...sms/performance/e-mail/ &lt;/a&gt;Может соберем пути решения для других провайдеров?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2153/</id>
    <title type="text">сохранение данных с плазы</title>
    <published>2011-11-22T13:55:10Z</published>
    <updated>2011-11-22T13:55:10Z</updated>
    <author>
      <name>skuvv</name>
      <uri>https://stocksharp.ru/users/28621/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">Задумывался ли кто-нибудь о проблеме сохранения данных с плазы, имеется ввиду всех данных по всем инструментам - трейды, level1, level2(максимальной глубины) и изменения таблицы.&lt;br /&gt;Если просто в файлы писать то нужен SSD, а на удаленных серверах с этим проблемы.&lt;br /&gt;Если в sql то думаю железо не потянет.&lt;br /&gt;Спец БД ?&lt;br /&gt;И замерял ли кто-нибудь количество событий в секунду? Интересуют средние и пиковые показатели...</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2152/</id>
    <title type="text">Cоединение с QUIK</title>
    <published>2011-11-22T13:47:22Z</published>
    <updated>2011-11-22T13:47:22Z</updated>
    <author>
      <name>stockman</name>
      <uri>https://stocksharp.ru/users/27994/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Пишу сервис и попутно разбираюсь с библиотекой Stock#. Подскажите, не проходит соединение с терминалом и торговой системой:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;


 var qport =  Convert.ToInt32(ConfigurationManager.AppSettings[&amp;quot;qport&amp;quot;]);
 var qip = IPAddress.Parse(ConfigurationManager.AppSettings[&amp;quot;qip&amp;quot;]);
               
 if (!_terminal.IsLaunched) // запускаем терминал
 {
    _terminal.Launch();
    _log.Info(&amp;quot;Quik termimal started&amp;quot;); 
 }
                
 if (!_terminal.IsConnected) // Подключить Quik к серверу торгов 
 {
    _terminal.Login(qlogin, qpas, new IPEndPoint(qip, qport));
    _log.Info(&amp;quot;Quik terminal connected&amp;quot;);
                    
 }
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;запускает info.exe и выдает ошибку в лог:&lt;br /&gt;&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;

2011-11-22 17:03:48,357 [6] - Quik termimal started

2011-11-22 17:03:48,560 [6] - Ecng.Reflection

2011-11-22 17:03:48,560 [6] - Инициализатор типа &amp;quot;Ecng.Reflection.Emit.AssemblyHolder&amp;quot; выдал исключение.

2011-11-22 17:03:48,560 [6] - Инициализатор типа &amp;quot;Ecng.Configuration.ConfigManager&amp;quot; выдал исключение.

2011-11-22 17:03:48,560 [6] -    в Ecng.Reflection.Emit.AssemblyHolder.get_NeedCache()
   в Ecng.Reflection.FastInvoker.CreateDelegate(Type delegType, Type instanceType, Type argType, ConstructorInfo ctor, MethodInfo method, MemberInfo member, Nullable`1 isGetter)
   в Ecng.Reflection.FastInvoker.&amp;lt;&amp;gt;c__DisplayClass1.&amp;lt;CreateCore&amp;gt;b__0(MemberInfo )
   в Ecng.Collections.CollectionHelper.SafeAdd[TKey,TValue](IDictionary`2 dictionary, TKey key, Func`2 handler)
   в Ecng.Reflection.FastInvoker.CreateCore(MemberInfo member, Nullable`1 isGetter)
   в Ecng.Reflection.FastInvoker`3.Create(ConstructorInfo ctor)
   в Ecng.Reflection.ReflectionHelper.CreateInstance[A,R](ConstructorInfo ctor, A arg)
   в Ecng.Reflection.ReflectionHelper.CreateInstance[A,R](A arg)
   в Ecng.Interop.ManagedWinApiHelper.Cast[T](SystemWindow window, String[] classNames)
   в Ecng.Interop.ManagedWinApiHelper.ToComboBox(SystemWindow window)
   в StockSharp.Quik.QuikTerminal.#=qOTCwAYB2ylRinV$zq1Dus0yOewCdpGNtb8MX4Utrhrw=(SystemWindow #=qJpvAWT5SuybNuKauQKz5pA==)
   в StockSharp.Quik.QuikTerminal.Login(String login, String password, IPEndPoint address)
   в StockExportService.StockAnalyticService.OnStart(String[] args)
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;также не могу получить список всех адресов Quilk через _terminal.Addresses c той же ошибкой.&lt;br /&gt;&lt;br /&gt;Если секцию с сервером в логине пропустить ... то дальнейшая инициализация проходит, однако при _trader.Connect() в событии _trader.ConnectionError += error =&amp;gt; {} вываливается ошибка:&lt;br /&gt;&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;

Connection failed Код ошибки DllConnected Сообщение Терминал не подключен к серверу.
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Если запускать Quik не программно, все ок. В чем может быть трабл?!</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2151/</id>
    <title type="text">Наглядная реализация стоплосса и тейкпрофита</title>
    <published>2011-11-21T17:53:01Z</published>
    <updated>2011-11-21T17:53:01Z</updated>
    <author>
      <name>GPG</name>
      <uri>https://stocksharp.ru/users/27962/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Вопрос снят</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2150/</id>
    <title type="text">не приходят события изменения заявок в режиме эмуляции</title>
    <published>2011-11-21T11:39:09Z</published>
    <updated>2011-11-21T11:39:09Z</updated>
    <author>
      <name>l-way</name>
      <uri>https://stocksharp.ru/users/16565/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">Добрый день&lt;br /&gt;&lt;br /&gt;Не работают события NewOrders, OrdersFailed, OrdersChanged в режиме эмуляции. На реальной торговле все ок.&lt;br /&gt;Скачал вроде бы последнюю версию с кодеплекс.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2148/</id>
    <title type="text">Не могу подключить библиотеку</title>
    <published>2011-11-20T18:10:47Z</published>
    <updated>2011-11-20T18:10:47Z</updated>
    <author>
      <name>intint</name>
      <uri>https://stocksharp.ru/users/399/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">Использую VS 2010 Express.&lt;br /&gt;Импортировал в Reference библиотеку StockSharp.Smart (в обозревателе решений отображается).&lt;br /&gt;&lt;br /&gt;При компиляции кода ниже возникает ошибка: &lt;span class="highlight"&gt;Ошибка	3	Не удалось найти имя типа или пространства имен &amp;quot;StockSharp&amp;quot; (пропущена директива using или ссылка на сборку?)	C:\Documents and Settings\Adm\Мои документы\Visual Studio 2010\Projects\WPFrobot\WPFrobot\MainWindow.xaml.cs	15	7	WPFrobot&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;В связи с чем это может быть ?&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;

using StockSharp.Smart;



namespace WpfApplication1
{
    /// &amp;lt;summary&amp;gt;
    /// Логика взаимодействия для MainWindow.xaml
    /// &amp;lt;/summary&amp;gt;
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, RoutedEventArgs e)
        {
            //var trader = new SmartTrader(&amp;quot;test&amp;quot;, &amp;quot;test&amp;quot;, &amp;quot;62.141.86.229:8090&amp;quot;);

        }
    }
}

&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2147/</id>
    <title type="text">при дебаге SampleSMA возникла проблема</title>
    <published>2011-11-19T18:00:05Z</published>
    <updated>2011-11-19T18:00:05Z</updated>
    <author>
      <name>Newby</name>
      <uri>https://stocksharp.ru/users/28456/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Здравствуйте, уважаемые форумчане! &lt;br /&gt;Загорелось мне попробовать написать своего торгового робота, скачал с вашего сайта исходники и начал разбираться. При запуске программы SampleSMA возникли трудности с дебагом: вижла пишет. что не удалось запустить приложение из-за его неправильной конфигурации и посоветовал посмотреть файл манифеста для решения проблемы. Как же так, когда эгзешник запускается на &amp;quot;ура&amp;quot;?. Хотелос бы уточнить, как решить эту проблему??&lt;br /&gt;не пинайте сильно новичка)</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2146/</id>
    <title type="text">Унификация торговых кодов ценных бумаг ММВБ и РТС</title>
    <published>2011-11-19T12:59:57Z</published>
    <updated>2011-11-19T12:59:57Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">21 ноября 2011 года в рамках процесса интеграции фондовых рынков ММВБ и РТС будут унифицированы торговые коды ценных бумаг, допущенных к торгам одновременно на обеих биржах.&lt;br /&gt;&lt;br /&gt;Для этих целей 35-ти ценным бумагам, допущенным к торгам ЗАО &amp;quot;ФБ ММВБ&amp;quot; и  ОАО &amp;quot;РТС&amp;quot;, будут присвоены единые торговые коды:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;по 25-ти ценным бумагам торговые коды ММВБ будут изменены на соответствующие торговые коды РТС&lt;br /&gt;&lt;li&gt;по 8-ми ценным бумагам торговые коды РТС будут изменены на соответствующие торговые коды ММВБ;&lt;br /&gt;&lt;li&gt;по 2-м ценным бумагам на ММВБ и в РТС будут присвоены новые торговые коды.&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Подробнее, &lt;a target="_blank" rel="nofollow" href="http://www.rts.ru/a23119/?nt=1" title="http://www.rts.ru/a23119/?nt=1"&gt;http://www.rts.ru/a23119/?nt=1&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2145/</id>
    <title type="text">завершение экспорта</title>
    <published>2011-11-19T10:31:03Z</published>
    <updated>2011-11-19T10:31:03Z</updated>
    <author>
      <name>l-way</name>
      <uri>https://stocksharp.ru/users/16565/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Roman0:&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;Пожалуйста, подскажите как надежно определить, что все сделки из таблицы всех сделок получены и пошли актуальные данные, если подключиться через какое-то время после начала торгов. Наверное можно получить Security.LastTrade.Time и потом сравнивать с СandleManager.Source.Trades.Last().Time в CandlesChanged и т.д., но может быть есть какие-то еще способы? Спасибо!&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;вопрос так и остался без ответа.&lt;br /&gt;&lt;br /&gt;Как определяете, что экспорт по dde завершен?&lt;br /&gt;Ну кроме сравнения дельты последней полученной сделки и текущего времени.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2144/</id>
    <title type="text">Системные требования робота и целесообразность апгрейда</title>
    <published>2011-11-19T09:53:21Z</published>
    <updated>2011-11-19T09:53:21Z</updated>
    <author>
      <name>XMbIPb</name>
      <uri>https://stocksharp.ru/users/6200/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Количество роботов постоянно растёт, алгоритмы усложняются.. и рано или поздно ресурсы заканчиваются и они начинают бороться за железо вместо того чтобы торговать.. как можно отследить этот момент, чтоб вовремя проапгрейдиться?&lt;br /&gt;Насколько я знаю в S# есть методы мониторинга задержки между отправкой заявки и её выставлением, а как можно замерить задержку между получением нужной котировки и отправкой заявки т.е. сколько времени требуется машине на выполнение какого-то стандартного алгоритма?&lt;br /&gt;Или лучше не заморачиваться и тупо мониторить загрузку памяти и проца?       </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2143/</id>
    <title type="text">не могу закачать сделки.</title>
    <published>2011-11-18T12:12:49Z</published>
    <updated>2011-11-18T12:12:49Z</updated>
    <author>
      <name>AlexK2</name>
      <uri>https://stocksharp.ru/users/28616/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">качаю с ртс и квика данные по опционам.&lt;br /&gt;по стаканам все закачиватся, а вот сделкам совем не качаются (и по опционам и по другим инструментам).&lt;br /&gt;нстройки брал как из info_options.wnd  так и из info.wnd &lt;br /&gt;может я что упустил из виду? (документацию вроде всю по квику  просмотрел)&lt;br /&gt;&lt;br /&gt;версия  4.0.5, в логе ошибка:&lt;br /&gt;Quik 14:17:02.9062500 Стартовал для 2 инструментов.&lt;br /&gt;Quik 14:17:02.9218750 System.ArgumentException: Элемент с тем же ключом уже был добавлен.&lt;br /&gt;   в System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)&lt;br /&gt;   в System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)&lt;br /&gt;   в System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)&lt;br /&gt;   в StockSharp.Hydra.Worker.&amp;lt;&amp;gt;c__DisplayClass1e`1.&amp;lt;Load&amp;gt;b__1d(Security s) в</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2142/</id>
    <title type="text">S#4.0.5    Имя ДДЕ-сервера</title>
    <published>2011-11-18T11:34:06Z</published>
    <updated>2011-11-18T11:34:06Z</updated>
    <author>
      <name>dart</name>
      <uri>https://stocksharp.ru/users/28358/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Не могу назвать ДДЕ-сервер своим именем.&lt;br /&gt;QuikTrader не принимает два аргумента.&lt;br /&gt;Можно как-то это обойти?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2141/</id>
    <title type="text">TheorPriceQuotingStrategy не реагирует на событие новой сделки</title>
    <published>2011-11-17T10:59:02Z</published>
    <updated>2011-11-17T10:59:02Z</updated>
    <author>
      <name>InsiderHSE</name>
      <uri>https://stocksharp.ru/users/6099/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">После исполнения котируемой заявки в TheorPriceQuotingStrategy стратегия не останавливается, а продолжает котирование.&lt;br /&gt;Лог стратегии:&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;

14:26:17.722 |            | SOQS            | Стратегия запущена.
14:26:18.445 |            | SOQS            | Регистрация новой заявки на Sell с ценой 233 и объемом 1.
14:26:18.461 |            | SOQS            | Заявка 51668157 на Sell отправлена с ценой 233 объемом 1.
14:26:44.024 |            | SOQS            | Цена текущей 233 и лучшей 236.
14:26:44.024 |            | SOQS            | Лучший бид 220 и лучший аск 233.
14:26:44.025 |            | SOQS            | Котирование заявки 51668157 на Sell с ценой 233 объемом 1.
14:26:44.032 |            | SOQS            | Перекотирование зарегистрировано для заявки 51668158 на Sell с ценой 236 объемом 1.
14:29:22.051 |            | SOQS            | Цена текущей 236 и лучшей 239.
14:29:22.051 |            | SOQS            | Лучший бид 220 и лучший аск 236.
14:29:22.051 |            | SOQS            | Котирование заявки 51668158 на Sell с ценой 236 объемом 1.
14:29:22.052 |            | SOQS            | Перекотирование зарегистрировано для заявки 51668159 на Sell с ценой 239 объемом 1.
14:30:14.404 |            | SOQS            | Цена текущей 239 и лучшей 244.
14:30:14.404 |            | SOQS            | Лучший бид 224 и лучший аск 239.
14:30:14.404 |            | SOQS            | Котирование заявки 51668159 на Sell с ценой 239 объемом 1.
14:30:14.407 |            | SOQS            | Перекотирование зарегистрировано для заявки 51668160 на Sell с ценой 244 объемом 1.
14:30:32.645 |            | SOQS            | Новая Sell сделка 452914851 по цене 244 на 1 заявки 51668160.
14:32:36.471 |            | SOQS            | Цена текущей 244 и лучшей 251.
14:32:36.471 |            | SOQS            | Лучший бид 250 и лучший аск 258.
14:32:36.471 |            | SOQS            | Котирование заявки 51668160 на Sell с ценой 244 объемом 1.
14:32:36.472 |            | SOQS            | Перекотирование зарегистрировано для заявки 51668161 на Sell с ценой 251 объемом 1.
14:32:36.815 | Error      | SOQS            | Заявка 51668161 не была принята по причине System.InvalidOperationException: Сервер для транзакции &amp;#39;ACTION=MOVE_ORDERS; TRANS_ID=51668161; CLASSCODE=SPBOPT; SECCODE=SR8250BL1; MODE=0; FIRST_ORDER_NUMBER=5904276069; FIRST_ORDER_NEW_PRICE=251; FIRST_ORDER_NEW_QUANTITY=1;&amp;#39; вернул неправильное сообщение &amp;#39;Ошибка перестановки заявок. [FORTS] &amp;quot;Не найдена заявка для перестановки.&amp;quot;.&amp;#39; по передвинутым заявкам..
14:32:38.634 | Error      | SOQS            | Котируемая заявка 51668161 не принята биржей по причине &amp;#39;Сервер для транзакции &amp;#39;ACTION=MOVE_ORDERS; TRANS_ID=51668161; CLASSCODE=SPBOPT; SECCODE=SR8250BL1; MODE=0; FIRST_ORDER_NUMBER=5904276069; FIRST_ORDER_NEW_PRICE=251; FIRST_ORDER_NEW_QUANTITY=1;&amp;#39; вернул неправильное сообщение &amp;#39;Ошибка перестановки заявок. [FORTS] &amp;quot;Не найдена заявка для перестановки.&amp;quot;.&amp;#39; по передвинутым заявкам.&amp;#39;.
14:32:38.635 |            | SOQS            | Регистрация новой заявки на Sell с ценой 251 и объемом 1.
14:32:38.636 |            | SOQS            | Заявка 51668162 на Sell отправлена с ценой 251 объемом 1.
14:32:48.379 |            | SOQS            | Цена текущей 251 и лучшей 255.
14:32:48.379 |            | SOQS            | Лучший бид 250 и лучший аск 251.
14:32:48.379 |            | SOQS            | Котирование заявки 51668162 на Sell с ценой 251 объемом 1.
14:32:48.380 |            | SOQS            | Перекотирование зарегистрировано для заявки 51668163 на Sell с ценой 255 объемом 1.
14:32:54.006 |            | SOQS            | Отмена заявки 51668160.
14:32:54.007 |            | SOQS            | Отмена заявки 51668163.
14:32:54.008 |            | SOQS            | Стратегия останавливается.
14:32:54.009 |            | SOQS            | Заканчиваем котирование с неисполненным объемом равный 1.
14:32:54.009 |            | SOQS            | Заканчиваем котирование с неисполненным объемом равный 1.
14:32:54.010 |            | SOQS            | Стратегия остановлена.
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Вот то что я выводил в дебаггер. Событие новой сделки приходило, однако стратегия на нее не отреагировала&lt;br /&gt;&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;

Время: 14:26:18.426; Вызван NeedFinish; Цена БА: 7865.0; Результат: False.
Время: 14:26:18.440; Вызван GetNewPrice; Цена БА: 7865.0; Теор цена из таб: 230.0; Результат: 233.5.
Время: 14:26:18.442; Вызван GetNewVolume; Цена БА: 7865.0; Результат: 1.0.
Время: 14:26:18.443; Вызван NeedRegister; Цена БА: 7865.0; Результат: True.
Время: 14:26:18.444; Вызван NeedFinish; Цена БА: 7865.0; Результат: False.
Время: 14:26:18.446; Вызван RegisterQuotingOrder.
Время: 14:26:18.447; Вызван RegisterOrder.
Время: 14:26:18.462; Вызван NeedFinish; Цена БА: 7865.0; Результат: False.
Время: 14:26:18.737; Событие NewOrder; Цена БА: 7865.0; Цена заявки: 233.0; Объем заявки: 1.0.
Время: 14:26:18.941; Вызван NeedFinish; Цена БА: 7866.0; Результат: False.
***** удалено для экономии места
Время: 14:30:32.445; Вызван NeedFinish; Цена БА: 7892.0; Результат: False.
Время: 14:30:32.463; Вызван GetNewPrice; Цена БА: 7892.0; Теор цена из таб: 240.0; Результат: 243.6.
Время: 14:30:32.467; Вызван GetNewVolume; Цена БА: 7892.0; Результат: 1.0.
Время: 14:30:32.493; Вызван NeedRegister; Цена БА: 7892.0; Результат: False.
Время: 14:30:32.499; Вызван NeedReRegister с параметрами newBestPrice=244.0 и newVolume=1.0; Цена БА: 7892.0; Результат: False.
Время: 14:30:32.501; Вызван NeedFinish; Цена БА: 7892.0; Результат: False.
Новая сделка
Время: 14:30:35.459; Вызван NeedFinish; Цена БА: 7892.0; Результат: False.
Время: 14:30:35.460; Вызван GetNewPrice; Цена БА: 7892.0; Теор цена из таб: 240.0; Результат: 243.6.
Время: 14:30:35.461; Вызван GetNewVolume; Цена БА: 7892.0; Результат: 1.0.
Время: 14:30:35.462; Вызван NeedRegister; Цена БА: 7892.0; Результат: False.
Время: 14:30:35.462; Вызван NeedReRegister с параметрами newBestPrice=244.0 и newVolume=1.0; Цена БА: 7892.0; Результат: False.
Время: 14:30:35.463; Вызван NeedFinish; Цена БА: 7892.0; Результат: False.
Время: 14:31:08.047; Вызван NeedFinish; Цена БА: 7892.0; Результат: False.
Время: 14:31:08.050; Вызван GetNewPrice; Цена БА: 7892.0; Теор цена из таб: 239.0; Результат: 242.6.
Время: 14:31:08.051; Вызван GetNewVolume; Цена БА: 7892.0; Результат: 1.0.
Время: 14:31:08.051; Вызван NeedRegister; Цена БА: 7892.0; Результат: False.
Время: 14:31:08.052; Вызван NeedReRegister с параметрами newBestPrice=243.0 и newVolume=1.0; Цена БА: 7892.0; Результат: False.
Время: 14:31:08.053; Вызван NeedFinish; Цена БА: 7892.0; Результат: False.
Время: 14:31:10.007; Вызван NeedFinish; Цена БА: 7892.0; Результат: False.
Время: 14:31:10.008; Вызван GetNewPrice; Цена БА: 7892.0; Теор цена из таб: 239.0; Результат: 242.6.
Время: 14:31:10.008; Вызван GetNewVolume; Цена БА: 7892.0; Результат: 1.0.
Время: 14:31:10.009; Вызван NeedRegister; Цена БА: 7892.0; Результат: False.
Время: 14:31:10.009; Вызван NeedReRegister с параметрами newBestPrice=243.0 и newVolume=1.0; Цена БА: 7892.0; Результат: False.
Время: 14:31:10.010; Вызван NeedFinish; Цена БА: 7892.0; Результат: False.
Время: 14:31:16.199; Вызван NeedFinish; Цена БА: 7889.0; Результат: False.
Время: 14:31:16.200; Вызван GetNewPrice; Цена БА: 7889.0; Теор цена из таб: 240.0; Результат: 243.6.
Время: 14:31:16.201; Вызван GetNewVolume; Цена БА: 7889.0; Результат: 1.0.
Время: 14:31:16.201; Вызван NeedRegister; Цена БА: 7889.0; Результат: False.
Время: 14:31:16.202; Вызван NeedReRegister с параметрами newBestPrice=244.0 и newVolume=1.0; Цена БА: 7889.0; Результат: False.
Время: 14:31:16.202; Вызван NeedFinish; Цена БА: 7889.0; Результат: False.
Время: 14:31:17.837; Вызван NeedFinish; Цена БА: 7889.0; Результат: False.
Время: 14:31:17.838; Вызван GetNewPrice; Цена БА: 7889.0; Теор цена из таб: 240.0; Результат: 243.6.
Время: 14:31:17.839; Вызван GetNewVolume; Цена БА: 7889.0; Результат: 1.0.
Время: 14:31:17.840; Вызван NeedRegister; Цена БА: 7889.0; Результат: False.
Время: 14:31:17.840; Вызван NeedReRegister с параметрами newBestPrice=244.0 и newVolume=1.0; Цена БА: 7889.0; Результат: False.
Время: 14:31:17.841; Вызван NeedFinish; Цена БА: 7889.0; Результат: False.
Время: 14:31:18.807; Вызван NeedFinish; Цена БА: 7889.0; Результат: False.
Время: 14:31:18.808; Вызван GetNewPrice; Цена БА: 7889.0; Теор цена из таб: 240.0; Результат: 243.6.
Время: 14:31:18.808; Вызван GetNewVolume; Цена БА: 7889.0; Результат: 1.0.
Время: 14:31:18.809; Вызван NeedRegister; Цена БА: 7889.0; Результат: False.
Время: 14:31:18.809; Вызван NeedReRegister с параметрами newBestPrice=244.0 и newVolume=1.0; Цена БА: 7889.0; Результат: False.
Время: 14:31:18.810; Вызван NeedFinish; Цена БА: 7889.0; Результат: False.
Время: 14:31:50.891; Вызван NeedFinish; Цена БА: 7892.0; Результат: False.
Время: 14:31:50.892; Вызван GetNewPrice; Цена БА: 7892.0; Теор цена из таб: 239.0; Результат: 242.6.
Время: 14:31:50.893; Вызван GetNewVolume; Цена БА: 7892.0; Результат: 1.0.
Время: 14:31:50.893; Вызван NeedRegister; Цена БА: 7892.0; Результат: False.
Время: 14:31:50.894; Вызван NeedReRegister с параметрами newBestPrice=243.0 и newVolume=1.0; Цена БА: 7892.0; Результат: False.
Время: 14:31:50.894; Вызван NeedFinish; Цена БА: 7892.0; Результат: False.
The thread &amp;#39;&amp;lt;No Name&amp;gt;&amp;#39; (0x1500) has exited with code 0 (0x0).
The thread &amp;#39;&amp;lt;No Name&amp;gt;&amp;#39; (0x1ed0) has exited with code 0 (0x0).
Время: 14:32:36.468; Вызван NeedFinish; Цена БА: 7901.0; Результат: False.
Время: 14:32:36.469; Вызван GetNewPrice; Цена БА: 7901.0; Теор цена из таб: 247.0; Результат: 250.7.
Время: 14:32:36.469; Вызван GetNewVolume; Цена БА: 7901.0; Результат: 1.0.
Время: 14:32:36.470; Вызван NeedRegister; Цена БА: 7901.0; Результат: False.
Время: 14:32:36.470; Вызван NeedReRegister с параметрами newBestPrice=251.0 и newVolume=1.0; Цена БА: 7901.0; Результат: True.
Время: 14:32:36.471; Вызван NeedFinish; Цена БА: 7901.0; Результат: False.
Время: 14:32:36.472; Вызван ReRegisterOrder.
Время: 14:32:36.473; Вызван NeedFinish; Цена БА: 7901.0; Результат: False.
Время: 14:32:38.631; Вызван NeedFinish; Цена БА: 7903.0; Результат: False.
Время: 14:32:38.632; Вызван GetNewPrice; Цена БА: 7903.0; Теор цена из таб: 247.0; Результат: 250.7.
Время: 14:32:38.633; Вызван GetNewVolume; Цена БА: 7903.0; Результат: 1.0.
Время: 14:32:38.633; Вызван NeedRegister; Цена БА: 7903.0; Результат: True.
Время: 14:32:38.634; Вызван NeedFinish; Цена БА: 7903.0; Результат: False.
Время: 14:32:38.635; Вызван RegisterQuotingOrder.
Время: 14:32:38.636; Вызван RegisterOrder.
Время: 14:32:38.636; Вызван NeedFinish; Цена БА: 7903.0; Результат: False.
Время: 14:32:38.688; Событие NewOrder; Цена БА: 7903.0; Цена заявки: 251.0; Объем заявки: 1.0.
Время: 14:32:38.910; Вызван NeedFinish; Цена БА: 7903.0; Результат: False.
**** далее идет котирование новой заявки
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Код стратегии следующий&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

class SingleOptionQuotingStrategy : TheorPriceQuotingStrategy
	{
		public SingleOptionQuotingStrategy(Order order, Unit betsPriceOffset, Unit theorpriceOffset)
			: base(order, betsPriceOffset, theorpriceOffset) { }
		public SingleOptionQuotingStrategy(OrderDirections dir, decimal vol, Unit theorpriceOffset)
			: base(dir, vol, theorpriceOffset) { }


		public Security UnderlyingSecurity { get; private set; }
		protected override decimal GetNewPrice()
		{
			var r = base.GetNewPrice();
			Debug.WriteLine(&amp;quot;Время: {0}; Вызван GetNewPrice; Цена БА: {1}; Теор цена из таб: {3}; Результат: {2}.&amp;quot;.Put(DateTime.Now.ToString(&amp;quot;HH:mm:ss.fff&amp;quot;),
				UnderlyingSecurity.LastTrade.Price.ToString(&amp;quot;0.0&amp;quot;), r.ToString(&amp;quot;0.0&amp;quot;), Security.TheorPrice.ToString(&amp;quot;0.0&amp;quot;)));
			return r;
		}
		protected override decimal GetNewVolume()
		{
			var r = base.GetNewVolume();
			Debug.WriteLine(&amp;quot;Время: {0}; Вызван GetNewVolume; Цена БА: {1}; Результат: {2}.&amp;quot;.Put(DateTime.Now.ToString(&amp;quot;HH:mm:ss.fff&amp;quot;),
				UnderlyingSecurity.LastTrade.Price.ToString(&amp;quot;0.0&amp;quot;), r.ToString(&amp;quot;0.0&amp;quot;)));
			return r;
		}

		protected override bool NeedFinish()
		{
			var r = base.NeedFinish();
			Debug.WriteLine(&amp;quot;Время: {0}; Вызван NeedFinish; Цена БА: {1}; Результат: {2}.&amp;quot;.Put(DateTime.Now.ToString(&amp;quot;HH:mm:ss.fff&amp;quot;),
				UnderlyingSecurity.LastTrade.Price.ToString(&amp;quot;0.0&amp;quot;), r.ToString()));
			return r;
		}
		protected override bool NeedRegister()
		{
			var r = base.NeedRegister();
			Debug.WriteLine(&amp;quot;Время: {0}; Вызван NeedRegister; Цена БА: {1}; Результат: {2}.&amp;quot;.Put(DateTime.Now.ToString(&amp;quot;HH:mm:ss.fff&amp;quot;),
				UnderlyingSecurity.LastTrade.Price.ToString(&amp;quot;0.0&amp;quot;), r.ToString()));
			return r;
		}
		protected override bool NeedReRegister(decimal newBestPrice, decimal newVolume)
		{
			var r = base.NeedReRegister(newBestPrice, newVolume);
			Debug.WriteLine(&amp;quot;Время: {0}; Вызван NeedReRegister с параметрами newBestPrice={3} и newVolume={4}; Цена БА: {1}; Результат: {2}.&amp;quot;.Put(DateTime.Now.ToString(&amp;quot;HH:mm:ss.fff&amp;quot;),
				UnderlyingSecurity.LastTrade.Price.ToString(&amp;quot;0.0&amp;quot;), r.ToString(), newBestPrice.ToString(&amp;quot;0.0&amp;quot;), newVolume.ToString(&amp;quot;0.0&amp;quot;)));
			return r;
		}

		protected override void RegisterOrder(Order order)
		{
			Debug.WriteLine(&amp;quot;Время: {0}; Вызван RegisterOrder.&amp;quot;.Put(DateTime.Now.ToString(&amp;quot;HH:mm:ss.fff&amp;quot;)));
			base.RegisterOrder(order);
		}

		protected override void RegisterQuotingOrder(Order order)
		{
			Debug.WriteLine(&amp;quot;Время: {0}; Вызван RegisterQuotingOrder.&amp;quot;.Put(DateTime.Now.ToString(&amp;quot;HH:mm:ss.fff&amp;quot;)));
			base.RegisterQuotingOrder(order);
		}

		protected override void ReRegisterOrder(Order oldOrder, Order newOrder)
		{
			Debug.WriteLine(&amp;quot;Время: {0}; Вызван ReRegisterOrder.&amp;quot;.Put(DateTime.Now.ToString(&amp;quot;HH:mm:ss.fff&amp;quot;)));
			base.ReRegisterOrder(oldOrder, newOrder);
		}

		protected override void OnStarting()
		{

			this.NewOrder += o =&amp;gt; Debug.WriteLine(&amp;quot;Время: {0}; Событие NewOrder; Цена БА: {1}; Цена заявки: {2}; Объем заявки: {3}.&amp;quot;.Put(DateTime.Now.ToString(&amp;quot;HH:mm:ss.fff&amp;quot;),
									this.UnderlyingSecurity.LastTrade.Price.ToString(&amp;quot;0.0&amp;quot;), o.Price.ToString(&amp;quot;0.0&amp;quot;), o.Volume.ToString(&amp;quot;0.0&amp;quot;)));
			this.NewMyTrades += t =&amp;gt; Debug.WriteLine(&amp;quot;Новая сделка&amp;quot;);
			this.UnderlyingSecurity = this.Security.GetUnderlyingAsset();
			base.OnStarting();


		}


	}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2140/</id>
    <title type="text">Предложение по улучшению алгоритма расчета параметров Equity</title>
    <published>2011-11-16T15:47:06Z</published>
    <updated>2011-11-16T15:47:06Z</updated>
    <author>
      <name>Camill</name>
      <uri>https://stocksharp.ru/users/28717/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">1. Сейчас максимальная просадка считается с учетом бумажной прибыли/убытков.&lt;br /&gt;В результате стратегия, которая совершила прибыльный трейд, но не зафиксировала часть прибыли, выглядит так же, как и стратегия, совершившая убыточный трейд, а это совсем не одно и то же.&lt;br /&gt;&lt;br /&gt;2. Нет даты максимальной просадки, неудобно искать.&lt;br /&gt;&lt;br /&gt;3. Хотелось бы видеть всю историю просадок, или хотя бы какую-нибудь статистику, а не только одну максимальную.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;В связи с этим вопрос: кто-нибудь еще в этом заинтересован и есть ли у кого-нибудь наработки или идеи по реализации?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2139/</id>
    <title type="text">Не регистрируется вторая и далее заявка EmulationTrader</title>
    <published>2011-11-16T12:23:11Z</published>
    <updated>2011-11-16T12:23:11Z</updated>
    <author>
      <name>mantis</name>
      <uri>https://stocksharp.ru/users/28480/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">Заметил, что если сделать вот так:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

protected override ProcessResults OnProcess()
{
  ...

  var order = this.CreateOrder(...);
  base.RegisterOrder(order);

  var order1 = this.CreateOrder(...);
  base.RegisterOrder(order1);

  ...
}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;то, первая заявка исполняется и State = Active&lt;br /&gt;а вторая висит с State = None&lt;br /&gt;и в следующих итерациях ее отменить нельзя, и вообще она не появляется в списке Trader.Orders&lt;br /&gt;&lt;br /&gt;P.S. Тестировал на истории.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2138/</id>
    <title type="text">Сравнение ордеров</title>
    <published>2011-11-16T12:02:19Z</published>
    <updated>2011-11-16T12:02:19Z</updated>
    <author>
      <name>skuvv</name>
      <uri>https://stocksharp.ru/users/28621/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Подскажите как происходит сравнение ордеров, методы equals/compare&lt;br /&gt;Моя проблема - в списке(OrderList) хранятся ордера, но при сравнении ордера(TransactionId) со списком, результат иногда отрицательный. &lt;br /&gt;&lt;br /&gt;&lt;span class="highlight"&gt;15:43:38.330 [_trader_NewOrders] TransactionId: 56288533 unknown new order  Thread: EventDispatcher thread #заявки&lt;br /&gt;15:43:38.339 [_trader_NewOrders] OrderList id: 56288532  Thread: EventDispatcher thread #заявки&lt;br /&gt;15:43:38.344 [_trader_NewOrders] OrderList id: 56288533  Thread: EventDispatcher thread #заявки&lt;/span&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2137/</id>
    <title type="text">Не работает метод OR для правил</title>
    <published>2011-11-16T11:37:14Z</published>
    <updated>2011-11-16T11:37:14Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.ru/users/28487/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Вот так не срабатывают правила&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
this.When(order.Canceled().Or(order.Matched()))
							.Do(() =&amp;gt;
							    	{
										this.AddInfoLog(&amp;quot;Сработало&amp;quot;);
							    	}).Once();&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Вот так работают&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
this.When(order.Canceled())
							.Do(() =&amp;gt;
							    	{
										this.AddInfoLog(&amp;quot;Сработало&amp;quot;);
							    	}).Once();
						this.When(order.Matched())
							.Do(() =&amp;gt;
							{
								this.AddInfoLog(&amp;quot;Сработало&amp;quot;);
							}).Once();&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2136/</id>
    <title type="text">Security.BestAsk == null</title>
    <published>2011-11-16T10:49:17Z</published>
    <updated>2011-11-16T10:49:17Z</updated>
    <author>
      <name>vader</name>
      <uri>https://stocksharp.ru/users/28223/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Часто при первом обращении к последней сделке или к лучшему биду, выскакиевет ошибка &amp;quot;Ссылка на объект не указывает на экземпляр объекта&amp;quot;. При повторном обращении объект есть на месте и все работает корректно.&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2135/</id>
    <title type="text">не могу закачать данные с квика через DDE</title>
    <published>2011-11-16T10:13:27Z</published>
    <updated>2011-11-16T10:13:27Z</updated>
    <author>
      <name>AlexK2</name>
      <uri>https://stocksharp.ru/users/28616/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">возможно не в ту ветку задал вопрос, но при попытке закачать данные с квика вылетает ошибка - &lt;br /&gt;Невозможно для колонки &amp;quot;Размер лота&amp;quot; привести значение &amp;#39;ФОРТС фьючерсы&amp;#39; к типу Int32.\r\nИмя параметра: value.&lt;br /&gt;вот стек:&lt;br /&gt; value ---&amp;gt; System.FormatException: Входная строка имела неверный формат.&lt;br /&gt;   в System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer&amp;amp; number, NumberFormatInfo info, Boolean parseDecimal)&lt;br /&gt;   в System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)&lt;br /&gt;   в System.String.System.IConvertible.ToInt32(IFormatProvider provider)&lt;br /&gt;   в System.Convert.ChangeType(Object value, Type conversionType, IFormatProvider provider)&lt;br /&gt;   в Ecng.Common.Converter.To(Object value, Type destinationType)&lt;br /&gt;   в Ecng.Common.Converter.To[T](Object value)&lt;br /&gt;&lt;br /&gt;Куда смотерть и что править? Какием образом связаны поля в таблице квика и стокшаорпом?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2134/</id>
    <title type="text">Гидра 4.0.5 выдает ошибку</title>
    <published>2011-11-15T15:29:50Z</published>
    <updated>2011-11-15T15:29:50Z</updated>
    <author>
      <name>DT</name>
      <uri>https://stocksharp.ru/users/28052/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">Поставил S# 4.0.5 вместо 4.0.3.&lt;br /&gt;При запуске Гидры выдается ошибка: &lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;Гидра 10:16:25.9496917 System.IO.FileNotFoundException: Could not load file or assembly &amp;#39;StockSharp.Hydra.Plaza, Version=4.0.3.0, Culture=neutral, PublicKeyToken=null&amp;#39; or one of its dependencies. The system cannot find the file specified.&lt;br /&gt;File name: &amp;#39;StockSharp.Hydra.Plaza, Version=4.0.3.0, Culture=neutral, PublicKeyToken=null&amp;#39;&lt;br /&gt;   at System.RuntimeTypeHandle._GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark&amp;amp; stackMark, Boolean loadTypeFromPartialName)&lt;br /&gt;   at System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark&amp;amp; stackMark)&lt;br /&gt;   at System.RuntimeType.PrivateGetType(String typeName, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark&amp;amp; stackMark)&lt;br /&gt;   at System.Type.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase)&lt;br /&gt;   at Ecng.Common.Converter.To(Object value, Type destinationType)&lt;br /&gt;   at Ecng.Common.Converter.To[T](Object value)&lt;br /&gt;   at Ecng.Serialization.DynamicFieldFactory.OnCreateInstance(ISerializer serializer, SerializationItemCollection source)&lt;br /&gt;   at Ecng.Serialization.FieldFactory`2.OnCreateInstance(ISerializer serializer, Object source)&lt;br /&gt;   at Ecng.Serialization.FieldFactory.CreateInstance(ISerializer serializer, SerializationItem source)&lt;br /&gt;   at Ecng.Serialization.Serializer`1.Deserialize(SerializationItemCollection source, FieldCollection fields, T graph)&lt;br /&gt;   at Ecng.Serialization.Serializer`1.Deserialize(SerializationItemCollection source, FieldCollection fields)&lt;br /&gt;   at Ecng.Serialization.CollectionEntityFactory`2.CreateEntity(ISerializer serializer, SerializationItemCollection source)&lt;br /&gt;   at Ecng.Serialization.EntityFactory`1.CreateObject(ISerializer serializer, SerializationItemCollection source)&lt;br /&gt;   at Ecng.Serialization.Serializer`1.Deserialize(SerializationItemCollection source, FieldCollection fields)&lt;br /&gt;   at Ecng.Serialization.CollectionFieldFactory`1.OnCreateInstance(ISerializer serializer, SerializationItemCollection source)&lt;br /&gt;   at Ecng.Serialization.FieldFactory`2.OnCreateInstance(ISerializer serializer, Object source)&lt;br /&gt;   at Ecng.Serialization.FieldFactory.CreateInstance(ISerializer serializer, SerializationItem source)&lt;br /&gt;   at Ecng.Serialization.Serializer`1.Deserialize(SerializationItemCollection source, FieldCollection fields, T graph)&lt;br /&gt;   at Ecng.Data.Database.&amp;lt;&amp;gt;c__DisplayClass26`1.&amp;lt;GetOrAddCache&amp;gt;b__24()&lt;br /&gt;   at Ecng.Data.Database.AddCache[TEntity](TEntity entity, String key, Object id, SerializationItemCollection source, Boolean newEntry, Action action)&lt;br /&gt;   at Ecng.Data.Database.GetOrAddCache[TEntity](SerializationItemCollection input)&lt;br /&gt;   at Ecng.Data.Database.Read[TEntity](DatabaseCommand command, SerializationItemCollection input)&lt;br /&gt;   at Ecng.Data.Database.Read[TEntity](SerializationItemCollection by)&lt;br /&gt;   at Ecng.Data.Database.Ecng.Serialization.IStorage.GetBy[TEntity](SerializationItemCollection by)&lt;br /&gt;   at Ecng.Serialization.RelationManyList`1.OnGet(SerializationItemCollection by)&lt;br /&gt;   at Ecng.Serialization.RelationManyList`1.Read(SerializationItemCollection by)&lt;br /&gt;   at Ecng.Data.HierarchicalPageLoadList`1.Read(Field field, Object value)&lt;br /&gt;   at StockSharp.Hydra.Core.MarketDataSourceSettingsList.LoadBySourceId(Guid id) in F:\Sources\StockSharpReleases\StockSharp_4.0.5\Hydra\Core\MarketDataSourceSettingsList.cs:line 32&lt;br /&gt;   at StockSharp.Hydra.Core.TraderMarketDataSource..ctor(HydraStorage storage, Guid id) in F:\Sources\StockSharpReleases\StockSharp_4.0.5\Hydra\Core\TraderMarketDataSource.cs:line 33&lt;br /&gt;   at StockSharp.Hydra.Plaza.PlazaMarketDataSource..ctor(HydraStorage storage) in F:\Sources\StockSharpReleases\StockSharp_4.0.5\Hydra\Plugins\Plaza\PlazaMarketDataSource.cs:line 137&lt;br /&gt;   at (HydraStorage arg)&lt;br /&gt;   at Ecng.Reflection.FastInvoker`3.Ctor(A arg)&lt;br /&gt;   at Ecng.Reflection.FastInvoker`3.Ctor(Object arg)&lt;br /&gt;   at Ecng.Reflection.ReflectionHelper.CreateInstance[T](ConstructorInfo ctor, Object arg)&lt;br /&gt;   at Ecng.Reflection.ReflectionHelper.CreateInstance(Type type, Object arg)&lt;br /&gt;   at Ecng.Reflection.ReflectionHelper.CreateInstance[T](Type type, Object arg)&lt;br /&gt;   at StockSharp.Hydra.MainWindow.&amp;lt;.ctor&amp;gt;b__3(Type t) in F:\Sources\StockSharpReleases\StockSharp_4.0.5\Hydra\Hydra\MainWindow.xaml.cs:line 86&lt;br /&gt;   at System.Linq.Enumerable.WhereSelectArrayIterator`2.MoveNext()&lt;br /&gt;   at System.Linq.Buffer`1..ctor(IEnumerable`1 source)&lt;br /&gt;   at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)&lt;br /&gt;   at StockSharp.Hydra.MainWindow..ctor() in F:\Sources\StockSharpReleases\StockSharp_4.0.5\Hydra\Hydra\MainWindow.xaml.cs:line 83&lt;br /&gt;&lt;br /&gt;WRN: Assembly binding logging is turned OFF.&lt;br /&gt;To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.&lt;br /&gt;Note: There is some performance penalty associated with assembly bind failure logging.&lt;br /&gt;To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].&lt;br /&gt;&lt;br /&gt;Гидра 10:16:47.3609164 System.ArgumentException: Item with name &amp;#39;OpenInterest&amp;#39; doesn&amp;#39;t exists.&lt;br /&gt;Parameter name: name&lt;br /&gt;   at Ecng.Serialization.SerializationItemCollection.get_Item(String name)&lt;br /&gt;   at Ecng.Serialization.Serializer`1.Deserialize(SerializationItemCollection source, FieldCollection fields, T graph)&lt;br /&gt;   at Ecng.Data.Database.&amp;lt;&amp;gt;c__DisplayClass22`1.&amp;lt;GetOrAddCacheTable&amp;gt;b__1d()&lt;br /&gt;   at Ecng.Data.Database.AddCache[TEntity](TEntity entity, String key, Object id, SerializationItemCollection source, Boolean newEntry, Action action)&lt;br /&gt;   at Ecng.Data.Database.GetOrAddCacheTable[TEntity](SerializationItemCollection table)&lt;br /&gt;   at Ecng.Data.Database.ReadAll[TEntity](DatabaseCommand command, SerializationItemCollection input)&lt;br /&gt;   at Ecng.Data.HierarchicalDatabase.ReadAll[TEntity](DatabaseCommand command, SerializationItemCollection source)&lt;br /&gt;   at Ecng.Data.Database.ReadAll[TEntity](Int64 startIndex, Int64 count, Field orderBy, SortDirection direction)&lt;br /&gt;   at Ecng.Data.Database.Ecng.Serialization.IStorage.GetGroup[TEntity](Int64 startIndex, Int64 count, Field orderBy, SortDirection direction)&lt;br /&gt;   at Ecng.Serialization.RelationManyList`1.OnGetGroup(Int64 startIndex, Int64 count, Field orderBy, SortDirection direction)&lt;br /&gt;   at Ecng.Data.HierarchicalPageLoadList`1.OnGetGroup(Int64 startIndex, Int64 count, Field orderBy, SortDirection direction)&lt;br /&gt;   at Ecng.Serialization.RelationManyList`1.ReadAll(Int64 startIndex, Int64 count, Field orderBy, SortDirection direction)&lt;br /&gt;   at Ecng.Serialization.RelationManyList`1.GetRange(Int64 startIndex, Int64 count, String sortExpression, SortDirection directions)&lt;br /&gt;   at Ecng.Collections.BaseListEx`1.GetRange(Int64 startIndex, Int64 count)&lt;br /&gt;   at Ecng.Serialization.RelationManyList`1.get_Count()&lt;br /&gt;   at Ecng.Serialization.RelationManyList`1.RelationManyListEnumerator.ProcessMove(Boolean&amp;amp; canProcess)&lt;br /&gt;   at Ecng.Collections.BaseEnumerator`2.System.Collections.IEnumerator.MoveNext()&lt;br /&gt;   at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()&lt;br /&gt;   at System.Linq.Enumerable.WhereEnumerableIterator`1.MoveNext()&lt;br /&gt;   at System.Collections.Generic.List`1.InsertRange(Int32 index, IEnumerable`1 collection)&lt;br /&gt;   at System.Collections.Generic.List`1.AddRange(IEnumerable`1 collection)&lt;br /&gt;   at StockSharp.Hydra.MainWindow.FillSecurities() in F:\Sources\StockSharpReleases\StockSharp_4.0.5\Hydra\Hydra\MainWindow.xaml.cs:line 336&lt;br /&gt;   at StockSharp.Hydra.MainWindow.MainWindow_Loaded(Object sender, RoutedEventArgs e) in F:\Sources\StockSharpReleases\StockSharp_4.0.5\Hydra\Hydra\MainWindow.xaml.cs:line 118&lt;br /&gt;   at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)&lt;br /&gt;   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)&lt;br /&gt;   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)&lt;br /&gt;   at System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)&lt;br /&gt;   at System.Windows.BroadcastEventHelper.BroadcastEvent(DependencyObject root, RoutedEvent routedEvent)&lt;br /&gt;   at System.Windows.BroadcastEventHelper.BroadcastLoadedEvent(Object root)&lt;br /&gt;   at MS.Internal.LoadedOrUnloadedOperation.DoWork()&lt;br /&gt;   at System.Windows.Media.MediaContext.FireLoadedPendingCallbacks()&lt;br /&gt;   at System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()&lt;br /&gt;   at System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)&lt;br /&gt;   at System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)&lt;br /&gt;   at System.Windows.Media.MediaContext.Resize(ICompositionTarget resizedCompositionTarget)&lt;br /&gt;   at System.Windows.Interop.HwndTarget.OnResize()&lt;br /&gt;   at System.Windows.Interop.HwndTarget.HandleMessage(Int32 msg, IntPtr wparam, IntPtr lparam)&lt;br /&gt;   at System.Windows.Interop.HwndSource.HwndTargetFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)&lt;br /&gt;   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)&lt;br /&gt;   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)&lt;br /&gt;   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)&lt;br /&gt;   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)&lt;br /&gt;Гидра 10:16:59.3246007 System.ArgumentException: Item with name &amp;#39;OpenInterest&amp;#39; doesn&amp;#39;t exists.&lt;br /&gt;Parameter name: name&lt;br /&gt;   at Ecng.Serialization.SerializationItemCollection.get_Item(String name)&lt;br /&gt;   at Ecng.Serialization.Serializer`1.Deserialize(SerializationItemCollection source, FieldCollection fields, T graph)&lt;br /&gt;   at Ecng.Data.Database.&amp;lt;&amp;gt;c__DisplayClass22`1.&amp;lt;GetOrAddCacheTable&amp;gt;b__1d()&lt;br /&gt;   at Ecng.Data.Database.AddCache[TEntity](TEntity entity, String key, Object id, SerializationItemCollection source, Boolean newEntry, Action action)&lt;br /&gt;   at Ecng.Data.Database.GetOrAddCacheTable[TEntity](SerializationItemCollection table)&lt;br /&gt;   at Ecng.Data.Database.ReadAll[TEntity](DatabaseCommand command, SerializationItemCollection input)&lt;br /&gt;   at Ecng.Data.HierarchicalDatabase.ReadAll[TEntity](DatabaseCommand command, SerializationItemCollection source)&lt;br /&gt;   at Ecng.Data.Database.ReadAll[TEntity](Int64 startIndex, Int64 count, Field orderBy, SortDirection direction)&lt;br /&gt;   at Ecng.Data.Database.Ecng.Serialization.IStorage.GetGroup[TEntity](Int64 startIndex, Int64 count, Field orderBy, SortDirection direction)&lt;br /&gt;   at Ecng.Serialization.RelationManyList`1.OnGetGroup(Int64 startIndex, Int64 count, Field orderBy, SortDirection direction)&lt;br /&gt;   at Ecng.Data.HierarchicalPageLoadList`1.OnGetGroup(Int64 startIndex, Int64 count, Field orderBy, SortDirection direction)&lt;br /&gt;   at Ecng.Serialization.RelationManyList`1.ReadAll(Int64 startIndex, Int64 count, Field orderBy, SortDirection direction)&lt;br /&gt;   at Ecng.Serialization.RelationManyList`1.GetRange(Int64 startIndex, Int64 count, String sortExpression, SortDirection directions)&lt;br /&gt;   at Ecng.Collections.BaseListEx`1.GetRange(Int64 startIndex, Int64 count)&lt;br /&gt;   at Ecng.Serialization.RelationManyList`1.get_Count()&lt;br /&gt;   at Ecng.Serialization.RelationManyList`1.RelationManyListEnumerator.ProcessMove(Boolean&amp;amp; canProcess)&lt;br /&gt;   at Ecng.Collections.BaseEnumerator`2.System.Collections.IEnumerator.MoveNext()&lt;br /&gt;   at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()&lt;br /&gt;   at System.Collections.Generic.List`1.InsertRange(Int32 index, IEnumerable`1 collection)&lt;br /&gt;   at System.Collections.Generic.List`1.AddRange(IEnumerable`1 collection)&lt;br /&gt;   at StockSharp.Hydra.SecuritiesWindow.AddToVisualSecurities(IEnumerable`1 securities) in F:\Sources\StockSharpReleases\StockSharp_4.0.5\Hydra\Hydra\SecuritiesWindow.xaml.cs:line 164&lt;br /&gt;   at StockSharp.Hydra.SecuritiesWindow..ctor(HydraStorage storage, IEnumerable`1 sources) in F:\Sources\StockSharpReleases\StockSharp_4.0.5\Hydra\Hydra\SecuritiesWindow.xaml.cs:line 40&lt;br /&gt;   at StockSharp.Hydra.MainWindow.Securities_Click(Object sender, RoutedEventArgs e) in F:\Sources\StockSharpReleases\StockSharp_4.0.5\Hydra\Hydra\MainWindow.xaml.cs:line 353&lt;br /&gt;   at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)&lt;br /&gt;   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)&lt;br /&gt;   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)&lt;br /&gt;   at System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)&lt;br /&gt;   at System.Windows.Controls.Primitives.ButtonBase.OnClick()&lt;br /&gt;   at System.Windows.Controls.Button.OnClick()&lt;br /&gt;   at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)&lt;br /&gt;   at System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e)&lt;br /&gt;   at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)&lt;br /&gt;   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)&lt;br /&gt;   at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)&lt;br /&gt;   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)&lt;br /&gt;   at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)&lt;br /&gt;   at System.Windows.UIElement.CrackMouseButtonEventAndReRaiseEvent(DependencyObject sender, MouseButtonEventArgs e)&lt;br /&gt;   at System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)&lt;br /&gt;   at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)&lt;br /&gt;   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)&lt;br /&gt;   at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)&lt;br /&gt;   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)&lt;br /&gt;   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)&lt;br /&gt;   at System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)&lt;br /&gt;   at System.Windows.Input.InputManager.ProcessStagingArea()&lt;br /&gt;   at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)&lt;br /&gt;   at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)&lt;br /&gt;   at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)&lt;br /&gt;   at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)&lt;br /&gt;   at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)&lt;br /&gt;   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)&lt;br /&gt;   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)&lt;br /&gt;   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)&lt;br /&gt;   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content>
  </entry>
</feed>