我正在尝试使用alpaca_trade_api来获取一些历史数据。但是当我这样做时,我收到以下错误:
alpaca_trade_api.rest.APIError:找不到端点
代码是:
import alpaca_trade_api as tradeapi
import pandas as pd
# keys
KEY = "XXX"
SECRET = "XXX"
# parameters
short_sma_period = 50
long_sma_period = 200
start_date = "2023-01-01"
end_date = "2023-05-01"
timeframe = '1D' # time frame for historical data
asset = "USD/JPY"
# urls
data_url = "https://data.alpaca.markets"
paper_trade_url = "https://paper-api.alpaca.markets"
# initialize apis
data_api = tradeapi.REST(key_id=KEY,secret_key=SECRET,base_url=data_url, api_version="v2")
trade_api = tradeapi.REST(key_id=KEY,secret_key=SECRET,base_url=paper_trade_url)
# get historical data
historical_data = data_api.get_bars(asset, timeframe, start=start_date, end=end_date)
截至 2023 年,Alpaca Markets 仅支持美国股票和 ETF 以及加密货币。使用其他经纪商交易代码中引用的货币对,例如
USD/JPY
。
数据API:https://alpaca.markets/docs/api-references/market-data-api/
找出 Alpaca 支持哪些资产(工具、交易品种):