Comments (4)
@peters-r try whith the TimeFrameUnit:
from alpaca.data.timeframe import TimeFrame
from alpaca.data.timeframe import TimeFrameUnit
StockBarsRequest(symbol_or_symbols=[SYMBOL],timeframe=TimeFrame(1, TimeFrameUnit.Day), start=START, end=END)
from alpaca-py.
This is expected TimeFrame is not an Enum, but TimeFrameUnit is.
from alpaca-py.
@peters-r I agree with you that having the same name can be confusing, but changing the API would be a breaking change that I would prefer to avoid right now.
The TimeFrame
Day class property was actually imagined as a shortcut, please check out the implementation here.
So in your case you can just use timeframe=TimeFrame.Day
Hope this helps.
from alpaca-py.
So it's not a bug, but still I think the API is highly confusing in that regard. Maybe could be worth to at least make sure that TimeFrameUnit and TimeFrame don't have the same 'Day' property or to make it more explicit that one is an enum and the other isn't. Or to update the docs to make it more obvious. I probably wouldn't have filed a bug if I found it in the docs.
It works for me now. Thanks for your quick support!
from alpaca-py.
Related Issues (20)
- [Question]: How can I inherit the sdk's classes e.g. TradingClient? HOT 3
- [Bug]: Incompatibility with Google Colab pre-installed dependencies HOT 2
- [Bug]: noisy model_* pydantic attributes HOT 2
- [Bug]: Corporate actions support broken HOT 2
- [Question]: How to understand the number of API calls I'm making?
- [Bug]: error during websocket communication: 4 validation errors for TradeUpdate HOT 8
- [Bug]: Paper API - quantity in opened position is not the same as requested in market order HOT 1
- Can you download documents? HOT 3
- [Bug]: Data WebSocket Error: Restarting Connection Due to Server Rejected WebSocket Connection (HTTP 404) HOT 7
- [Bug]: Websockets conflict HOT 2
- Fix link of docs in repo page HOT 1
- [Question]: How to get hourly historical data starting from 9:30am (NY time)? HOT 1
- light edit for docs
- [Bug]: Order stuck in pending_cancel
- [Bug]: potentially unnecessary parameter is required when submitting OCO orders
- [Bug]: PydanticUserError: If you use `@root_validator` with pre=False (the default) you MUST specify `skip_on_failure=True`. Note that `@root_validator` is deprecated and should be replaced with `@model_validator`. HOT 2
- [Bug]: HOT 1
- [Bug]: Unable to execute ReplaceOrderRequest on a stop loss order HOT 1
- Support REST requests timeout, especially with StockHistoricalDataClient
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from alpaca-py.