Инвестиции и трейдинг Robinhood: методы и примеры кода

Инвестиционная и торговая платформа Robinhood позволяет пользователям покупать и продавать акции, ETF, опционы и криптовалюты. Вот несколько методов, которые вы можете использовать с примерами кода для взаимодействия с API Robinhood.

  1. Аутентификация:

    • Метод: аутентификация OAuth2
    • Пример кода:
      import robin_stocks as r
      # Authenticate using username and password
      r.login(username='YOUR_USERNAME', password='YOUR_PASSWORD')
  2. Получить информацию об аккаунте:

    • Метод: получить основную информацию об аккаунте.
    • Пример кода:
      # Get account details
      account_info = r.load_account_profile()
      print(account_info)
  3. Получить котировку акций:

    • Метод: получить текущую котировку акций для данного тикера.
    • Пример кода:
      # Get stock quote
      quote = r.stocks.get_latest_price('AAPL', includeExtendedHours=True)
      print(quote)
  4. Разместите рыночный ордер:

    • Метод: разместите рыночный ордер на покупку или продажу акций.
    • Пример кода:
      # Buy 10 shares of AAPL stock
      r.orders.order_buy_market('AAPL', quantity=10)
  5. Разместите лимитный ордер:

    • Метод: разместите лимитный ордер на покупку или продажу акций по определенной цене.
    • Пример кода:
      # Sell 5 shares of AAPL stock at a limit price of $150
      r.orders.order_sell_limit('AAPL', quantity=5, limitPrice=150.00)
  6. Получить позиции аккаунта:

    • Метод: получить текущие позиции в аккаунте.
    • Пример кода:
      # Get account positions
      positions = r.build_holdings()
      print(positions)