У меня есть вопрос относительно Python API интерактивных брокеров.
Может ли несколько контрактов на активы и акции быть переданы в функцию reqMktData () и получить последние цены? (Я могу установить snapshots = TRUE в reqMktData, чтобы получить последнюю цену. Вы можете предположить, что я подписался на соответствующие службы данных.)
Чтобы представить вещи в перспективе, вот что я пытаюсь сделать:
1) Позвоните в reqMktData, получите последние цены для нескольких активов .
2) Подайте данные в мой механизм прогнозирования и сделайте что-нибудь
3) Перейти к шагу 1.
Когда я связался с Interactive Brokers, они сказали:
"Одновременно в reqMktData () может быть передан только один контракт, поэтому при запросе данных в реальном времени нет функции массового запроса."
Очевидно, что один из способов обойти это - сделать цикл, но это слишком медленно. Еще один способ сделать это - многопоточность, но это много работы, плюс я не могу позволить себе дополнительные расходы на новый компьютер. Я не заинтересован ни в одном из них.
Есть предложения?