掘金社区

为什么on_bar函数有返回,on_tick函数没有返回Pinned highlighted

cdmaok 发表在策略研究 2021-04-13 13:46:23

策略研究
355
1
0

本示例运行于python3.6及以上版本


def init(context):
    subscribe(symbols='SZSE.002613', frequency='60s', count=50)


def on_bar(context, bars):     
    print(bars)


def on_tick(context, tick):
    print(tick)

if __name__ == '__main__':

    run(strategy_id='strategy_id',
        filename='myquant2.py',
        mode=MODE_BACKTEST,
        token='33c23ed66bbcec6dbefa9f3ddfb4ad6da628f22a',
        backtest_start_time = '2021-04-01 08:00:00',
        backtest_end_time = '2021-04-10 16:00:00',
        backtest_adjust = ADJUST_PREV,
        backtest_initial_cash = 10000000,
        backtest_commission_ratio = 0.0001,
        backtest_slippage_ratio = 0.0001
)

on_bar函数有返回,on_tick函数没有返回

评论: 1
  • subscribe(symbols='SZSE.002613', frequency='60s', count=50) 只是订阅了bar数据,需要增添
    subscribe(symbols='SZSE.002613', frequency='tick', count=50) 订阅tick数据,同时才有tick数据

    2021-04-14 09:06:40
相关阅读
  • 问题反馈context.data返回的数据很奇怪
  • Looks like your connection to 掘金量化社区 - 量化交易者的交流社区 was lost, please wait while we try to reconnect.