Загружается...
 

Переполнение запросов в IB

  Back to main page

Описание проблемы

Что случилось?
  • AgenaTrader выдает предупреждение через всплывающее окно:

HistorienRequestOverflow

  • Графики изображены частично некорректно и содержат ошибочные данные
  • Исторические данные отсутствуют, а графики не тикают

 

Что это значит?

Вы перевысили лимит одновременных запросов открытых исторических данных от API. Поэтому вам следует позаботиться о том, чтобы одновременно обрабатывалось гораздо меньшее количество запросов.

Нарушение синхронизации для маленьки свечей (30 сек и меньше)

Нарушение синхронизации происходит, когда вы не соблюдаете одно или несколько из следующих ограничений: 
-> Выполняете идентические запросы исторических данных в течение 15 секунд.
-> Выполненяете шесть или более запросов данных на один и тот же Контракт, Биржу и Тика в течение двух секунд.
->Делать более 60 запросов в течение любого десятиминутного периода.

Будьте осторожны, когда запрашиваете большие объемы исторических данных или отправляете запросы исторических данных, так как «мягкий лимит» все еще реализован. Если вы будете запрашиваеть слишком много исторических данных, вы будете отключены от API . Вы можете найти дополнительную информацию о нарушениях синхронизации для маленьких баров в этой статье IB.


However, be careful when requesting large amounts of historical data or sending historical data requests as "soft limit' is still implemented. If you request too much of historical data you will get disconnected from API client. You can find further information about the pacing violations for small bars in this IB article.

Обратите внимание:

1 инструмент 3 временных интервала = 3 запроса.
1 колонка Analyzer Escort  = 1 запрос
Watch lists, backtest lists, indicators and alerts also require histories.

 

Возможные решение

Сократите количество инструментов и исторические запросы с сервера Interactive Brokers. При этом обратите внимание на зеленую панель подключения в левом нижнем углу вашего AgenaTrader:

Verbindungsbalken

После первоначального подключения дальнейшие исторические данные могут запрашиваться каждые 10 минут. Однако, пожалуйста, обратите внимание: перезагрузка данных приведет к повторному переполнению истории.

В качестве альтернативы также рекомендуется подключиться к внешнему поставщику данных - но в большинстве случаев это платная услуга.

Детали на странице поставщики данных.

Это относится к CapTrader, Banx, Lynx и другим брокерам, которые подключаются к интерфейсам API TWS.

Search AgenaTrader Wiki

Выбрать язык