onbarclose和onbar差一根k线
OnBar(ArrayRef<Integer> indexs) { Commentary("bigk="+text(bigk)); } OnBarClose(ArrayRef<Integer> indexs) { If((o-c)>(AvgTrueRange(5)*1.1) Or (o-c)/C>0.05) { bigk=-1 ;//大阴线 PlotString("bigk","B",l,Yellow); } Else If ((c-o)>(AvgTrueRange(5)*1.1) Or (c-o)/C>0.05) { bigk=1;//大阳线 PlotString("bigk","B",l,Yellow); } Else { bigk=0; } Commentary("bigk="+text(bigk)); } 这段代码,观察时可以看到,在onbar域里的 Commentary的bigk是大k线后的第二根才显示值,在onbarclose的就是正常的。理论上看历史k线应该一致才对吧。