Я видел здесь много примеров использования Tia или PBP для извлечения ответа bloomberg'API в кадре данных.Однако для PortfolioDataRequest ничего не существует, под запросом, отправленным в bloomberg, вы найдете:
refDataService = session.getService("//blp/refdata")
request = refDataService.createRequest("PortfolioDataRequest")
# append securities to request
request.append("securities", "UXXXXXX Client")
# append fields to request
request.append("fields", "PORTFOLIO_MPOSITION")
print("Sending Request:", request)
session.sendRequest(request)
И ответ отправлен здесь:
try:
# Process received events
while(True):
# We provide timeout to give the chance to Ctrl+C handling:
ev = session.nextEvent(500)
for msg in ev:
print(msg)
# Response completly received, so we could exit
if ev.eventType() == blpapi.Event.RESPONSE:
break
Как мне извлечь из этого фрейм данных?