2016-10-16 1 views
2

Ich habe ein Python 2.7-Skript, das Zipline in Ordnung an der Eingabeaufforderung ausgeführt, mit --bundle=myBundle, um das benutzerdefinierte Datenpaket myBundle, die ich registriert habe mit extension.py laden.iPython Magie für Zipline kann Datenpaket nicht finden

zipline run -f myAlgo.py --bundle=myBundle --start 2016-6-1 --end 2016-7-1 --data-frequency=minute 

Problem: Allerdings, wenn ich versuche, die %zipline IPython Magie zu verwenden, um den Algorithmus zu laufen, das Bündel Argument --bundle scheint Schwierigkeiten zu haben myBundle zu finden.

%zipline --bundle=myBundle--start 2016-6-1 --end 2016-7-1 --data-frequency=minute 

dies wird dem Fehler

UnknownBundle: No bundle registered with the name u'myBundle' 

Haben wir anders das Bündel registrieren geben, wenn IPython Notebook?

Antwort

0

Es ist ein bekannter (jetzt geschlossener) Bug in Zipline, siehe auch https://github.com/quantopian/zipline/issues/1542.

Als Abhilfe können Sie die folgende in der Zelle vor der Zipline Magie laden kann:

import os 

from zipline.utils.run_algo import load_extensions 

load_extensions(
    default=True, 
    extensions=[], 
    strict=True, 
    environ=os.environ, 
)