Bases: pyalgotrade.barfeed.BasicBarFeed
Base class for pyalgotrade.bar.Bars providing feeds.
Parameters: |
|
---|
Note
This is a base class and should not be used directly.
Returns True if a pyalgotrade.dataseries.bards.BarDataSeries for the given instrument is available.
Returns the pyalgotrade.dataseries.bards.BarDataSeries for a given instrument. If the instrument is not found an exception is raised.
Returns the current pyalgotrade.bar.Bars.
Returns the pyalgotrade.dataseries.bards.BarDataSeries for a given instrument.
Parameters: | instrument (string.) – Instrument identifier. If None, the default instrument is returned. |
---|---|
Return type: | pyalgotrade.dataseries.bards.BarDataSeries. |
Returns the default instrument.
Returns the last pyalgotrade.bar.Bar for a given instrument, or None.
Returns the next pyalgotrade.bar.Bars in the feed or None if there are no bars.
Returns a list of registered intstrument names.
Bases: pyalgotrade.barfeed.membf.Feed
A CSV file based pyalgotrade.barfeed.BarFeed.
Note
This is a base class and should not be used directly.
Returns the time to set to daily bars when that information is not present in CSV files. Defaults to 23:59:59.
Return type: | datetime.time. |
---|
Sets the time to set to daily bars when that information is not present in CSV files.
Parameters: | time (datetime.time.) – The time to set. |
---|
Bases: pyalgotrade.barfeed.csvfeed.BarFeed
A BarFeed that loads bars from CSV files that have the following format:
Date Time,Open,High,Low,Close,Volume,Adj Close
2013-01-01 00:59:59,13.51001,13.56,13.51,13.56,273.88014126,13.51001
Parameters: |
|
---|
Note
- pyalgotrade.barfeed.Frequency.MINUTE
- pyalgotrade.barfeed.Frequency.HOUR
- pyalgotrade.barfeed.Frequency.DAY
Loads bars for a given instrument from a CSV formatted file. The instrument gets registered in the bar feed.
Parameters: |
|
---|
Bases: pyalgotrade.barfeed.csvfeed.BarFeed
A pyalgotrade.barfeed.csvfeed.BarFeed that loads bars from CSV files downloaded from Yahoo! Finance.
Parameters: |
|
---|
Note
Yahoo! Finance csv files lack timezone information. When working with multiple instruments:
- If all the instruments loaded are in the same timezone, then the timezone parameter may not be specified.
- If any of the instruments loaded are from different timezones, then the timezone parameter must be set.
Loads bars for a given instrument from a CSV formatted file. The instrument gets registered in the bar feed.
Parameters: |
|
---|
Bases: pyalgotrade.barfeed.csvfeed.BarFeed
A pyalgotrade.barfeed.csvfeed.BarFeed that loads bars from CSV files exported from NinjaTrader.
Parameters: |
|
---|
Note
Valid frequency parameter values are:
- pyalgotrade.barfeed.Frequency.MINUTE
- pyalgotrade.barfeed.Frequency.DAY
Loads bars for a given instrument from a CSV formatted file. The instrument gets registered in the bar feed.
Parameters: |
|
---|