Я думаю, вы можете делать то, что хотите. Я объясню, используя Excel API, но все, что можно сделать в Excel, можно сделать из python.
Я понимаю, что вы хотите получить подписку на функцию TACT - ее ценные бумаги и поля. Это невозможно напрямую, но мы можем сделать нечто подобное в 2 этапа:
- Получить список ценных бумаг, которые находятся на TACT
- Получить поля из TACT
1 сложнее, но я думаю, что это можно сделать с помощью «Фиксированного поиска дохода» - SRCH. Реализуйте свой фильтр, добавив критерии, по которым вы хотите фильтровать. Также добавьте «это след распространения». Затем сохраните результаты поиска и импортируйте результаты в Excel:
=BSRCH("<search_name> Client","PORTFOLIO_DATA")
имя поиска - это имя вашего сохраненного поиска.
Получив результаты в Excel, используйте формулы вроде
=BDP(A2, "TRACE_LAST_TRADE_SIZE")
чтобы получить поля, которые вы видите в функции TACT. (формула предполагает, что идентификатор безопасности находится в ячейке A2)