﻿<?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">Альтернативный коннектор</title>
  <id>~/topic/2090/alternativnyi-konnektor/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-05T15:58:30Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=2090" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/13004/</id>
    <title type="text">Ну перед её использованием я её тоже изучал. Неадекватных локов не обнаружил, все они происходят в с...</title>
    <published>2011-11-05T06:26:46Z</published>
    <updated>2011-11-05T10:09:21Z</updated>
    <author>
      <name>Char</name>
      <uri>https://stocksharp.com/users/28015/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Ну перед её использованием я её тоже изучал. &lt;br /&gt;Неадекватных локов не обнаружил, все они происходят в событиях подписки\отписки &lt;br /&gt;&lt;br /&gt;Эксепшены в ней генерятся следующим образом:&lt;br /&gt;SmartAssembly.SmartExceptionsCore.StackFrameHelper.CreateExceptionN(exception, objArray);&lt;br /&gt;Где в exception.Data по ключу, указаному в ресурсах, дописывается  LinkedList&amp;lt;object&amp;gt;; с описаниием ошибки по мнению смарт ассембли =) (имхо удобно)&lt;br /&gt;после чего производится &lt;br /&gt;throw;&lt;br /&gt;&lt;br /&gt;иногда эксепшены применают вот такой вид.&lt;br /&gt;throw new Exception(SmartAssembly.StringsEncoding.Strings.Get(8727));&lt;br /&gt;&lt;br /&gt;и реже &lt;br /&gt;throw new ITINConnectionException(...);&lt;br /&gt;&lt;br /&gt;Как минимум плюс в возможности одновременной работы нескольких экземпляров программ (например гидра и робот / робот, и параллельно можно что-то отлаживать).&lt;br /&gt;А про память скажу так - надо опросить активных пользователей SmartX как у них приложение ведет себя.&lt;br /&gt;&lt;br /&gt;з.ы. глянул тут ITrader может что и напишу.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/13002/</id>
    <title type="text">Судя по количеству просмотров темы про ITINConnection ( http://www.itinvest.ru/forum/index.php?showf...</title>
    <published>2011-11-04T21:45:13Z</published>
    <updated>2011-11-04T21:45:13Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Char &lt;a href="https://stocksharp.com/posts/m/12999/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Судя по количеству просмотров темы про ITINConnection ( &lt;a target="_blank" rel="nofollow" href="https://stocksharp.com/away/?u=AQAAAAAAAABNztwpfok8rjZVHveP56Jo8hfVL3V9kyA_YNgIEwrUUuqkNd2cCPG11-sPxWdsTFtSQLsF_HHNmGK38JiRkMmV" title="http://www.itinvest.ru/forum/index.php?showforum=26 "&gt;http://www.itinvest.ru/f.../index.php?showforum=26 &lt;/a&gt;)&lt;br /&gt;Вопрос актуален. &lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Актуален - это да. Только вот не через эту библиотеку. Я ее смотрел пол года назад через Reflector. Был удивлен обилием локов внутри нее + обработкой ошибок через возникающий MessageBox. Лично мне тогда показалось это сырой альфа версией, которую использовать для реальной торговли просто опасно. Плюс ко всему, я так и не понял, чем это решение лучше SmartCOM. Тот же x86, то же выделение памяти, которое не освободить без перезагрузки робота, если что-то не так... Кроме отсутствия установки SmartCOM я плюсов не нашел.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/12999/</id>
    <title type="text">Судя по количеству просмотров темы про ITINConnection ( http://www.itinvest.ru/forum/index.php?showf...</title>
    <published>2011-11-04T18:27:17Z</published>
    <updated>2011-11-04T18:27:17Z</updated>
    <author>
      <name>Char</name>
      <uri>https://stocksharp.com/users/28015/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Судя по количеству просмотров темы про ITINConnection ( &lt;a target="_blank" rel="nofollow" href="https://stocksharp.com/away/?u=AQAAAAAAAABNztwpfok8rjZVHveP56Jo8hfVL3V9kyA_YNgIEwrUUuqkNd2cCPG11-sPxWdsTFtSQLsF_HHNmGK38JiRkMmV" title="http://www.itinvest.ru/forum/index.php?showforum=26 "&gt;http://www.itinvest.ru/f.../index.php?showforum=26 &lt;/a&gt;)&lt;br /&gt;Вопрос актуален. &lt;br /&gt;В аттаче простейший пример использования, думаю у тех кому надо не составит проблемы просмотреть список публичных методов коннектора.&lt;br /&gt;&lt;br /&gt;Использован SmartX 2.3	&lt;br /&gt;&lt;br /&gt;требования:&lt;br /&gt;х86&lt;br /&gt;&lt;br /&gt;инициализировать(соответсвенно ITINConnection в референсы):&lt;br /&gt;_itConn = Connection.init(&amp;quot;SMARTX/V.2.3.548.709&amp;quot;); // Так будет работать&lt;br /&gt;// _itConn = new Connection(); // так нельзя получите ошибку на коннекте.&lt;br /&gt;&lt;br /&gt;Зависимости:&lt;br /&gt;loader_lib.dll //Эта либа умеет нативно грузить в память либы и возвращать указатели на функции в либе. Нативно - всмысле сама аллочит кучу, грузит и дергает длл_мэйн, &lt;br /&gt;и если что не так она пишет в системный лог. &lt;br /&gt;Зачем сделано так а не через системные вызовы мне непонятно&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>