Interactive Brokers API: Рабочая станция трейдера (TWS) vs IB Gateway

в https://www.interactivebrokers.com/en/index.php?f=5041&ns=T написано, что для использования IB api вы должны подключиться к нему через TWS или IB Gateway.

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

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

2 ответов


шлюз не имеет GUI TWS, но предоставляет тот же API.

IB пишет о производительности:

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

Он также имеет преимущество в отношении автоматического выхода из TWS:

согласно "Дмитрий TWS API FAQ":

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

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

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


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

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

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