Я пытаюсь выяснить, как использовать мои собственные файлы данных csv (первоначально из Yahoo finance), которые будут использоваться в Zipline. Я знаю, что вам нужно загрузить файл csv в кадр данных pandas. Но я не могу остановить Zipline от загрузки данных из Yahoo.Zipline - csv file
Мой формат CSV файл:
Date, Open, High, Low, Close, Volume, AdjClose
Мой algofile:
from zipline.api import order, record, symbol
import pandas as pd
data = pd.read_csv('AAPL.csv')
def initialize(context):
pass
def handle_data(context, data):
order(symbol('AAPL'), 10)
record(AAPL=data[symbol('AAPL')].price)
Моя командной строки для создания файла рассол:
run_algo.py -f E:\..\Main.py --start 2011-1-1 --end 2015-1-1 -o buyapple_out.pickle
выход Командная строка:
[2015-03-27 10:18:20.809959] WARNING: Loader: No benchmark data found for date range.
start_date=2015-03-27 00:00:00+00:00, end_date=2015-03-27 10:18:19.973911, url=http://ichart.finance.yahoo.com/table.csv?a=2&s=%5EGSPC&b=27&e=27&d=2&g
=d&f=2015&c=2015
[2015-03-27 10:20:05.811965] INFO: Performance: Simulated 504 trading days out of 504.
[2015-03-27 10:20:05.811965] INFO: Performance: first open: 2013-01-02 14:31:00+00:00
[2015-03-27 10:20:05.811965] INFO: Performance: last close: 2014-12-31 21:00:00+00:00
Мой файл рассола создан правильно. Но, похоже, он все еще использует yahoo вместо моего csv, потому что вывод командной строки говорит о финансировании yahoo. На Zipline отсутствует документация о том, как это сделать, кроме «загрузить csv в dataframe». Что еще?
Большое спасибо.
[Zipline является своего рода торговой библиотеки] (https://github.com/quantopian/zipline) –
Не уверен, что если вы задаете вопрос или сделать заявление. Но да, да. – darkpool