﻿<?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">connector. StockSharp</title>
  <id>https://stocksharp.ru/handlers/atom.ashx?category=tag&amp;id=connector&amp;type=forum</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-17T06:43:13Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=tag&amp;id=connector&amp;type=forum" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/24169/</id>
    <title type="text">Проблема с подключением к TWS</title>
    <published>2022-11-21T11:43:04Z</published>
    <updated>2022-11-21T18:44:27Z</updated>
    <author>
      <name>Ilia</name>
      <uri>https://stocksharp.ru/users/149234/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="InteractiveBrokers" />
    <category term="Trader Workstation Interactive Broker" />
    <category term="Connector" />
    <content type="html">Некоторое время назад подключение работало, хотя и не стабильно: постоянно были трудности со скачиванием тикеров, после добавления тикера не хотел скачивать историю по любым временным интервалам.&lt;br /&gt;Сейчас прекратил вообще подключаться.&lt;br /&gt;Исходные данные:&lt;br /&gt;TWS (10.19.1g, NOV 15, 2022) работает на той же Win машине, что и Hydra (5.0.131).&lt;br /&gt;Задание на один единственный тикер с таймфреймом 1 день.&lt;br /&gt;Подключение к 127.0.0.1 к измененному порту (изменил во время отладки).&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/135815' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/135815" style='max-width: 600px;' alt=""/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Подключение проходит проверку, хотя и со странностями.&lt;br /&gt;Логи показывают, что коннектор шлет сообщения в TWS API. &lt;br /&gt;&lt;a href='https://stocksharp.ru/file/135816' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/135816" style='max-width: 600px;' alt=""/&gt;&lt;/a&gt;&lt;br /&gt;А TWS API их принимает и закрывает соединение&lt;br /&gt;&lt;br /&gt;2022-11-21 12:00:17.890 [CU] INFO  [JTS-SocketListener-66] - State: HEADER, IsAPI: UNKNOWN&lt;br /&gt;2022-11-21 12:00:17.890 [CU] INFO  [JTS-SocketListener-66] - State: STOP, IsAPI: YES&lt;br /&gt;2022-11-21 12:00:17.891 [CU] INFO  [AWT-EventQueue-0] - ArEServer: Adding 2124194153 with id 2147483647&lt;br /&gt;2022-11-21 12:00:17.892 [CU] DEBUG [AWT-EventQueue-0] - MDConnectionsModel: Added [0:0:0:0:0:0:0:1:53699 CLIENT PENDING -]&lt;br /&gt;2022-11-21 12:00:17.892 [CU] INFO  [JTS-EServerSocket-150] - [2147483647:163:163:1:0:0:0:SYS] &lt;span style="color:red"&gt;Starting new conversation with client on 0:0:0:0:0:0:0:1&lt;/span&gt;&lt;br /&gt;2022-11-21 12:00:17.892 [CU] INFO  [JTS-EServerSocketNotifier-151] - Starting async queue thread&lt;br /&gt;2022-11-21 12:00:17.893 [CU] INFO  [JTS-EServerSocket-150] - [2147483647:163:163:1:0:0:0:SYS] Server version is 163&lt;br /&gt;2022-11-21 12:00:17.893 [CU] INFO  [JTS-EServerSocket-150] - [2147483647:163:163:1:0:0:0:SYS] Client version is 163&lt;br /&gt;2022-11-21 12:00:17.893 [CU] INFO  [JTS-EServerSocket-150] - [2147483647:163:163:1:0:0:0:SYS] is 3rdParty true&lt;br /&gt;2022-11-21 12:00:17.895 [CU] INFO  [JTS-EServerSocket-150] - [2147483647:163:163:1:0:0:0:INFO] Start processing incoming messages for client {2147483647} using pacer.&lt;br /&gt;2022-11-21 12:00:17.895 [CU] INFO  [JTS-EServerSocket-150] - [2147483647:163:163:1:0:0:0:INFO] &lt;span style="color:red"&gt;Handling incoming StartApi(71) message&lt;/span&gt;.&lt;br /&gt;2022-11-21 12:00:17.895 [CU] INFO  [JTS-EServerSocket-150] - [2147483647:163:163:1:0:0:0:DET] Started reading message:&lt;br /&gt;2022-11-21 12:00:17.895 [CU] DEBUG [JTS-EServerSocket-150] - Start API message, ClientID=0&lt;br /&gt;2022-11-21 12:00:17.895 [CU] INFO  [JTS-EServerSocket-150] - [2147483647:163:163:1:0:0:0:DET] Finished reading message:&lt;br /&gt;2022-11-21 12:00:17.895 [CU] INFO  [JTS-EServerSocket-150] - [2147483647:163:163:1:0:0:0:DET] StartApi(71)::[version=2]&lt;br /&gt;2022-11-21 12:00:17.895 [CU] INFO  [JTS-EServerSocket-150] - [2147483647:163:163:1:0:0:0:DET] &lt;span style="color:red"&gt;[2;0;null]&lt;/span&gt;&lt;br /&gt;2022-11-21 12:00:17.895 [CU] DEBUG [JTS-EServerSocket-150] - Starting new thread: JTS-EMsgPacer-153&lt;br /&gt;2022-11-21 12:00:17.895 [CU] INFO  [JTS-EServerSocket-150] - [2147483647:163:163:1:0:0:0:INFO] &lt;span style="color:red"&gt;Handling incoming SetLogLevel(14) message&lt;/span&gt;.&lt;br /&gt;2022-11-21 12:00:17.896 [CU] INFO  [JTS-EServerSocket-150] - &lt;u&gt;&lt;b&gt;Ignoring API request &amp;#39;jextend.cC&amp;#39; since API is not accepted.&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;2022-11-21 12:00:17.896 [CU] INFO  [JTS-EServerSocket-150] - [2147483647:163:163:1:0:0:0:INFO] Close call made for client{2147483647} socket connection.&lt;br /&gt;2022-11-21 12:00:17.896 [CU] INFO  [JTS-EServerSocket-150] - Cleaning up [serverId: 2147483647]...&lt;br /&gt;2022-11-21 12:00:17.896 [CU] INFO  [JTS-EServerSocket-150] - Cleaning up [serverId: 2147483647]...&lt;br /&gt;2022-11-21 12:00:17.896 [CU] INFO  [JTS-EServerSocket-150] - Cleaning up [serverId: 2147483647]...&lt;br /&gt;2022-11-21 12:00:17.896 [CU] INFO  [JTS-EServerSocket-150] - [2147483647:163:163:1:0:0:0:DET] closePrim called.  Stopping all mkt data and HMDS requests for client{2147483647}.&lt;br /&gt;2022-11-21 12:00:17.897 [CU] INFO  [JTS-EServerSocket-150] - ArEServer: Removing 2124194153 with id 2147483647&lt;br /&gt;2022-11-21 12:00:17.897 [CU] INFO  [JTS-EServerSocket-150] - ============ EServerSocket messages stats ============&lt;br /&gt;2022-11-21 12:00:17.897 [CU] INFO  [JTS-EServerSocket-150] - Number of socket messages pushed to updates queue: 1&lt;br /&gt;2022-11-21 12:00:17.897 [CU] INFO  [JTS-EServerSocketNotifier-151] - Terminating async queue thread&lt;br /&gt;2022-11-21 12:00:17.897 [CU] INFO  [JTS-EServerSocket-150] - Number of socket messages sent directly: 0&lt;br /&gt;2022-11-21 12:00:17.898 [CU] INFO  [JTS-EServerSocket-150] - =======================================================&lt;br /&gt;2022-11-21 12:00:17.898 [CU] INFO  [JTS-EServerSocket-150] - [2147483647:163:163:1:0:0:0:INFO] Closed API client{2147483647} session.&lt;br /&gt;2022-11-21 12:00:17.898 [CU] INFO  [JTS-EServerSocket-150] - There are no API orders being processed.&lt;br /&gt;2022-11-21 12:00:17.898 [CU] INFO  [JTS-EServerSocket-150] - SecDefRequestTimeOut: There are no timed out SecDef requests.&lt;br /&gt;2022-11-21 12:00:17.898 [CU] DEBUG [AWT-EventQueue-0] - MDConnectionsModel: Updated [0:0:0:0:0:0:0:1:53699 CLIENT CLOSING -]&lt;br /&gt;2022-11-21 12:00:17.896 [CU] DEBUG [JTS-EMsgPacer-153] - Process messages start&lt;br /&gt;2022-11-21 12:00:17.899 [CU] INFO  [JTS-EWriter2-152] - [2147483647:163:163:1:0:0:0:INFO] Client{2147483647} already closing or closed.&lt;br /&gt;2022-11-21 12:00:17.898 [CU] INFO  [JTS-EServerSocket-150] - UnhandledOrderPresetRequest: There are no unprocessed order preset requests.&lt;br /&gt;2022-11-21 12:00:17.900 [CU] INFO  [JTS-EWriter2-152] - [2147483647:163:163:1:0:0:0:SYS] Writer thread terminated for socket client{2147483647}.&lt;br /&gt;2022-11-21 12:00:17.900 [CU] DEBUG [JTS-EMsgPacer-153] - intervalStartTime: 1669028417900&lt;br /&gt;2022-11-21 12:00:17.901 [CU] DEBUG [JTS-EMsgPacer-153] - queueSize: 1&lt;br /&gt;2022-11-21 12:00:17.901 [CU] DEBUG [JTS-EMsgPacer-153] - maxNumOfMessagesAtTimeInterval: 1&lt;br /&gt;2022-11-21 12:00:17.901 [CU] DEBUG [JTS-EMsgPacer-153] - timeStepNum: 0; maxNumOfMessagesAtTimeStep: 1&lt;br /&gt;2022-11-21 12:00:17.901 [CU] INFO  [JTS-EServerSocket-150] - [2147483647:163:163:1:0:0:0:SYS] Ending conversation with client{2147483647} at 0:0:0:0:0:0:0:1&lt;br /&gt;2022-11-21 12:00:17.901 [CU] DEBUG [JTS-EMsgPacer-153] - Processing message: StartApi(71)::[version=2]&lt;br /&gt;2022-11-21 12:00:17.902 [CU] INFO  [JTS-EMsgPacer-153] - [2147483647:163:163:1:0:0:0:DET] Start validating message:&lt;br /&gt;2022-11-21 12:00:17.902 [CU] INFO  [JTS-EMsgPacer-153] - [2147483647:163:163:1:0:0:0:DET] Finished validating message:&lt;br /&gt;2022-11-21 12:00:17.902 [CU] INFO  [JTS-EMsgPacer-153] - [2147483647:163:163:1:0:0:0:DET] Started processing message:&lt;br /&gt;2022-11-21 12:00:17.902 [CU] INFO  [JTS-EMsgPacer-153] - [0:163:163:1:0:0:0:DET] Finished processing message:&lt;br /&gt;2022-11-21 12:00:17.902 [CU] DEBUG [JTS-EMsgPacer-153] - Process messages end, completed in 2 ms&lt;br /&gt;2022-11-21 12:00:17.902 [CU] INFO  [AWT-EventQueue-0] - [0:163:163:1:0:9:1:INFO] Sending next valid order id.&lt;br /&gt;2022-11-21 12:00:17.903 [CU] DEBUG [AWT-EventQueue-0] - Deleting logs created &amp;gt;= 7 day(s) ago [logFileTypes=[API, API_ENCRYPTED]]...&lt;br /&gt;2022-11-21 12:00:17.925 [CU] DEBUG [AWT-EventQueue-0] - Checking timestamps [count=222,filenames=[много файлов]]...&lt;br /&gt;2022-11-21 12:00:17.934 [CU] DEBUG [AWT-EventQueue-0] - Opened a new encrypted log: файл&lt;br /&gt;2022-11-21 12:00:17.935 [CU] INFO  [AWT-EventQueue-0] - [0:163:163:1:0:9:1:DET] [9;1;1]&lt;br /&gt;2022-11-21 12:00:22.896 [CU] DEBUG [AWT-EventQueue-0] - MDConnectionsModel: Removed [0:0:0:0:0:0:0:1:53699 CLIENT CLOSING -]&lt;br /&gt;&lt;br /&gt;По идее, коннектор должен еще прочитать nextOrderID, но соединение уже закрыто и дальше ничего не работает.&lt;br /&gt;Коннектор, вроде как, шлет все сообщения сразу при подключении, хотя код обфусцирован, там особо не разберешься.&lt;br /&gt;&lt;br /&gt;Может кто указать в какую сторону посмотреть чтобы решить проблему?&lt;br /&gt;Кто-нибудь сталкивался с подобным?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/11695/</id>
    <title type="text">Как убрать тестовый портфель, инструмент из Connector так, чтобы графические контролы отображали актуальные данные</title>
    <published>2020-04-22T21:37:41Z</published>
    <updated>2020-05-05T13:42:41Z</updated>
    <author>
      <name>Дмитрий_</name>
      <uri>https://stocksharp.ru/users/62269/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Portfolio" />
    <category term="Security" />
    <category term="Connector" />
    <content type="html">Добрый день&lt;br /&gt;&lt;br /&gt;На примере портфеля. (Если я правильно понимаю, инструмент удаляется аналогично)&lt;br /&gt;&lt;br /&gt;В Shell есть метод AddPortfolio(Portfolio portfolio), благодаря которому появляется возможность выбора портфеля при тестировании.&lt;br /&gt;&lt;br /&gt;Применяю &lt;br /&gt;var storageEntityPortfolioList = ConfigManager.GetService&amp;lt;IStorageEntityList&amp;lt;Portfolio&amp;gt;&amp;gt;();&lt;br /&gt;storageEntityPortfolioList.Remove(portfolio);&lt;br /&gt;и&lt;br /&gt;var removeMessage = new RemoveMessage&lt;br /&gt;            {&lt;br /&gt;                RemoveType = RemoveTypes.Portfolio,&lt;br /&gt;                RemoveId = portfolio.Name&lt;br /&gt;            }; &lt;br /&gt;Connector.SendOutMessage(removeMessage);&lt;br /&gt;&lt;br /&gt;Данные в графическом Portfolio контроле обновляются только после перезагрузки приложения, но не в реальном времени.</content>
  </entry>
</feed>