получение средней стоимости выполнения в ib api

#python #api

#питон #API

Вопрос:

Я попытался использовать IBAPI и ib_insync, чтобы получить среднюю стоимость моей позиции(т. е. у меня есть 1 акция FB, средняя стоимость составляет 322,81$). все, чего я хочу, — это получить эту стоимость доли, которой я владею.

 trade = ib.placeOrder(contract, BuyOrder)  fill_avg = trade.fills[0].execution.avgPrice  print('FILL AVG:', fill_avg)  avgPrice = fill_avg # updating average price  print('Average Price Is:', avgPrice)  

Он действительно покупает мне одну акцию, как я хочу, но это не даст мне среднюю цену. ошибка вывода составляет: fill_avg = торговля.заполняет[0].выполнение.Ошибка индекса средней цены: индекс списка вне диапазона

пожалуйста, помогите. Большое спасибо