Board logo

标题: [模板与范例参考] 数据事件驱动(典型场景)模板【东方财富Python量化】 [打印本页]

作者: 龙听    时间: 2022-12-17 11:10     标题: 数据事件驱动(典型场景)模板【东方财富Python量化】

策略订阅的每个代码的每个bar,都会触发策略逻辑。
  1. # coding=utf-8
  2. from __future__ import print_function, absolute_import
  3. from gm.api import *


  4. def init(context):
  5.     # 订阅浦发银行, bar频率为一天和一分钟
  6.     # 订阅订阅多个频率的数据,可多次调用subscribe
  7.     subscribe(symbols='SHSE.600000', frequency='1d')
  8.     subscribe(symbols='SHSE.600000', frequency='60s')


  9. def on_bar(context, bars):

  10.     # 打印bar数据
  11.     print(bars)


  12. if __name__ == '__main__':
  13.     '''
  14.         strategy_id策略ID, 由系统生成
  15.         filename文件名, 请与本文件名保持一致
  16.         mode运行模式, 实时模式:MODE_LIVE回测模式:MODE_BACKTEST
  17.         token绑定计算机的ID, 可在系统设置-密钥管理中生成
  18.         backtest_start_time回测开始时间
  19.         backtest_end_time回测结束时间
  20.         backtest_adjust股票复权方式, 不复权:ADJUST_NONE前复权:ADJUST_PREV后复权:ADJUST_POST
  21.         backtest_initial_cash回测初始资金
  22.         backtest_commission_ratio回测佣金比例
  23.         backtest_slippage_ratio回测滑点比例
  24.     '''
  25.     run(strategy_id='strategy_id',
  26.         filename='main.py',
  27.         mode=MODE_BACKTEST,
  28.         token='{{token}}',
  29.         backtest_start_time='2020-11-01 08:00:00',
  30.         backtest_end_time='2020-11-10 16:00:00',
  31.         backtest_adjust=ADJUST_PREV,
  32.         backtest_initial_cash=10000000,
  33.         backtest_commission_ratio=0.0001,
  34.         backtest_slippage_ratio=0.0001)
复制代码





欢迎光临 龙听期货论坛 (http://www.qhlt.cn/) Powered by Discuz! 7.2