在1根K线上提示一次声音怎么写?

请教老师一个问题,我改来改去都不行,还是一直播放声音,我希望在一个K线上播放一次,按条件来讲不是应该满足只响一次的么,老师帮我看看怎么改?Numeric sy1;If(CrossOver(MACDDiff[1],AvgMACD[1]) And sy1<1) { PlayWavSound(\"D:\\Program Files (x86)\\TBQuant_V1.3.5.1_X64\\Resources\\Sound\\alert.wav\"); sy1=sy1+1; }

因为你的条件一直在触发,实时每个tick都会触发不理解公式机制先去看一下这个报警也许可以利用别的运行次数少的域定时器 onbarclose等