不同的条件如何累加 (文华财经WH6赢顺V6.7)

投资者咨询:不同的条件如何累加 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-18 13:21
 我有  条件1  条件2  条件3  条件4  条件5   每个条件都不同

A1:=C<REF(C,1) && REF(C,1)<REF(C,2) ;  //  条件1
A2:=......
当符合条件1时  在K线上标注1
昨天符合条件1 && 今天条件2  标注2
昨天符合条件2 && 今天条件3  标注3  
。。。。。。  
条件5 

请问这样怎么做。

能否用数字累加成一个参数,最后标注的时候 调用这个参数就行
技术人员回复
日期:2018-8-18 20:09
1. 请问这样怎么做

可以用REF函数引用历史值,具体您可以参考函数说明

例如,昨天符合条件1 && 今天条件2 :REF(条件1,1)&&条件2;

2.能否用数字累加成一个参数,最后标注的时候 调用这个参数就行

您可以定义变量,例如定义COND1为昨天符合条件1 && 今天条件2,然后画线的时候条件写为COND1就可以了

COND1:=REF(条件1,1)&&条件2;
DRAWSL(COND1,H,0,10,1);



投资者咨询:不同的条件如何累加 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-18 13:21
我现在就是用这种笨方法,但是有个问题,,

A1:=条件1;
A2:=条件1 &&  条件2 ;
A3:=条件1 &&  条件2 &&  条件3 

DRAWTEXT(A1,H,‘1’);
DRAWTEXT(A2,H,‘2’);
DRAWTEXT(A3,H,‘3’);

K线显示的时候,第一根K没问题,第二根  上面会显示 1和2,或者第三根显示1和3
  等等。。只要条件符合他都会显示在上面,。一直显示到 条件9  ,

能不能用  
B1:=BACKSET(A1 ,9);

....
c1:=sum(b1,9)

DRAWNUMBER(RANGE(C1,0,9),L,C1)


可惜这个逻辑想不明白,我是看了其他公式有这个累加的方法的
 
技术人员回复
日期:2018-8-19 11:57

如下试下:

 

DRAWTEXT(A1&&NOT(A2)&&NOT(A3),H,'1');
DRAWTEXT(A2&&NOT(A1)&&NOT(A3),H,'2');
DRAWTEXT(A3&&NOT(A2)&&NOT(A1),H,'3');

 

如还有疑问,请上传下完整指标源码,我们针对分析下