Любой способ получить 1-минутные данные с помощью Zipline

Я использую Zipline в ноутбуке iPython для обратного тестирования. Тем не менее, я довольно новичок в библиотеке, и мне было интересно, нужно ли в любом случае добавлять 1-минутные данные. В настоящее время я могу получить 1 день открытия, максимума, минимума, закрытия и т. д., используя следующий код:

start = datetime(2015, 1, 1, 0, 0, 0, 0, pytz.utc)
end = datetime(2015,6,30,0,0,0,0, pytz.utc)

data = load_bars_from_yahoo(stocks=["AAPL"], start=start, end=end); data.save('talk_px.dat')

Могу ли я изменить частоту с 1 дня на 1 минуту?


person ng150716    schedule 22.07.2015    source источник


Ответы (1)


вы, вероятно, уже поняли ответ, но просто для справки, команда run_algo.py, которую вы используете, чтобы отключить все, имеет параметр --data-frequency для запроса ежедневных/минутных данных:

usage: run_algo.py [-h] [-c FILE] [--algofile ALGOFILE] [--data-frequency {minute,daily}] [--start START] [--end END] [--capital_base CAPITAL_BASE] [--source {yahoo}] [--symbols SYMBOLS] [--output OUTPUT]

Источник: руководство для начинающих.

person Joël    schedule 14.09.2015