Python Quantopian数据历史记录仅显示分钟价格

Python Quantopian数据历史记录仅显示分钟价格,python,Python,我不明白为什么我在控制台中只获取分钟数据而不是每日数据,无论我在代码中说明了什么,无论我是写frequency='1d'还是frequency='1m',结果总是以分钟为单位 def initialize(context): # AAPL, MSFT, and SPY context.securities = [sid(24), sid(5061), sid(8554)] def handle_data(context, data): prices = data.his

我不明白为什么我在控制台中只获取分钟数据而不是每日数据,无论我在代码中说明了什么,无论我是写
frequency='1d'
还是
frequency='1m'
,结果总是以分钟为单位

def initialize(context):
    # AAPL, MSFT, and SPY
    context.securities = [sid(24), sid(5061), sid(8554)]

def handle_data(context, data):
    prices = data.history(context.securities, "price", bar_count = 10, frequency = "1d")
    pct_change = (prices.ix[-1] - prices.ix[0]) / prices.ix[0]
    log.info(pct_change)

调用
data.history()
将返回一个包含最近10天数据的面板。该小组包括今天。你每分钟都在打电话,所以面板中过去9天的价格是固定的,但今天的价格每分钟都在更新

我想你会发现入门教程内容丰富。降低今天的价格以避免现在的情况是很常见的

prices = data.history(context.securities, "price", bar_count = 11, frequency = "1d")
pct_change = (prices.ix[-2] - prices.ix[0]) / prices.ix[0]

调用
data.history()
将返回一个包含最近10天数据的面板。该小组包括今天。你每分钟都在打电话,所以面板中过去9天的价格是固定的,但今天的价格每分钟都在更新

我想你会发现入门教程内容丰富。降低今天的价格以避免现在的情况是很常见的

prices = data.history(context.securities, "price", bar_count = 11, frequency = "1d")
pct_change = (prices.ix[-2] - prices.ix[0]) / prices.ix[0]