Rus
Общие вопросы
Решение известных проблем 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. 1.
    Подключить поставщик
  2. 2.
    Открыть свойства поставщика -> кнопка Добавить/удалить контракт -> Там удалить контракт
  3. 3.
    Добавить заново контракты -> ok
  4. 4.
    Перезагрузить тслаб.
  5. 5.
    Попробовать выставить заявку через менеджер заявок
Copy link
On this page
1. Ошибки в кодировке информационных сообщений
2. Выбран лимит загрузки истории
3. Ошибка при выставлении заявки: "478: Parameters in request conflicts with contract parameters received by contract id: requested expiry 20221001, in contract 20220919;"