,2);
WT1:=TROUGHBARS(2,K*N2,1);
WT2:=TROUGHBARS(2,K*N2,2);
TJ1:=P1>T1 AND P2>T2 ;
ZD:=MAX(T1,T2);
ZG:=MIN(P1,P2);
LL:=MIN(T1,T2);
HH:=MAX(P1,P2);
TJ2:=FILTER(ZG>ZD,2);
TJ3:=ZG=REF(ZG,BARSLAST(TJ2)) OR ZD=REF(ZD,BARSLAST(TJ2));
TJ4:=TJ1 AND TJ2 AND NOT(TJ3);
TJ5:=BETWEEN(ZD,REF(ZD,REF(BARSLAST(TJ4),1)),REF(ZG,REF(BARSLAST(TJ4),1)));
TJ6:=BETWEEN(ZG,REF(ZD,REF(BARSLAST(TJ4),1)),REF(ZG,REF(BARSLAST(TJ4),1)));
TJ7:=ZG>REF(ZG,REF(BARSLAST(TJ4),1)) AND ZD
TJ8:=TJ4 AND NOT(TJ5 OR TJ6 OR TJ7);
ZSD:=IF(TJ8,ZD,REF(ZD,1));//,coloryellow;
ZSG:=IF(TJ8,ZG,REF(ZG,1));//,colormagenta;
ZSH:=IF(TJ8,HH,REF(HH,1));//,colorblue;
ZSL:=IF(TJ8,LL,REF(LL,1));//,colorgreen;
STICKLINE(TJ8,ZSH,ZSL,0,-1),colormagenta;
STICKLINE(TJ8,ZSD,ZSG,IF(DISP=1,3,0),1),colormagenta;
DRAWTEXT(DISP=2,ZSH,''),colorwhite;
//中枢高
中枢高:ZSG,colormagenta;
POLYLINE(DISP=2,REF(ZSG,BARSLAST(TJ8))),CIRCLEDOT,colormagenta;
//中枢低:
中枢低:ZSD,coloryellow;
POLYLINE(DISP=2,REF(ZSD,BARSLAST(TJ8))),CIRCLEDOT,coloryellow;
//中枢最高:
中枢最高:ZSH,colorred;
POLYLINE(DISP=2,REF(ZSH,BARSLAST(TJ8))),POINTDOT,colorred;
//中枢最低:
中枢最低:ZSL,colorgreen;
POLYLINE(DISP=2,REF(ZSL,BARSLAST(TJ8))),POINTDOT,colorgreen;
//
趋势高:
//QSGD1:POLYLINE(DISP=3,ZIG(1,K*N1)),colorblue;
//趋势低:
//QSDD1:POLYLINE(DISP=3,ZIG(2,K*N2)),colorblue;
MA5:MA(CLOSE,5),COLORFF00FF,Linethick1;
//COLORFF00FF,LINETHICK2;
命真好:=MA5>REF(MA5,1);
命真坏:=MA5
//判定:
PARTLINE(MA5,命真好,coloryellow,命真坏,colorblue,MA5,COLORFF00FF),linethick3;
//F1:IF(MA5
另附:顶分型公式:
顶分型预警公式源码
顶分型
预警}
V00:= HIGH>REF(HIGH,1) AND
LOW>REF(LOW,1);
V01:= HIGH
V02:= REF(HIGH,2) > HIGH AND
REF(LOW,2) > LOW AND REF(HIGH,2) > REF(HIGH,1) AND REF(LOW,2)
< REF(LOW,1);
V1:= COUNT(V00,4)>=2 AND
HHVBARS(HIGH,4) = 1 AND V01;
V2:= COUNT(V00,5)>=2 AND
HHVBARS(HIGH,5) = 2 AND V02;
V3:= COUNT(V00,5)>=2 AND
HHVBARS(HIGH,5) = 1 AND V01;
V4:= COUNT(V00,6)>=2 AND
HHVBARS(HIGH,6) = 2 AND V02;
XG:CURRENTTIME>092530 AND (V1 OR V2
OR V3 OR V4)
AND STRFIND(stkname,'ST',1)=0 AND
STRFIND(stkname,'S',1)=0 AND
DYNAINFO(4)<>0;
同花顺:
XG:(V1 OR V2 OR V3 OR V4) AND
STRFIND(stkname,'ST',1)=0 AND
STRFIND(stkname,'S',1)=0;
通达信:XG: V1 OR V2 OR V3 OR
V4;
飞狐:同大智慧L2,不用替换。
动态翻译:
V00赋值:
最高价>昨日最高价 AND
最低价>昨日最低价
V01赋值:
最高价<</SPAN>昨日最高价 AND
最低价<</SPAN>昨日最低价
V02赋值:
2日前的最高价 > 最高价 AND 2日前的最低价
> 最低价 AND 2日前的最高价 >
昨日最高价 AND 2日前的最低价 <</SPAN>
昨日最低价
V1赋值:
统计4日中满足V00的天数>=2 AND
4日内最高价距今天数 = 1 AND
V01
V2赋值:
统计5日中满足V00的天数>=2 AND
5日内最高价距今天数 = 2 AND
V02
V3赋值:
统计5日中满足V00的天数>=2 AND
5日内最高价距今天数 = 1 AND
V01
V4赋值:
统计6日中满足V00的天数>=2 AND
6日内最高价距今天数 = 2 AND
V02
输出XG: V1 OR V2 OR V3 OR
V4
{底背离,通达信版、同花顺版}
DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA);
QZQ:=BARSLAST(REF(MACD,1)<0 AND MACD>0);
QM:=LLVBARS(MACD,QZQ+20);
MQDZ:=IF(QM>QZQ,REF(MACD,QM),0);
XG1:=MACD<0 AND MACD>MQDZ
AND CLOSE=LLV(CLOSE,QZQ+20) AND
MQDZ<0;
XG:REF(XG1,1)=1 AND MACD>REF(MACD,1);
{双底背离,通达信版、同花顺版}
DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA);
QZQ:=BARSLAST(REF(MACD,1)<0 AND MACD>0);
QM:=LLVBARS(MACD,QZQ+20);
MQDZ:=IF(QM>QZQ,REF(MACD,QM),0);
QF:=LLVBARS(DIFF,QZQ+20);
DQDZ:=IF(QF>QZQ,REF(DIFF,QF),0);
XG1:=MACD<0 AND MACD>MQDZ AND DIFF<0 AND
DIFF>DQDZ
AND CLOSE=LLV(CLOSE,QZQ+20) AND MQDZ<0 AND
DQDZ<0;
XG:REF(XG1,1)=1 AND MACD>REF(MACD,1);
注:底双背离是指MACD(绿柱)和DIFF(黄白线)都底背离。