Согласно документации , вам необходимо иметь «подписку на рыночные данные на собственную биржу инструмента», чтобы получить доступ к данным Open Tick (tickType == 14). У вас это есть?
Если у вас есть подписка, то у вас может быть ошибка кодирования. В этом случае укажите свой код для reqMktData
и tickPrice
обратного вызова.
EDIT: Я вижу вашу проблему. reqMktData
по умолчанию предоставляет много данных, но если вы хотите, чтобы tickType = 14, вам нужно специально указать его в третьем аргументе. Попробуйте запустить этот код:
app.reqMktData(3, contract_NASDAQ, "14", True, False, [])