- 利用可能な株式の一覧を取得する: RobinhoodのAPIを使用して、利用可能な株式の一覧を取得することができます。以下はPythonのコード例です。
import requests
response = requests.get('https://api.robinhood.com/instruments/')
data = response.json()
for instrument in data['results']:
symbol = instrument['symbol']
name = instrument['name']
print(f"Symbol: {symbol}, Name: {name}")
このコードは、RobinhoodのAPIエンドポイントから利用可能な株式の一覧を取得し、シンボルと名前を表示します。
- 特定の株式の詳細情報を取得する: 特定の株式の詳細情報を取得するには、株式のシンボルを使用してAPIエンドポイントにリクエストを送信します。以下はPythonのコード例です。
import requests
symbol = 'AAPL' # 取得したい株式のシンボルを指定
response = requests.get(f'https://api.robinhood.com/quotes/{symbol}/')
data = response.json()
name = data['symbol']
price = data['last_trade_price']
volume = data['volume']
print(f"Name: {name}, Price: {price}, Volume: {volume}")
このコードは、指定した株式のシンボルに対応する詳細情報を取得し、名前、価格、取引量を表示します。
- 株式の取引履歴を取得する: 特定の株式の取引履歴を取得するには、株式のシンボルと期間を指定してAPIエンドポイントにリクエストを送信します。以下はPythonのコード例です。
import requests
symbol = 'AAPL' # 取得したい株式のシンボルを指定
interval = 'day' # 取得したい期間を指定 (day, week, month, year)
response = requests.get(f'https://api.robinhood.com/quotes/historicals/{symbol}/?interval={interval}')
data = response.json()
for quote in data['results']:
timestamp = quote['begins_at']
close_price = quote['close_price']
print(f"Timestamp: {timestamp}, Close Price: {close_price}")
このコードは、指定した株式の指定した期間の取引履歴を取得し、タイムスタンプと終値を表示します。
以上のように、Robinhoodで利用可能な株式に関する情報を取得し、分析するためのいくつかのコード例を提供しました。これらの例を参考にして、より詳細な分析や取引戦略の開発に役立ててください。