周K:="KDJ.K#WEEK"(9,3,3);
周D:="KDJ.D#WEEK"(9,3,3);
周DIF:="MACD.DIF#WEEK"(12,26,9);
周DEA:="macd.DEA#WEEK"(12,26,9);
N:=DATETODAY(DATE);
W:=WEEKDAY<REF(WEEKDAY,1) OR N-REF(N,1)>6;
周KD金:=(周K>周D AND REF(周K<周D,(BARSLAST(W)+1)))
OR (周K>周D AND REF(周K<周D,(BARSLAST(W)+2)))
OR (周K>周D AND REF(周K<周D,(BARSLAST(W)+3)))
OR (周K>周D AND REF(周K<周D,(BARSLAST(W)+4)))
OR (周K>周D AND REF(周K<周D,(BARSLAST(W)+5)))
OR REF(周K>周D,(BARSLAST(W)+5)) AND REF(周K<周D,(BARSLAST(W)+6));
周MAC金:=(周DIF>周DEA AND REF(周DIF<周DEA,(BARSLAST(W)+1)))
OR (周DIF>周DEA AND REF(周DIF<周DEA,(BARSLAST(W)+2)))
OR (周DIF>周DEA AND REF(周DIF<周DEA,(BARSLAST(W)+3)))
OR (周DIF>周DEA AND REF(周DIF<周DEA,(BARSLAST(W)+4)))
OR (周DIF>周DEA AND REF(周DIF<周DEA,(BARSLAST(W)+5)))
OR REF(周DIF>周DEA,(BARSLAST(W)+5)) AND REF(周DIF<周DEA,(BARSLAST(W)+6));
周金:=周KD金 OR 周MAC金;
周或前一周金:=周KD金 OR 周MAC金;
A0:=MACD.DIF;
A1:=MACD.DEA;
A2:=MACD.MACD;
T:=BARSLAST(A0<0 AND A1<0 AND CROSS(A0,A1));
TJ:=EVERY(A2>0,3) AND A2>REF(A2,1) AND REF(A2,1)<REF(A2,2) AND A0>0 AND A1>0 AND A2>0;
XG:COUNT(TJ,T)=1 AND TJ AND 周或前一周金;
九毛八公式解读
周K赋值:"KDJ的K[取周线数据]"(9,3,3) 周D赋值:"KDJ的D[取周线数据]"(9,3,3) 周DIF赋值:"平滑异同平均的DIF[取周线数据]"(12,26,9) 周DEA赋值:"平滑异同平均的DEA[取周线数据]"(12,26,9) N赋值:日期对应的转换天数 W赋值:星期<1日前的星期 OR N-1日前的N>6 周KD金赋值:(周K>周D AND (上次W距今天数+1)日前的周K<周D)OR (周K>周D AND (上次W距今天数+2)日前的周K<周D)OR (周K>周D AND (上次W距今天数+3)日前的周K<周D)OR (周K>周D AND (上次W距今天数+4)日前的周K<周D)OR (周K>周D AND (上次W距今天数+5)日前的周K<周D)OR (上次W距今天数+5)日前的周K>周D AND (上次W距今天数+6)日前的周K<周D 周MAC金赋值:(周DIF>周DEA AND (上次W距今天数+1)日前的周DIF<周DEA)OR (周DIF>周DEA AND (上次W距今天数+2)日前的周DIF<周DEA)OR (周DIF>周DEA AND (上次W距今天数+3)日前的周DIF<周DEA)OR (周DIF>周DEA AND (上次W距今天数+4)日前的周DIF<周DEA)OR (周DIF>周DEA AND (上次W距今天数+5)日前的周DIF<周DEA)OR (上次W距今天数+5)日前的周DIF>周DEA AND (上次W距今天数+6)日前的周DIF<周DEA 周金赋值:周KD金 OR 周MAC金 周或前一周金赋值:周KD金 OR 周MAC金 A0赋值:平滑异同平均的DIF A1赋值:平滑异同平均的DEA A2赋值:平滑异同平均的MACD T赋值:上次A0<0ANDA1<0ANDCROSS(A0,A1)距今天数 TJ赋值:最近3日一直存在A2>0 AND A2>1日前的A2 AND 1日前的A2<2日前的A2 AND A0>0 AND A1>0 AND A2>0 输出XG:统计T日中满足TJ的天数=1 AND TJ AND 周或前一周金