Вызов IB API из Python - PullRequest
       32

Вызов IB API из Python

0 голосов
/ 25 ноября 2010

IB = Интерактивные брокеры

Похоже, есть два основных варианта

  1. SWIG
  2. Boost.Python + Py ++

Я понимаю относительные достоинства или недостатки использования этих двух методов в некоторой степени.Но почти все обсуждения (в SO) говорят о том, какой из этих инструментов будет лучше для сложной задачи.Я хочу спросить, какой из этих двух я должен использовать для простой передачи некоторых данных в процедуру c ++, которая затем вызывает API?

Я думаю, я просто спрашиваю о кривой обучения!

Ответы [ 3 ]

2 голосов
/ 01 апреля 2011

IBpy - отличное решение, это оболочка, построенная на Java-версии API.

http://code.google.com/p/ibpy/

1 голос
/ 25 ноября 2010

Могу ли я предложить третий вариант?В плане обучения кривая pyCxx отлично.Я думаю, что это легче, чем SWIG или Boost.Это может быть интересно для вас.Вы можете посмотреть примеры, чтобы запустить 1-й модуль.

Я успешно использовал его в прошлом и нашел его простым в использовании.

Надеюсь, это поможет

0 голосов
/ 20 июля 2014

Эта версия ibpy работает для меня с последними версиями IB API (по крайней мере, по состоянию на июль 2014 года): https://github.com/blampe/IbPy

Я успешно использую его уже несколько месяцев. Все, что мне нужно было сделать, это где-то клон ibpy:

git clone https://github.com/blampe/IbPy

и установить оттуда:

cd IbPy
python setup.py install

Я получил это изначально от http://www.quantstart.com/articles/Using-Python-IBPy-and-the-Interactive-Brokers-API-to-Automate-Trades

После того, как вы это установили, интерфейс в python во многом идентичен интерфейсу API Java: IB API pdf

Мне показалось полезным посмотреть Java-код TWS Test Client, включенный в IB API.

...