[求助]一个点不能被重复使用怎么表达 (文华财经WH6赢顺V6.7)

投资者咨询:[求助]一个点不能被重复使用怎么表达 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-10 10:30
 

感谢老师

A:= DIFF<REF(DIFF,1)
   && REF(DIFF,1)<REF(DIFF,2)
   && REF(DIFF,3)<=REF(DIFF,2)
   && REF(DIFF,4)<=REF(DIFF,3);

B:= DIFF<REF(DIFF,1) &&REF(DIFF,2)<=REF(DIFF,1);

我要对A点和B点的值进行运算得到一个是否符合空方的结果,如果结果符合空方,则A点使用过一次以后就不在此使用计算

技术人员回复
日期:2018-7-10 10:37
 如下写法即可:

A:= DIFF<REF(DIFF,1) && REF(DIFF,1)<REF(DIFF,2)&& REF(DIFF,3)<=REF(DIFF,2) && REF(DIFF,4)<=REF(DIFF,3);
B:= DIFF<REF(DIFF,1) &&REF(DIFF,2)<=REF(DIFF,1);
CROSS(A,0.5)&&CROSS(B,0.5);

A从不满足0到满足条件1,穿过0.5即定位第一次满足
投资者咨询:[求助]一个点不能被重复使用怎么表达 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-10 10:30

 点1为A点,点2和点3为B点,点2不满足A点条件;

当点2减点1大于0.6,不满足条件,则可以计算点.3减点1

当点2减点1大于0.6,满足条件,则不可以计算点.3减点1


   

图片点击可在新窗口打开查看
技术人员回复
日期:2018-7-10 11:18
 当点2减点1大于0.6,不满足条件

指的是点2减点1小于0.6吗?
投资者咨询:[求助]一个点不能被重复使用怎么表达 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-10 10:30

是的

投资者咨询:[求助]一个点不能被重复使用怎么表达 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-10 10:30

感谢老师

技术人员回复
日期:2018-7-10 14:15
我们对应查看了一下您的思路

您的A条件是在B条件的基础上的,也就是说k线满足A条件,那么一定会满足B条件的,所以您截图描述的1,2,3无法区分开,那么您的思路无法实现的

如截图,A标记笑脸,B标记苦脸,出现笑脸一定会出现哭脸的


图片点击可在新窗口打开查看
投资者咨询:[求助]一个点不能被重复使用怎么表达 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-10 10:30

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

 TEMP:=2;

A := DIFF<REF(DIFF,TEMP)
   && REF(DIFF,1)<REF(DIFF,TEMP)// && REF(DIFF,2)<=REF(DIFF,TEMP)
   && REF(DIFF,3)<=REF(DIFF,TEMP)
   && REF(DIFF,4)<=REF(DIFF,TEMP); 


AF := BARSLAST(A) + TEMP;
DIFFA := REF(DIFF,AF);


B := DIFF<REF(DIFF,1) &&REF(DIFF,2)<=REF(DIFF,1)
DIFFB := REF(DIFF, 1);


这样就有两个点了啊,就可以进行计算了   

技术人员回复
日期:2018-7-10 15:58
请参考:

DIFF :EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  := EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK;

TEMP:=2;
A := DIFF<REF(DIFF,TEMP) && REF(DIFF,1)<REF(DIFF,TEMP)&& REF(DIFF,3)<=REF(DIFF,TEMP) && REF(DIFF,4)<=REF(DIFF,TEMP); 
AF := BARSLAST(A) + TEMP;
DIFFA := REF(DIFF,AF);
B := DIFF<REF(DIFF,1) &&REF(DIFF,2)<=REF(DIFF,1);
DIFFB := REF(DIFF, 1);
CON:REF(CROSS(B,0.5),1)&&NOT(CROSS(A,0.5));
COM:REF(CROSS(B,0.5),1)&&CROSS(A,0.5);

LH:VALUEWHEN(CON||COM,REF(DIFF,1));
DRAWICON(CON,DIFF,1);
DRAWICON(COM,DIFF,2);