﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.com/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.com/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">Проблема с Coonectom</title>
  <id>~/topic/2498/problema-s-coonectom/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-10T12:30:54Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=2498" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/23127/</id>
    <title type="text">Цифровой: и от концепции Hydra + &amp;quot;Программа Анализатор Регистратор Сделок&amp;quot; я отказался, так что у ме...</title>
    <published>2012-12-20T13:19:20Z</published>
    <updated>2016-08-16T00:11:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(23125)" rel="nofollow" target="_blank"&gt;Цифровой&lt;/a&gt;:&lt;/strong&gt;
и от концепции Hydra + &amp;quot;Программа Анализатор Регистратор Сделок&amp;quot; я отказался, так что у меня сейчас All-In-One пока со StockSharp.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Вот именно поэтому и я решил организовать проект &lt;a href="http://stocksharp.com/forum/3166/RoutingServer/"&gt;http://stocksharp.com/forum/3166/RoutingServer/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;СмартКом по идее сам является таким вот роутером, но почему-то в него не заложена изначально функциональность множества одновременных подключений. Плюс подвисшие коннекты от одного робота не дают возможность подключаться другому.&lt;/p&gt;
&lt;p&gt;В свое время ИТ инвест уже убивал смартком, и инициировал новый АПИ. Даже как-то присылал нам описание. Но время прошло, а его так и нет, и судя по всему даже никто толком и не использовал. Мое мнение такое, что сейчас уже смысла нет что либо писать под смартком. Они наконец-то выпустили СмартИкс и надеюсь теперь дойдут руки до переделок АПИ. Лучше конечно убить СмартКом напрочь, чем мучать и себя и юзеров.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/24470/</id>
    <title type="text">Периодически вылетает ошибка при подключении, может кто подскажет в чем проблема Происходит следующе...</title>
    <published>2013-03-11T05:17:21Z</published>
    <updated>2013-03-24T08:40:35Z</updated>
    <author>
      <name>Aleksey24</name>
      <uri>https://stocksharp.com/users/6393/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Периодически вылетает ошибка при подключении, может кто подскажет в чем проблема
