Как получить цену открытия NASDAQ в IBKR python API? - PullRequest
1 голос
/ 07 мая 2020

Я получаю последнюю цену, цену закрытия. Но для tickType == 14 я не получаю никаких данных.

1 Ответ

0 голосов
/ 08 мая 2020

Согласно документации , вам необходимо иметь «подписку на рыночные данные на собственную биржу инструмента», чтобы получить доступ к данным Open Tick (tickType == 14). У вас это есть?

Если у вас есть подписка, то у вас может быть ошибка кодирования. В этом случае укажите свой код для reqMktData и tickPrice обратного вызова.

EDIT: Я вижу вашу проблему. reqMktData по умолчанию предоставляет много данных, но если вы хотите, чтобы tickType = 14, вам нужно специально указать его в третьем аргументе. Попробуйте запустить этот код:

app.reqMktData(3, contract_NASDAQ, "14", True, False, []) 
...