API интерактивных брокеров: рабочая станция трейдера (TWS) и IB Gateway

В https://www.interactivebrokers.com/en/index.php?f=5041&ns=T написано, что для использования API-интерфейса IB необходимо подключиться к нему через шлюз TWS или IB.

Наш API требует подключения через Trader Workstation (TWS) или IB Gateway.

В чем преимущество каждого? Какое решение (Gateway или TWS) обеспечивает лучшую производительность?

2 ответа

Решение

В шлюзе отсутствует графический интерфейс TWS, но предоставляется тот же API.

ИБ пишет о спектакле:

IB Gateway предоставляет низкоресурсную альтернативу TWS для подключения к торговой системе IB через API. Шлюз использует примерно на 40% меньше системных ресурсов, чем TWS. Тем не менее, шлюз не имеет графического интерфейса, что означает, что вы не можете просматривать действия API, как вы можете при запуске TWS.

Это также имеет преимущество, касающееся автоматического выхода из системы TWS:

в соответствии с "Часто задаваемыми вопросами по TWS API Дмитрия":

Вы также можете использовать IB Gateway, который по сути является упрощенной версией TWS. В отличие от TWS, IB Gateway будет пытаться поддерживать соединение с IB гораздо дольше, чем 24 часа. Нет никаких гарантий, что IB Gateway будет поддерживать соединение более недели, но это происходит.

Если вам не нужен полный графический интерфейс TWS во время разработки или во время развертывания приложения, используйте шлюз. Он обеспечивает ту же функциональность API с гораздо меньшими накладными расходами.

По всем вопросам, связанным с API TWS, я предлагаю взглянуть на Yahoo Group IBS TWS API и "FAQ по TWS API Дмитрия".

Это ответ службы технической поддержки IB:

С точки зрения API обе платформы идентичны. Единственное различие между ними состоит в том, что TWS имеет гораздо более богатый интерфейс, через который вы можете размещать заказы, просматривать графики и т. Д. IB Gateway - это просто прокси-сервер с простым интерфейсом, предназначенным для предоставления самых основных функций для подключения через API.

Более важно то, что TWS требуется перезапускать, по крайней мере, каждые 24 часа, тогда как шлюз IB может работать бесконечно.

Другие вопросы по тегам