Происходит следующее:&lt;/p&gt;
&lt;p&gt;Все запускаю от Админестратора.
Установлена SmartCOM 2.2.116.1020 от 14.02.2012
Экспериментировал с подключением библиотек S# (версия 4.1.5, версия 4.1.8, сборка 23281)
Служба SmartCom2 отключена (тип запуска - вручную). В столбце (тип запуска) - пусто.
Сначала запускаю TestConnect_2_2 с сайта ITinvest.
1. Клик &amp;quot;Create&amp;quot; запускает службу SmartCom2.
2. Клик &amp;quot;Connect&amp;quot; Connected со SmartCom. При этом (с постоянно запущенной службой SmartCom2) нажимая &amp;quot;Disconnect&amp;quot; и &amp;quot;Connect&amp;quot; по очереди много раз не создается никаких ошибок.
3. В итоге отключаю TestConnect_2_2, но оставляю службу SmartCom2 запущенной. Запускаю SampelSmartCandels (пример от S#) -&amp;gt; появляется ошибка&lt;/p&gt;
&lt;p&gt;***System.ComponentModel.Win32Exception (0x80004005): Отказано в доступе&lt;/p&gt;
&lt;p&gt;в System.Diagnostics.ProcessManager.OpenProcess(Int32 processId, Int32 access, Boolean throwIfExited)&lt;/p&gt;
&lt;p&gt;в System.Diagnostics.Process.GetProcessHandle(Int32 access, Boolean throwIfExited)&lt;/p&gt;
&lt;p&gt;в System.Diagnostics.Process.Kill()&lt;/p&gt;
&lt;p&gt;в StockSharp.Smart.SmartTrader.KillSmartComProcess()&lt;/p&gt;
&lt;p&gt;в StockSharp.Smart.SmartTrader.OnConnect()***&lt;/p&gt;
&lt;p&gt;после клика на ОК  кнопка Export разблокируется и приходят инструменты и т.д.
4. Закрыв приложение SampelSmartCandels и запустив его заново -&amp;gt; выскакивает та же самая ошибка, но уже без подключения, без экспорта.. Служба SmartCom2 включена.
5. Запуская приложение SampelSmartCandels постоянно возникает ошибка, и появление экспорта происходит циклично через подключение.
6. Если отключить службу SmartCom2 и запустить приложение SampelSmartCandels -&amp;gt; запускается без сбоев первый раз, после закрытия приложения служба SmartCom2 остается запущенной. И соответственно при запуске приложения снова появляется ошибка. После этого (с запущенной службой SmartCom2) TestConnect_2_2 запускается и работает без ошибок.
Буду искать дальше ошибку, но все таки было бы хорошо если кто то поборол такую ошибку и тут чирканул решение&lt;/p&gt;
&lt;p&gt;НАШЕЛ ПРИЧИНУ, может кому поможет в дальнейшем:
При повторном запуске от Админа примера SampleSmartCandles появлялась ошибка 800400...15 (точный номер уже непомню).
Причина ошибки в установке .NET Framework 4 и 4.5. Устанавливаются в первый раз на комп. нормально без ошибок (что и сбивает с толку [confused] ). После обновления NET Framework через центр обновлений Windows все ошибки исчезли. Все запускается и работает!!!! [biggrin]&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/23125/</id>
    <title type="text">Спасибо за ответы! Сейчас уже могу сказать, что есть ограничения на подключения. Т.е. даже если со в...</title>
    <published>2012-12-20T12:48:52Z</published>
    <updated>2012-12-20T12:48:52Z</updated>
    <author>
      <name>Цифровой</name>
      <uri>https://stocksharp.com/users/6267/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Спасибо за ответы!&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Сейчас уже могу сказать, что есть ограничения на подключения.
Т.е. даже если со второго компьютера пытаешься коннектиться с одним логином, то на первом коннект пропадает.
Чтобы обойти это ограничение можно привязать к своей учетке еще один логин (вопрос без проблем решается через тех.поддержку).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;По поводу использования SmartCom в двух программах на одном компьютере - у меня так и не заработало (по крайней мере со StockSharp)
и от концепции Hydra + &amp;quot;Программа Анализатор Регистратор Сделок&amp;quot; я отказался, так что у меня сейчас All-In-One пока со StockSharp.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Проблема в том, как верно заметил dvoris, что SmartTrader от StockSharp действительно отпадает раза 3 в день.
Идея, что это связано с подключением по второму логину - интересная, можно попробовать.
Может быть проблемы с настройками переподключения.
В документации сказано, что SmartCom дисконнектится после ожидания ответа на запрос в течение 2 секунд (можно увеличить).
Может быть стоит увеличить таймаут. Может быть неправильно настроены попытки переподлючения или оно невключено.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Начал баловаться непосредственно со SmartCom, т.е. писать свою обертку.
С подключением заметил такую проблему:
если на SmartCom вызвать Connect в программе, а потом эта программа завершится (например, аварийно),
то коннекция выживет и не даст законнектится снова при повторном запуске программы (какая-то ошибка сокета).
Но можно каждый раз при запуске программы пытаться делать Disconnect. Тогда коннекция-труп умрет и можно будет сделать новый Connect.
Есть предположение, что тогда не придется убивать процесс SmartCom.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/22830/</id>
    <title type="text">andy_baka_: Насколько я помню, это вполне возможно. Единственное, что для того, чтобы разрешить множ...</title>
    <published>2012-12-06T07:49:10Z</published>
    <updated>2012-12-06T07:52:41Z</updated>
    <author>
      <name>dvoris</name>
      <uri>https://stocksharp.com/users/5897/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(22826)" rel="nofollow" target="_blank"&gt;andy_baka_&lt;/a&gt;:&lt;/strong&gt;
Насколько я помню, это вполне возможно. Единственное, что для того, чтобы разрешить множественные подключения нужно звонить в АйТиИнвест и просить чтобы они сняли ограничение на количество конектов с одного адреса. По крайней мере, у меня работает два конекта и ничего не происходит - один SmartTrade, второй - из программы.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Естественно, ограничение по айпи выключено у брокера, не в этом дело.
SmartTrade не использует службу SmartCOM и поэтому может одновременно работать с приложением, использующим SmartCOM.&lt;br /&gt;
Не смогут работать одновременно на одной машине именно два разных приложения, использующих SmartCOM.
Для этого у нас StockSharp, который подключается к SmartCOM один, а уже на StockSharp можно навешивать модули с логикой.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/22826/</id>
    <title type="text">Насколько я помню, это вполне возможно. Единственное, что для того, чтобы разрешить множественные по...</title>
    <published>2012-12-06T06:07:15Z</published>
    <updated>2012-12-06T06:07:15Z</updated>
    <author>
      <name>andy_baka_</name>
      <uri>https://stocksharp.com/users/646/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Насколько я помню, это вполне возможно. Единственное, что для того, чтобы разрешить множественные подключения нужно звонить в АйТиИнвест и просить чтобы они сняли ограничение на количество конектов с одного адреса. По крайней мере, у меня работает два конекта и ничего не происходит - один SmartTrade, второй - из программы.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/22823/</id>
    <title type="text">Как минимум это не позволяет к нему подключиться из двух разных программ. Например, если хочется воз...</title>
    <published>2012-12-06T03:13:30Z</published>
    <updated>2012-12-06T03:20:25Z</updated>
    <author>
      <name>dvoris</name>
      <uri>https://stocksharp.com/users/5897/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;ol&gt;
&lt;li&gt;Как минимум это не позволяет к нему подключиться из двух разных программ.
Например, если хочется возложить скачивание маркет-данных на Гидру, а торговать из другой используя тот же SmartCOM.&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;
&lt;p&gt;Не получится, т.к. при втором подключении к службе SmartCOM первое дисконнектится.&lt;/p&gt;
&lt;p&gt;Кроме этого, некоторое время назад в АйТи что-то подкрутили, и изредка случаются дисконнекты, если во время работы (с другой машины) происходит подключение с этого же, либо даже с дополнительного (!) логина, зарегистрированного на одного клиента. Чёткой системы не уловил, техподдержка АйТи ничем не помогла. Возможно, борьба с мультиподключениями или настройки безопасности, а точнее некорректная их реализация. Благо, мне сейчас не критично, но вообще, конечно, нужно разбираться с этим.&lt;/p&gt;
&lt;p&gt;Убийство процесса лучше оставить, хотя зависаний службы не припомню, это надо сильно постараться, производя какие-то нестандартные действия. Но можно и отключить рестарт службы (переопределением метода SmartTrader.Connect), если хочется сделать реконнект быстрым. А, по-хорошему, в SmartTrader можно бы распознавать зависание SmartCOM (предлагаю подумать как именно).&lt;/p&gt;
&lt;p&gt;В остальном проблем с реконнектом не замечал, лично у меня он работоспособный на 99.5%. Конечно, с некоторыми костылями вроде переподписывания на события и т.д. Вообще, это рекомендованное разработчиками SmartCOM поведение - отписаться и подписаться снова (CancelTicks+ListenTicks,CancelBidAsk+ListenQuotes и т.д.) Так что, возможно, эти &amp;quot;костыли&amp;quot;, которые и не костыли, стоит прописать в SmartTrader.&lt;/p&gt;
&lt;p&gt;P.S. Михаил, а кому давали исходники? Я готов потратить время и оттюнить реконнект в SmartTrader, т.к. сам его использую и имею опыт с API SmartCom. Тут и другие заинтересованные есть, вроде бы. Не пойму зачем в позу вставать - &amp;quot;сам делать не буду и вам не дам&amp;quot;. По-моему, все мы тут обеими руками за развитие S#.
Все - в смысле старожилы, конечно, а не все при/про-ходящие.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/21763/</id>
    <title type="text">Мудро </title>
    <published>2012-10-11T19:00:19Z</published>
    <updated>2012-10-11T19:00:19Z</updated>
    <author>
      <name>Цифровой</name>
      <uri>https://stocksharp.com/users/6267/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Мудро&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/21752/</id>
    <title type="text">Цифровой: Раз SmartCOM такой нестабильный, а я пока планирую связать с ним свои ближайшие торговые а...</title>
    <published>2012-10-10T20:52:25Z</published>
    <updated>2012-10-10T20:52:37Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(21751)" rel="nofollow" target="_blank"&gt;Цифровой&lt;/a&gt;:&lt;/strong&gt;
Раз SmartCOM такой нестабильный, а я пока планирую связать с ним свои ближайшие торговые амбиции,
можно ли получить исходный код связанный именно со SmartCOM и SmartTrader с тем,
чтобы иметь лучшие возможности по поиску и исправлению ошибок?
Взамен могу предложить идеи по улучшению SmartTrader, если они конечно будут :-)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Был уже один помощник, который так же говорил про СмартКом. Получил исходники, и больше мы его не видели.&lt;/p&gt;
&lt;p&gt;Так что теперь только через время и кодеплекс. Время покажет надежность, кодеплекс - навык.[wink]&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/21751/</id>
    <title type="text">Mikhail Sukhov: Можно сделать флаг для опционального убивания процесса СмартКом (что, кстати, возмож...</title>
    <published>2012-10-10T19:55:18Z</published>
    <updated>2012-10-10T19:55:18Z</updated>
    <author>
      <name>Цифровой</name>
      <uri>https://stocksharp.com/users/6267/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(21714)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Можно сделать флаг для опционального убивания процесса СмартКом (что, кстати, возможно и сейчас, достаточно переопределить метод SmartTrader.OnConnect). На разрыв соединения это не повлияет, но первое подключение возможно станет быстрее и стабильнее.
Да, слона то в виде virtual я и не приметил...
Спасибо, буду тестить!&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;
&lt;p&gt;Вопрос сразу, не отходя от кассы.
Раз SmartCOM такой нестабильный, а я пока планирую связать с ним свои ближайшие торговые амбиции,
можно ли получить исходный код связанный именно со SmartCOM и SmartTrader с тем,
чтобы иметь лучшие возможности по поиску и исправлению ошибок?
Взамен могу предложить идеи по улучшению SmartTrader, если они конечно будут :-)&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/21730/</id>
    <title type="text">Mikhail Sukhov: Подключайтесь через СтокШарп http://stocksharp.com/broker/ Бесплатное подключение к ...</title>
    <published>2012-10-10T13:58:00Z</published>
    <updated>2012-10-10T13:58:00Z</updated>
    <author>
      <name>Marco</name>
      <uri>https://stocksharp.com/users/6041/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(21729)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;
