研究环境下 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)