Решение известных проблем Interactive Brokers

1. Ошибки в кодировке информационных сообщений

Проблема:

При работе с поставщиком данных Interactive Brokers в окне уведомлений TSLab выдаются сообщения, в которых не отображаются символы:

11:18:13.52[IBClient Read Thread]ERROR:[IB] -1. 2108. ￑○¥¦│■¥■│¥ ￱ £¢￧○← ￰■○￷■￵ ¦¢■■￵ ■¥ ¢↑￲│¬■○, ■○ ¦○→₩■○ £￲ ¦○￱￲￳￯■○ ￯○ ￲￰¥£○¬¢■│￾.cashfarm"

Решение:

Откройте терминал TWS. В главном меню программы выберите пункт Файл -> Глобальная конфигурация.

Выберите пункт меню API -> Настройки. Найдите в списке настроек опцию "Отправлять сообщения API на английском" и установите галочку напротив данной опции. Сохраните настройки

2. Выбран лимит загрузки истории

Проблема:

"Внимание! Выбран лимит загрузки истории, программа переходит в режим ожидания доступности истории. Ознакомьтесь с информацией брокера: https://interactivebrokers.github.io/tws-api/historical_limitations.html#gsc.tab=0 "

Решение:

Попробуйте уменьшить запрос истории в скриптах, агентах и графиках.

3. Ошибка при выставлении заявки: "478: Parameters in request conflicts with contract parameters received by contract id: requested expiry 20221001, in contract 20220919;"

Решение:

  1. Подключить поставщик

  2. Открыть свойства поставщика -> кнопка Добавить/удалить контракт -> Там удалить контракт

  3. Добавить заново контракты -> ok

  4. Перезагрузить тслаб.

  5. Попробовать выставить заявку через менеджер заявок

Last updated