公式描述:
A:=某值超过80;
请高手帮助编出:=20周期内出现过A,本周期出现了收盘价超过那天的收盘价,而某值低于A那天的值。
多谢!
上述公式补充:
波峰波谷怎么定义?
像你这样简单描述,谁能帮你
在论坛找到两个关于MACD和KDJ背离的公式,在琢磨
MACD
INPUT:P(26,20,100,8),S(12,5,40,4),M(9,2,60,6);
DIFF :=EMA(CLOSE,S) - EMA(CLOSE,P);
DEA :=EMA(DIFF,M);
MACD :=2*(DIFF-DEA), COLORSTICK;
A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));
底背离:=REF(CLOSE,A1+1)>CLOSE AND DIFF>REF(DIFF,A1+1) AND CROSS(DIFF,DEA);
DRAWLINE(A1=0,DEA,底背离,DEA,0),COLORRED;
A2:=BARSLAST(REF(CROSS(DEA,DIFF),1));
顶背离:=REF(CLOSE,A2+1)<CLOSE AND REF(DIFF,A2+1)>DIFF AND CROSS(DEA,DIFF);
DRAWLINE(A2=0,DEA,顶背离,DEA,0),COLORGREEN;
KDJ背离,后面的标注有一部分是我加的,学习加琢磨中......
INPUT:N(9,1,100,10),P1(3,2,40,4),P2(3,2,40,4),Z(30);
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:=SMA(RSV,P1,1);
D:=SMA(K,P2,1);
J:=3*K-2*D;
HHVZ:REF(HHV(H,Z),1);//30天内最高价连线,引用前一天的30天内最高价,随时间推移追踪的数值有变化
A:=BARSLAST(H>HHVZ);//上一次最高价超过30天内最高价到当前的周期数;
AA:=REF(A,1)+1;//上一周期的A值加1
JA:=VALUEWHEN(A=0,REF(J,A)); //满足创新高条件时,对应J值
JAA:=VALUEWHEN(A=0,REF(J,AA)); //上一次满足条件,对应J值
LLVZ:REF(LLV(L,Z),1);////30天内最低价连线,前一天的30天内最低价
B:=BARSLAST(L<LLVZ);
BB:=REF(B,1)+1;
JB:=VALUEWHEN(B=0,REF(J,B)); //满足创新低条件时,对应J值
JBB:=VALUEWHEN(B=0,REF(J,BB)); //上一次满足条件,对应J值
EXITLONG:A=0 AND JA<JAA,TFILTER;
ENTERLONG:B=0 AND JB>JBB,TFILTER;
EXITSHORT:B=0 AND JB>JBB,TFILTER;
ENTERSHORT:A=0 AND JA<JAA,TFILTER;