掘金社区

NameError: name 'run' is not defined 为什么一直出现这个这个错误啊 这还是我官方粘贴的代码Pinned highlighted

gjp960208 发表在问题反馈 2021-03-30 13:19:54

问题反馈
540
2
0

from future import print_function, absolute_import
from gmtrade.api import *
def init(context):
# 订阅浦发银行, bar频率为一天和一分钟
# 订阅订阅多个频率的数据,可多次调用subscribe
subscribe(symbols='SHSE.600000', frequency='1d')
subscribe(symbols='SHSE.600000', frequency='60s')
def on_bar(context, bars):
# 打印bar数据
print(bars)
if name == 'main':
'''
strategy_id策略ID, 由系统生成
filename文件名, 请与本文件名保持一致
mode运行模式, 实时模式:MODE_LIVE回测模式:MODE_BACKTEST
token绑定计算机的ID, 可在系统设置-密钥管理中生成
backtest_start_time回测开始时间
backtest_end_time回测结束时间
backtest_adjust股票复权方式, 不复权:ADJUST_NONE前复权:ADJUST_PREV后复权:ADJUST_POST
backtest_initial_cash回测初始资金
backtest_commission_ratio回测佣金比例
backtest_slippage_ratio回测滑点比例
'''
run(strategy_id='strategy_id',
filename='main.py',
mode=MODE_BACKTEST,
token='f8e4a54236766fc52274c2a69ff6',
backtest_start_time='2020-11-01 08:00:00',
backtest_end_time='2020-11-10 16:00:00',
backtest_adjust=ADJUST_PREV,
backtest_initial_cash=10000000,
backtest_commission_ratio=0.0001,
backtest_slippage_ratio=0.0001)

评论: 2
  • gmtrade是我们仿真模块,run需要在gm加载,请from gm.api import *

    2021-03-31 09:26:56
  • sdk没安装吧
    安装了
    from gm.api import *

    2021-04-03 16:18:07

Looks like your connection to 掘金量化社区 - 量化交易者的交流社区 was lost, please wait while we try to reconnect.