Руководство по инвестированию в Robinhood: методы и примеры кода для всех

  1. Создание аккаунта:

    • Вы можете создать новую учетную запись Robinhood, используя их API. Вот пример использования Python с библиотекой requests:

      import requests
      
      url = 'https://api.robinhood.com/accounts/'
      data = {
       'username': 'your_username',
       'password': 'your_password'
      }
      
      response = requests.post(url, data=data)
      
      if response.status_code == 200:
       print('Account created successfully!')
      else:
       print('Error creating account:', response.json())
  2. Поиск акций:

    • Вы можете искать акции по их символу или названию с помощью API Robinhood. Вот пример на Python:

      import requests
      
      def search_stock(query):
       url = f'https://api.robinhood.com/instruments/?query={query}'
       response = requests.get(url)
       if response.status_code == 200:
           results = response.json()['results']
           for stock in results:
               print(stock['symbol'], '-', stock['simple_name'])
       else:
           print('Error searching stocks:', response.json())
      
      search_stock('Apple')
  3. Цитата акций:

    • Вы можете получить котировку и другую информацию по конкретной акции, используя ее символ. Вот пример на Python:

      import requests
      
      def get_stock_quote(symbol):
       url = f'https://api.robinhood.com/quotes/{symbol}/'
       response = requests.get(url)
       if response.status_code == 200:
           quote = response.json()
           print('Symbol:', quote['symbol'])
           print('Last Price:', quote['last_trade_price'])
           print('Previous Close:', quote['previous_close'])
       else:
           print('Error getting stock quote:', response.json())
      
      get_stock_quote('AAPL')
  4. Размещение сделки:

    • Вы можете разместить сделку на покупку или продажу акций с помощью API Robinhood. Вот пример на Python:

      import requests
      
      def place_trade(symbol, quantity, action):
       url = 'https://api.robinhood.com/orders/'
       data = {
           'account': 'your_account_id',
           'instrument': 'instrument_url',
           'symbol': symbol,
           'quantity': quantity,
           'side': action,
           'type': 'market',
           'time_in_force': 'gtc'
       }
       response = requests.post(url, data=data)
       if response.status_code == 201:
           print('Trade placed successfully!')
       else:
           print('Error placing trade:', response.json())
      
      place_trade('AAPL', 10, 'buy')
  5. Информация о портфолио:

    • Вы можете получить информацию о своем портфолио с помощью API Robinhood. Вот пример на Python:

      import requests
      
      def get_portfolio():
       url = 'https://api.robinhood.com/accounts/your_account_id/portfolio/'
       response = requests.get(url)
       if response.status_code == 200:
           portfolio = response.json()
           print('Equity:', portfolio['equity'])
           print('Buying Power:', portfolio['buying_power'])
           print('Cash:', portfolio['cash'])
       else:
           print('Error getting portfolio information:', response.json())
      
      get_portfolio()