将系统原始ATR公式改成plot画图形式demo1
新建一个只有订阅代码的demo2
同时加载demo1和demo2画图就会出现订阅周期的副图被画在主图上了

//demo1
Params
Numeric Length(14); //周期
Vars
plot plotATR;
Events
OnInit()
{
// SubscribeBar(Symbol,"15m",BeginDateTime); //在 本公式内订阅,画图不出错
Range[0:DataSourceSize-1]
{
plotATR.figure(0);
}
}
OnBar(ArrayRef<Integer> indexs)
{
Range[0:DataSourceSize() - 1]
{
plotATR.line("ATR",AvgTrueRange(Length));
}
}//demo2
Events
OnInit()
{
SubscribeBar(Symbol,"15m",BeginDateTime);
// SetBasePeriod("15m");
}学习了
我就说我怎么大白天做梦
怎么会突然就不行了
加载顺序!!!!!!!!!!!!!!!
sub的代码放在画图的前面就可以,放后面就不行!!!
这算bug吧.............


或者把所有plot的设置都放到Onready
也就是说一定要plot的代码在sub后面运行
这算bug吗 如果不算的话 就得把以前写的类似的代码都改一下
感觉在梦游 白天的时候还是好的...