// 步骤1:定义基础变量
LOWN:=10; // 低点识别周期
HIGHN:=10; // 高点识别周期
// 步骤2:识别低点
DD:=L=LLV(L,LOWN+1) && REF(L,1)>L;
// 步骤3:计算支撑线
Q1:=BARSLAST(DD);
L1:=REF(L,Q1);
Q2:=REF(BARSLAST(DD),Q1+1);
L2:=REF(L,Q2);
B:=IF(L1<L2,L1,L2);
// 步骤4:识别高点
CC:=H=HHV(H,HIGHN+1) && REF(H,1)<H;
// 步骤5:计算压力线
P1:=BARSLAST(CC);
H1:=REF(H,P1);
P2:=REF(BARSLAST(CC),P1+1);
H2:=REF(H,P2);
A:=IF(H1>H2,H1,H2);
// 步骤6:输出预警信号
CROSSDOWN(C,B) && COUNT(CROSSDOWN(C,B),Q1+1)=1,NOTICE(‘价格下穿支撑线’);
CROSS(C,A) && COUNT(CROSS(C,A),P1+1)=1,NOTICE(‘价格上穿压力线‘);
DRAWICON(CROSSDOWN(C,REF(B,1)) && COUNT(CROSSDOWN(C,REF(B,1)),Q1+1)=1,H,2);
DRAWICON(CROSS(C,REF(A,1)) && COUNT(CROSS(C,REF(A,1)),P1+1)=1,L,1),VALIGN0;