Подключайтесь через СтокШарп &lt;a href="http://stocksharp.com/broker/"&gt;http://stocksharp.com/broker/&lt;/a&gt; Бесплатное подключение к Плазе.[biggrin]
Вы умеете вести переговоры. (c) [biggrin]&lt;/p&gt;
&lt;/blockquote&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/21729/</id>
    <title type="text">Marco: Михаил, спасибо. Цена сравнима со стоимостью подключения к плазе. Я подумаю. Подключайтесь че...</title>
    <published>2012-10-10T13:28:13Z</published>
    <updated>2012-10-10T13:28:13Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(21728)" rel="nofollow" target="_blank"&gt;Marco&lt;/a&gt;:&lt;/strong&gt;
Михаил, спасибо. Цена сравнима со стоимостью подключения к плазе. Я подумаю.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Подключайтесь через СтокШарп &lt;a href="http://stocksharp.com/broker/"&gt;http://stocksharp.com/broker/&lt;/a&gt; Бесплатное подключение к Плазе.[biggrin]&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/21728/</id>
    <title type="text">Михаил, спасибо. Цена сравнима со стоимостью подключения к плазе. Я подумаю. </title>
    <published>2012-10-10T13:26:45Z</published>
    <updated>2012-10-10T13:26:45Z</updated>
    <author>
      <name>Marco</name>
      <uri>https://stocksharp.com/users/6041/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Михаил, спасибо. Цена сравнима со стоимостью подключения к плазе. Я подумаю.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/21727/</id>
    <title type="text">Marco: Михаил, спасибо за комментарий. А сколько будет стоить фикс реконнекта для SmartTrader? Хотя ...</title>
    <published>2012-10-10T13:12:54Z</published>
    <updated>2012-10-10T13:14:22Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(21726)" rel="nofollow" target="_blank"&gt;Marco&lt;/a&gt;:&lt;/strong&gt;
