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即可,