老师好!请问全局变量的值在发生改变后怎么查看?变化后再打开K线是看不到,用plot或者commentary都只能显示默认值0。如果K线提前打开,然后盯着图标看,当条件cond1满足使得flag变为1时,图标输出的注释上能看到flag=1,但重新打开K线又只能看到flag=0,事实上它已经变为1了
Vars
Global Numeric flag(0);
Events
OnInit()
{
SubscribeBar(symbols,\"1d\",20100102);
}
OnBar(ArrayRef<Integer> indexs)
{
IF(cond1)
{flag=1;}
Commentary(\"flag=\" + Text(flag));
}
每次改变赋值以后再执行commentary或者print
每次打开k线是从最早的k线再依次运行一边公式
而历史bar只运行一次,实时bar按onbar驱动,这个是不同的
建议学习一下零基础课程里的关于数据结构里全局变量的特点