#python
#python
Вопрос:
Есть ли способ или метод, который получает всю информацию о принадлежащих акциях / криптосистемах, например, ее количество?
Например, если у меня было всего 2 акции, и это «CCL» и «CUK», как я могу получить список имен / символов — что-то вроде этого [«CCL»,»CUK»].
Комментарии:
1. Я думаю, что ваш вопрос неполный, поскольку вы не упомянули, откуда вы извлекаете акции. Если вы его жестко кодируете, это просто, чтобы просто инициализировать список, например.
stocks = ["CCL", "CUK"]
2. Извините за неясность, я хочу получить все акции, принадлежащие пользователю, в их учетной записи Robinhood, используя Robinhood api, я не совсем уверен, где я могу получить эту информацию.
Ответ №1:
Для доступа к RobinHood API существует библиотека под названием pyrh.
После аутентификации, как описано в документации библиотеки, вы можете использовать методы, которые предоставляет класс pyrh.Robinhood portfolio()
, для сбора данных.
Что-то вроде этого может сработать.
from pyrh import Robinhood
rh = Robinhood()
rh.login(username="YOUR_EMAIL", password="YOUR_PASSWORD")
data = rh.portfolio()
Я не уверен, в какой форме поступают данные портфеля, поэтому вам может потребоваться выполнить итерацию по ним, чтобы преобразовать их в список.
Ответ №2:
Поддерживаемая в настоящее время библиотека python для Robinhood API — robin_stocks
Чтобы получить акции в вашем портфеле, вам сначала нужно пройти аутентификацию с помощью чего-то вроде:
import robin_stocks as r
r.login("yourusername","yourpassword")
Затем используйте такую функцию build_holdings()
, которая вернет информацию об активах вашей учетной записи.
holdings = r.account.build_holdings()
Который возвращает:
Возвращает словарь, в котором ключами являются биржевые тикеры, а значением — другой словарь, содержащий цену акций, количество акций, собственный капитал, процент изменения, изменение собственного капитала, тип, имя, идентификатор, коэффициент pe, процент портфеля и среднюю цену покупки.
Включая все удерживаемые акции. Документы библиотеки здесь