策略目的:每根B结束时,输出前一根K线的收盘价。
现在问题是,几乎同时输出多次前一根K线的收盘价。如图。
请问老师这种情况如何解决。谢谢。下面是我编写的源代码,请老师指正。
Params
Numeric zhou(30);
Vars
Global Numeric flagzhisun;
Events
OnInit()
{
flagzhisun=1;
}
OnReady()
{
Print(DateTimeToString(Date+currenttime));
}
OnBarClose(ArrayRef<Integer> indexs)
{
Print(" 时间="+text(CurrentTime*1000000));
flagzhisun=1;
Print("时间="+DateTimeToString(Date+currenttime));
Print("onbarclose="+text(data0.C[1]));
Print("flagzhisun="+text(flagzhisun));
}
图片中是当时实际运行显示的,老师可以实际测试一下。
历史bar上运行出来的有什么问题...?