Quantcast
Channel: Active questions tagged datafeed - Stack Overflow
Viewing all articles
Browse latest Browse all 48

Converting a GenericCSVData object to a backtrader datafeed

$
0
0

How can I convert a backtrader csv reader to a backtrader datafeed? I tried:

Attempt 1: (replace datafeed with GenericCSV)

all_data=bt.feeds.GenericCSVData(  #my csv params here)for s, df in all_data.items(): #THIS LINE READS IN CSV AND ERRORS    #do stuff

'Lines_LineSeries_DataSeries_OHLC_OHLCDateTime_Abst' object has no attribute 'items'

Attempt 2: (convert GenericCSV to Datafeed)

all_data=bt.feeds.GenericCSVData(  #my csv params here)all_datafeed = bt.feeds.PandasData(dataname=all_data) 

ERROR: 'Lines_LineSeries_DataSeries_OHLC_OHLCDateTime_Abst' object has no attribute 'columns'

Attempt 3: (Read in csv and convert to datafeed)

df=pd.read_csv('/home/abc/EUR_USD.csv',header=0,parse_dates=True)all_datafeed = bt.feeds.PandasData(dataname=df)for df in all_datafeed.items():    print(df)

'Lines_LineSeries_DataSeries_OHLC_OHLCDateTime_Abst' object has no attribute 'items'

Excerpt from csv:

time,oask,hask,lask,cask,obid,hbid,lbid,cbid,volume2002-05-06 20:00:00 UTC,0.9184,0.9184,0.9181,0.9184,0.9181,0.9181,0.9181,0.9181,12002-05-07 20:00:00 UTC,0.9155,0.9155,0.9152,0.9155,0.9152,0.9152,0.9152,0.9152,12002-05-08 20:00:00 UTC,0.9045,0.9045,0.9042,0.9045,0.9042,0.9042,0.9042,0.9042,1

Viewing all articles
Browse latest Browse all 48

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>