请 [注册] 或 [登录]  | 返回主站

量化交易吧 /  量化平台 帖子:3364477 新帖:3

研究环境下 name 'context' is ····

EA发表于:10 月 5 日 00:00回复(1)

研究环境下 name 'context' is not defined
同样的代码,在策略模式下正常运行
,但是放在研究环境下就报错了。
因为在学习中,需要把例子代码拿出一部分放在研究环境下,打印输出变量,但是一次粘贴全部代码又非常麻烦,单独粘贴一段又老出奇怪的问题。
如题所示问题就是最常见的一个。
测试代码如下:

def initialize(context):
    # 定义一个全局变量, 保存要操作的股票
    g.security = '000001.XSHE'
    # 运行函数
    run_daily(market_open, time='every_bar')

def market_open(context):
    if g.security not in context.portfolio.positions:
        order(g.security, 1000)
        print('ruguo')
    else:
        order(g.security, -800)
        print('else')
market_open(context)

全部回复

0/140

量化课程

    移动端课程