Михаил, спасибо за комментарий.&lt;/p&gt;
&lt;p&gt;А сколько будет стоить фикс реконнекта для SmartTrader?&lt;/p&gt;
&lt;p&gt;Хотя предположу, что стратегически более правильно будет свалить на плазу.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;5-10... Не смотрел точно, как можно переделать. Просто видел в коде явные ошибки. Переподключения писалось очень давно, и тогда было другое мировоззрение на работу с потоками.&lt;/p&gt;
&lt;p&gt;Плаза - это хорошо, но только для ФОРТС.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/21726/</id>
    <title type="text">Михаил, спасибо за комментарий. А сколько будет стоить фикс реконнекта для SmartTrader? Хотя предпол...</title>
    <published>2012-10-10T12:40:14Z</published>
    <updated>2012-10-10T12:40:14Z</updated>
    <author>
      <name>Marco</name>
      <uri>https://stocksharp.com/users/6041/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Михаил, спасибо за комментарий.&lt;/p&gt;
&lt;p&gt;А сколько будет стоить фикс реконнекта для SmartTrader?&lt;/p&gt;
&lt;p&gt;Хотя предположу, что стратегически более правильно будет свалить на плазу.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/21714/</id>
    <title type="text">Убивание процесса было сделано потому, что если он зависнет (а такое было в 2010, когда я через него...</title>
    <published>2012-10-10T09:45:08Z</published>
    <updated>2012-10-10T09:45:08Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Убивание процесса было сделано потому, что если он зависнет (а такое было в 2010, когда я через него торговал, сейчас возможно это не актуально), то к нему уже никак не переключиться.&lt;/p&gt;
&lt;p&gt;Реконнект сейчас работает не очень стабильно. В планах его его переделать, но пока это далекие планы, так как нужно малому количеству юзеров. На Квике в последнее время тьфу-тьфу вроде все работает нормально, на Плазе так же, а это основная масса роботостроителей.&lt;/p&gt;
&lt;p&gt;Что можно сделать сейчас.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Можно сделать флаг для опционального убивания процесса СмартКом (что, кстати, возможно и сейчас, достаточно переопределить метод SmartTrader.OnConnect). На разрыв соединения это не повлияет, но первое подключение возможно станет быстрее и стабильнее.&lt;/li&gt;
&lt;li&gt;Можете оплатить доработку для экстренного фикса самостоятельно, или с кем-то, кому еще она нужна.&lt;/li&gt;
&lt;/ol&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/21710/</id>
    <title type="text">Поддержу вопрос. Не знаю, связано ли это с убийством процесса SmartCOM, но определенно с реализацией...</title>
    <published>2012-10-10T08:35:30Z</published>
    <updated>2012-10-10T08:35:30Z</updated>
    <author>
      <name>Marco</name>
      <uri>https://stocksharp.com/users/6041/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Поддержу вопрос. Не знаю, связано ли это с убийством процесса SmartCOM, но определенно с реализацией подключения и переподключения в SmartTrader есть проблемы. Я тоже набросал тест, который умеет подключаться/отключаться, и содержит настройки переподключения при обрыве связи. При тестировании имеем:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;После запуска тест подключается к шлюзу и получает сделки.&lt;/li&gt;
&lt;li&gt;При отключении вручную и последующем подключении вручную (Disconnect()/Connect()), получение сделок успешно возобновляется.&lt;/li&gt;
&lt;li&gt;При физическом отключении от сети и последующем физическом подключении SmartTrader переподключение выполняет, но получение сделок НЕ возобновляется. (В обработчике события Connected я переподписываюсь на сделки и перезапускаю экспорт.) Вообще при переподключении происходят странные вещи. Например событие Disconnected вызывается с большой задержкой либо вообще не вызывается. При этом Disconnected и Connected могут вызываться несколько раз, в процессе может возникнуть исключение &amp;quot;Программа выполнила недопустимую операцию и будет закрыта&amp;quot; и т.д.&lt;/li&gt;
&lt;li&gt;При перезапуске сервиса SmartCOM в процессе работы теста, просто перестают вызываться все обработчики событий. Никаких попыток восстановить соединение не предпринимается.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Настройки переподключения у меня такие:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
                        // настраиваем переподключение при обрыве связи для SmartCom  
                        trader.ReConnectionSettings.ReConnectingAttemptCount = -1;
                        trader.ReConnectionSettings.ConnectingAttemptCount = -1;
                        trader.ReConnectionSettings.IsReStartExport = false; // true - тоже пробовал.
                        trader.ReConnectionSettings.ExportTimeOutInterval = TimeSpan.FromSeconds(30);
                        trader.ReConnectionSettings.Interval = TimeSpan.FromSeconds(10);
                        trader.ReConnectionSettings.WorkingTime = Exchange.Rts.WorkingTime;
                        trader.ReConnectionSettings.ConnectionRestored += () =&amp;gt;
                        {
                            Console.WriteLine(&amp;quot;Соединение восстановлено.&amp;quot;);
                        };

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Собственно вопросы такие:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Есть ли возможность заставить SmartTrader/SmartCOM стабильно переподключаться при проблемах с каналом связи? Если проблема в моем коде, я готов оплатить техподдержку.&lt;/li&gt;
&lt;li&gt;Если проблемы в SmartTrader, и у уважаемых авторов библиотеки нет времени/желания/возможности их исправлять, могу ли я получить доступ к проекту SmartTrader, чтобы внести необходимые исправления?&lt;/li&gt;
&lt;li&gt;Или посоветуете забить на SmartCOM и перейти на Plaza?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;P.S.: Тестовый проект - в аттаче. Там нужно поменять константы логина-пароля-портфеля. Прописан адрес основного сервера ITInvest. Если будете использовать тестовую систему - адрес нужно поменять.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/21704/</id>
    <title type="text">Думал написать в отдельную тему, но раз уж эта &amp;quot;всплыла&amp;quot;. Меня интересует вопрос, зачем вообще нужно...</title>
    <published>2012-10-09T17:26:43Z</published>
    <updated>2012-10-09T17:26:43Z</updated>
    <author>
      <name>Цифровой</name>
      <uri>https://stocksharp.com/users/6267/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Думал написать в отдельную тему, но раз уж эта &amp;quot;всплыла&amp;quot;.&lt;/p&gt;
&lt;p&gt;Меня интересует вопрос, зачем вообще нужно убивать процесс SmartCOM?
Негативные последствия от этого предположительно такие:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Как минимум это не позволяет к нему подключиться из двух разных программ.
Например, если хочется возложить скачивание маркет-данных на Гидру, а торговать из другой используя тот же SmartCOM.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;У меня есть нехороший эффект: если в Гидре сначала нажать Старт, потом Стоп, а затем снова Старт при включенном источнике Smart,
то второй раз Старт отвалится по таймауту.
Есть предположение, что это связано как раз с убийством SmartCOM во втором Старте.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Вопрос - какая польза? Ведь она же должна быть :-)&lt;/p&gt;
&lt;p&gt;Параметры запуска:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Гидра, скомпилированная под x86&lt;/li&gt;
&lt;li&gt;Запуск с правами администратора&lt;/li&gt;
&lt;li&gt;Windows 8 Release Preview x64, Windows 7 Ultimate x64&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Есть также тест на C#, написанный на основе консольного примера для Smart вида:
new SmartTrader, Connect, StartExport, Dispose, new SmartTrader, Connect...
Скомпилирован под x86. На втором коннекте либо крэш от отсутствия прав, если VisualStudio запущена не под админом,
либо бесконечное ожидание успешного коннекта.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/21695/</id>
    <title type="text">Добавьте пожалуйста в доку, что Гидру тоже для smartcom надо из под админа пускать. </title>
    <published>2012-10-08T19:34:17Z</published>
    <updated>2012-10-08T19:34:17Z</updated>
    <author>
      <name>kingdom2</name>
      <uri>https://stocksharp.com/users/6375/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Добавьте пожалуйста в доку, что Гидру тоже для smartcom надо из под админа пускать.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/17355/</id>
    <title type="text">Точно, спасибо Надо запускать от админитсратора </title>
    <published>2012-03-16T13:17:25Z</published>
    <updated>2012-03-16T13:17:25Z</updated>
    <author>
      <name>AlexBuzaev</name>
      <uri>https://stocksharp.com/users/468/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Точно, спасибо
Надо запускать от админитсратора&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/17329/</id>
    <title type="text">smartcom и samplesmartsma от одного юзера запущен, от админа? версию S# тоже указывайте </title>
    <published>2012-03-16T07:50:35Z</published>
    <updated>2012-03-16T07:50:35Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;smartcom и samplesmartsma от одного юзера запущен, от админа?
версию S# тоже указывайте&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>