以下是源代码:
LC := REF(C,1);
RSI1:SMA(MAX(C-LC,0),9,1)/SMA(ABS(C-LC),9,1)*100;
ty:=rsi1;
QS:=HHV(RSI1,2);
Var1:=BACKSET(REF(QS,2)=HHV(QS,2),2);
Var2:=CROSS(Var1,0.9);
aa:=refx(var2,1);
压力:REF(QS,BARSLAST(aa)),POINTDOT,Color00ff00;
P:=2;
zz:=HHV(ty,2*P+1);
A1:=REF(ty,P)=zz;
C1:=BACKSET(a1,P+1);
D1:=FILTER(C1,P);
DRAWICON(d1,ty,4);
上面两段代码其实意思差不多,我想去掉一些信号,比如连续出现a<b<c<d<e或a<b<c,去掉其中b,c或去掉b。
如图:
去掉前面绿色箭头第2和第3个。
跪求,谢谢先。
谢谢老师回复,在这个问题上研究了几个星期,真的很痛苦。
难道一点希望也没有吗?
去不掉,你的代码里面没有特别的说明第2第3箭头和其他有不一样的地方
[此贴子已经被作者于2015/8/3 14:18:26编辑过]
就上升中的信号排第1,2,3,4的信号是逐步上升的,我要去掉中间两个,就是低点到高点之间的,从高点到底点的保留。
直白的说选出信号后,当b=n,且a<n<c,去掉符合b的,其他都保留,可以实现吗?
画箭头条件加入 not(b=n and a<n and n<c)
我知道老师的思路,但是信号都是1和0值,没有大小,所以无法去掉,老师能再具体点吗?
这个做不到了,按照你的思路来的,但是你又说了大小比较不了,