关于KDJ的提醒 (文华财经WH6赢顺V6.7)

投资者咨询:关于KDJ的提醒 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-18 20:09
 我已经把MACD 写到了KDJ里,并在后面注明 notext,nodraw

CC:ATAN((J/REF(J,1)-1)*100)*180/3.1416,NODRAW;
DD:ATAN((J/REF(J,1)-1)*100)*180/3.1416,NODRAW;

CC和DD是不同周期的KDJ 计算

我想要以下两种结果:

1. 当CC<=-70或者DD<-60 时,如果MACD绿柱回缩到了最长绿柱的60% 以内,显示 禁止, (例如最长绿柱-10,回缩到-5.9) (最长绿柱计算为第一根从红转绿的绿柱开始比较出最长绿柱),反之也一样
    当CC>=70或者DD>60时,如果MACD红柱回缩到了最长红柱的60% 以内,显示 禁止,(例如最长红柱 10,回缩到 5.9) 

2. 当CC>=70&&DD>=60 但MACD <  0时,显示 禁止
    当CC<=-70&&DD<=-60 但MACD> 0时,显示 禁止
技术人员回复
日期:2018-7-18 20:24
 编写需要时间,明日给您回复
投资者咨询:关于KDJ的提醒 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-18 20:09
 希望老师能在开盘前帮我完成,谢谢
技术人员回复
日期:2018-7-19 8:39
 RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;//收盘价与N周期最低值做差,N周期最高值与N周期最低值做差,两差之间做比值。
K:=SMA(RSV,3,1);//RSV的移动平均值
D:=SMA(K,3,1);//K的移动平均值
J:=3*K-2*D;
SHORT:=12;    
LONG:=26;     
DIFF:EMA(CLOSE,SHORT) - EMA(CLOSE,LONG);
DEA:EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK;
CC:ATAN((J/REF(J,1)-1)*100)*180/3.1416,NODRAW;
DD:ATAN((J/REF(J,1)-1)*100)*180/3.1416,NODRAW;
Q:=CC<-70||DD<-60;
W:=CC>70||DD>60;
N:=BARSLAST(CROSSDOWN(MACD,0))+1;
M:=BARSLAST(CROSS(MACD,0))+1;
A:=Q&&MACD<0&&CROSS(MACD,LLV(MACD,N)*0.6);
B:=W&&MACD>0&&CROSSDOWN(MACD,HHV(MACD,M)*0.6);
DRAWTEXT(A||B,MACD,'禁止');//1

DRAWTEXT(Q&&MACD>0||W&&MACD<0,MACD,'禁止');//2
投资者咨询:关于KDJ的提醒 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-18 20:09
 N:=BARSLAST(CROSSDOWN(MACD,0))+1;

这个语句有问题通不过阿。
投资者咨询:关于KDJ的提醒 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-18 20:09
 把N改称U 就可以了
投资者咨询:关于KDJ的提醒 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-18 20:09
 
几个问题,我把禁止改为回缩和不一致,
1。 当一个新的回缩出现了之前的回缩是否可以都消失呢,也就是在某一固定位置提醒我就行,否这指标上全是字太乱了。

2。字体是否可以加大并改颜色,比如绿色,放个例子给我就行。


技术人员回复
日期:2018-7-19 9:55
 RR:=BACKSET(ISLASTBAR,BARSLAST(A||B)+1) ;
DRAWTEXT(RR>REF(RR,1),MACD,'回缩');//1

DRAWTEXT(Q&&MACD>0||W&&MACD<0,MACD,'不一致'),FONTSIZE30,COLORYELLOW;//2
投资者咨询:关于KDJ的提醒 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-18 20:09
 DRAWTEXT(Q&&MACD>0||W&&MACD<0,MACD,'不一致'),FONTSIZE30,COLORYELLOW;

请老师把这句话也改成,当一个新的不一致 出现了,之前的不一致都消失 
技术人员回复
日期:2018-7-19 13:18
 RR1:=BACKSET(ISLASTBAR,BARSLAST(Q&&MACD>0||W&&MACD<0)+1) ;
DRAWTEXT(RR1>REF(RR1,1),MACD,'不一致'),FONTSIZE30,COLORYELLOW;