告警时机问题 (文华财经WH6赢顺V6.7)

投资者咨询:告警时机问题 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-4 11:10
  C1:=(V=LLV(V,3));
  ref(Exist(C,2),1),spark;
  倒数第三根K线满足条件C1,那么在当前K线上,何时会告警?谢谢老师!
技术人员回复
日期:2018-6-4 11:14

1楼第二句C如果对应的是C1,表示:

 

1楼编写当最新一根K线的左侧两根K存在满足C1条件,当根K线开盘就会发出预警

投资者咨询:告警时机问题 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-4 11:10
 是的。但除了开盘之后,又进行了N次告警?。怎么搞成只有一次告警呢?我用ref(Exist(C1,2),1),spark,就是为了减少重复告警的次数的。。。。谢谢老师!
技术人员回复
日期:2018-6-4 13:04

 1楼指标每一根K线开盘满足后预警,保持在对应的自设页面中,盘中是不会再重复预警的

 

此外,如果您是加载在小周期上使用每一根K线都会重新判断的,您了解一下

投资者咨询:告警时机问题 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-4 11:10
 可是,从从14:15开盘开盘到现在都已经25分钟了,还在报警哦。。。。
技术人员回复
日期:2018-6-4 15:07

本地加载满足条件开盘预警,此后不会重复预警

 

如果您有疑问,可以提供一下具体的源码、加载合约、周期,预警列表截图我们帮您看一下

投资者咨询:告警时机问题 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-4 11:10



图片点击可在新窗口打开查看

上图是系统中不断出现的重复告警的列表。test15就是用的如下的代码:
 crossup(C,ma(C,5)),spark;
 crossdown(C,ma(C,5)),spark;

一旦价格在MA5附近颠簸,就会频繁告警,系统资源被大量占用,给看盘面分析造成很大 不方便 了。。。。
有什么方法,可以避免这种重复告警?谢谢老师!感激不尽!


   
技术人员回复
日期:2018-6-5 11:38

 明白了因为您加载在1分钟周期上使用,所以每一分钟都会重新判断这里是准确的

 

优化方式: 需要您调整思路,可以使用更长周期的均线如30周期均线MA(C,30)判断

 

或者在5均线基础上,两次交叉间隔大于10分钟才可以预警参考:

 

 A:=CROSSUP(C,MA(C,5));
 B:=CROSSDOWN(C,MA(C,5));
 CC:=A||B;
 CC&&SUMBARS(CC,2)>10,SPARK;