Hello.
How do I bring in and access custom data that has been uploaded to my Datasets?
My .csv data looks like this:
date,symbol,val1,val2,val3,val4,val5,val6
6/1/2016,sid(45558),4,6,4,2,1,0.6441
6/1/2016,sid(1753),3,5,5,2,0,0.5359
6/1/2016,sid(10649),4,9,5,2,0,0.4989
And the code I'm using is this. How would you pull the data through the pipeline such that it is available in BTS?
My pipeline code is cringeworthy.
Thank you!
import pandas as pd
from quantopian.algorithm import attach_pipeline, pipeline_output
from quantopian.pipeline import Pipeline
from quantopian.pipeline.data.user_myAlphaNumericUserID import theNameOfMyDataset as my_dataset
def initialize(context):
context.FirstDateOfBacktest = get_environment('start').date()
attach_pipeline(my_pipeline(context), 'my_pipeline')
def before_trading_start(context, data):
context.CurrentDate = get_datetime().date()
if context.CurrentDate == context.FirstDateOfBacktest:
context.output = pipeline_output('my_pipeline')
print (context.output)
def my_pipeline(context):
data = my_dataset
pipe = Pipeline()
return Pipeline(
columns={
'date': date,
'symbol': symbol,
'val1': val1,
'val2': val2,
'val3': val3,
'val4': val4,
'val5': val5,
'val6': val6,
},
)
return pipe