input:period(30);
if barfreq<>"Min" or barinterval<>1 then raiseRunTimeError("限用1分鐘");
var:L1(0),L2(0),H1(0),L1B(0),L2B(0),H1B(0);
L1=lowest(close,period);//找出最低點
L1B=lowestBar(close,period);//找出最低點的所在位置
L2=swingLow(close,period,5,5,2);//找出波段次低點
L2B=swingLowBar(close,period,5,5,2);//找出波段次低點所在的位置
H1=swingHigh(close[1],period,5,5,1);//找出區間最高點
H1B=swingHighBar(close[1],period,5,5,1);//找出區間最高點所在位置
if
L2B>H1B and H1B>L1B
//前低位置在最左邊,反彈高點在中間,新低再右邊
and
close cross Over H1
//股價突破反彈高點
and
H1>L1*1.02
//反彈高點到新低超過2%
and
H1>L2*1.01
//次低到反彈高點超過1%
then ret=1;
2 評論