[英]Alpaca trade api error: 'REST' object has no attribute 'get_barset'
I use ALPACA paper markets.我使用羊驼纸市场。 I'm trying to get stock data from ALPACA markets to put into a dataframe, and running into an error.
我正在尝试从 ALPACA 市场获取库存数据以放入 dataframe 并遇到错误。
AttributeError Traceback (most recent call last) in 11 # Get 1 year's worth of historical data for Tesla and Coca-Cola 12 # YOUR CODE HERE. AttributeError Traceback (last last call last) in 11 # 获取特斯拉和可口可乐 12 年的 1 年历史数据 # 你的代码在这里。 ---> 13 df_ticker = alpaca,get_barset( 14 ticker, 15 timeframe: AttributeError: 'REST' object has no attribute 'get_barset'
---> 13 df_ticker = alpaca,get_barset( 14 ticker, 15 timeframe: AttributeError: 'REST' object has no attribute 'get_barset'
Imports进口
import os
import pandas as pd
import alpaca_trade_api as tradeapi
from dotenv import load_dotenv
load_dotenv('.env') # loading my environment variables.
alpaca_api_key = os.getenv("ALPACA_API_KEY")
alpaca_secret_key = os.getenv("ALPACA_SECRET_KEY")
alpaca = tradeapi.REST(
alpaca_api_key,
alpaca_secret_key,
api_version="v2"
)
ticker = [list of stocks]
timeframe = "1D" # 1-days worth of closing prices.
start_date = pd.Timestamp("2021-07-26", tz="America/New_York").isoformat()
end_date = pd.Timestamp("2022-07-26", tz="America/New_York").isoformat()
df_ticker = alpaca.get_barset(
ticker,
timeframe, # 1-day closing prices.
start = start_date,
end = end_date,
limit = 1000 # put a limit that way there's not too mucb data returned and screws up program.
).df # format as a dataframe
It looks like get_barset() is part of the V1 API for alpaca, you need to use the get_bars() method with V2, or else specify the API V1 when creating the REST object. It looks like get_barset() is part of the V1 API for alpaca, you need to use the get_bars() method with V2, or else specify the API V1 when creating the REST object.
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.