以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  老师你好,有公式编写上的疑问,请进来看下。  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=81983)

--  作者:yeyexin
--  发布时间:2015/8/3 13:55:04
--  老师你好,有公式编写上的疑问,请进来看下。
以下是源代码:
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个。
跪求,谢谢先。

--  作者:jinzhe
--  发布时间:2015/8/3 14:03:09
--  
去不掉,你的代码就是会产生这样的效果
--  作者:yeyexin
--  发布时间:2015/8/3 14:14:26
--  
谢谢老师回复,在这个问题上研究了几个星期,真的很痛苦。
难道一点希望也没有吗?

--  作者:jinzhe
--  发布时间:2015/8/3 14:17:59
--  
去不掉,你的代码里面没有特别的说明第2第3箭头和其他有不一样的地方
[此贴子已经被作者于2015/8/3 14:18:26编辑过]

--  作者:yeyexin
--  发布时间:2015/8/3 14:22:46
--  
就上升中的信号排第1,2,3,4的信号是逐步上升的,我要去掉中间两个,就是低点到高点之间的,从高点到底点的保留。
--  作者:jinzhe
--  发布时间:2015/8/3 14:25:49
--  
这个是没有上升的地方,无法处理
--  作者:yeyexin
--  发布时间:2015/8/3 14:42:55
--  
直白的说选出信号后,当b=n,且a<n<c,去掉符合b的,其他都保留,可以实现吗?
--  作者:jinzhe
--  发布时间:2015/8/3 14:47:29
--  

画箭头条件加入 not(b=n and a<n and n<c)


--  作者:yeyexin
--  发布时间:2015/8/3 14:54:35
--  
我知道老师的思路,但是信号都是1和0值,没有大小,所以无法去掉,老师能再具体点吗?
--  作者:jinzhe
--  发布时间:2015/8/3 14:57:55
--  
这个做不到了,按照你的思路来的,但是你又说了大小比较不了,