请教老师,如何设置最近5根K线存在以及只在3分钟周期显示

Params Numeric millsecs(1000); Vars Numeric avg; Global Integer timerId; Natural Integer kflag(0); Global Integer barperiod; Events OnBar(ArrayRef<Integer> indexs) { Range[0:DataSourceSize() - 1] if ( Exist > Open and Close[1] > Open[1] and Close[2] > Open[2] and Close[3] > Open[3]) { //如何设置只显示在3分钟周期上,以及近5根K线存在则一直显示 PlotAuto("3分", "连涨",high,Red); } Else if(Close < Open and Close[1] < Open[1] and Close[2] < Open[2] and Close[3] < Open[3]) { PlotAuto("3分", "连跌",high,DarkGreen); } Else { PlotAuto("3分", "",high,blue); } }各位老师好,初学,近期学习智大领峰的预警,将上诉字段定义后,发现出现时只显示一下就没了,如何编辑只要最近5根K线存在信号,则一直显示,以及如何在K线图表上只显示在特定周期上,非常感谢!

额, 你是使用的本地预警功能吗?如果是的话周期适合你设置预警那里的周期有关, 或者k线图上显示有关然后,如果走的是本地预警功能, 他本身就是满足条件就弹一下, 如果你想最近5根,你需要自己在代码里用序列变量记录,然后在统计最近序列变量5根内是不是有满足你的条件, 再输出

回复:预警还没有设置,只使用的是行情字段,盘中发现字段一闪一闪没了,所以想最近几根存在则一直显示

回复:把你的条件,单独写出去, 不放在 if里, 用序列变量保存, 每根计算然后用 nthcon函数,找最近一个满足条件的位置,判断它是否小于=5即可,