自用含有未来函数,使用与震荡行情和雄狮行情,大家自己观察
VAR1:=(C+H+O+L)/4;
卖出:XMA(VAR1,N)*(1+P1/1000),colorgreen,LINETHICK2;
买入:XMA(VAR1,M)*(1-P2/1000),colormagenta,LINETHICK2;
幅度:100*(卖出-买入)/买入,NODRAW;
MA1:=MA(VAR1,3);
STICKLINE(卖出>LOW AND 卖出<HIGH,卖出,MAX(卖出,MAX(OPEN,CLOSE)),3,0),colorgreen;
STICKLINE(卖出>MIN(C,O) AND 卖出<MAX(C,O),卖出,MAX(OPEN,CLOSE),3,0),colorgreen;
STICKLINE(卖出>LOW AND 卖出<HIGH,卖出,HIGH,0,0),colorgreen;
STICKLINE(卖出<LOW,OPEN,CLOSE,3,0),colorgreen;
STICKLINE(卖出<LOW,HIGH,LOW,0,0),colorgreen;
STICKLINE(买入>LOW AND 买入<HIGH,买入,MIN(MIN(OPEN,CLOSE),买入),3,0),colormagenta;
STICKLINE(买入>MIN(C,O) AND 买入<MAX(C,O),买入,MIN(OPEN,CLOSE),3,0),colormagenta;
STICKLINE(买入>LOW AND 买入<HIGH,买入,LOW,0,0),colormagenta;
STICKLINE(买入>HIGH,OPEN,CLOSE,3,0),colormagenta;
STICKLINE(买入>HIGH,HIGH,LOW,0,0),colormagenta;
DRAWTEXT(CROSS(LOW,买入),LOW*0.95,'B'),colorred,LINETHICK2;
DRAWTEXT(CROSS(卖出,HIGH),HIGH*1.02,'S'),colorgreen;
A:=5;
B:=5;
TR1:= SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),A);
HD := HIGH-REF(HIGH,1);
LD := REF(LOW,1)-LOW;
DMP:= SUM(IF(HD>0 AND HD>LD,HD,0),A);
DMM:= SUM(IF(LD>0 AND LD>HD,LD,0),A);
PDI:=DMP*100/TR1;
MDI:=DMM*100/TR1;
ADX:=(MA((PDI-MDI)/(MDI+PDI),B)*100) ;
FADX:=((MA(ADX,3)-MA(ADX,13)+MA(ADX,8))) ;
VAR2:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN));
买盘:=IF(CLOSE>OPEN,VAR2*(HIGH-LOW),IF(CLOSE<OPEN,VAR2*((HIGH-OPEN)+(CLOSE-LOW)),VOL/2)) ;
卖盘:=-IF(CLOSE>OPEN,0-VAR2*((HIGH-CLOSE)+(OPEN-LOW)),IF(CLOSE<OPEN,0-VAR2*(HIGH-LOW),0-VOL/2)) ;
ABR:=EMA((买盘-卖盘)/VOL*100,7)*2;
QS:=MA(-100*(HHV(HIGH,34)-CLOSE)/(HHV(HIGH,34)-LLV(LOW,34)),13)+100 ;
STICKLINE(FILTER(CROSS(ABR,ADX),5) AND COUNT(ABR<ADX,4)>=2 ,L ,L ,50 , 901),coloryellow ;
DRAWTEXT(CROSS(ABR,ADX) AND COUNT(ABR<ADX,4)>=2 AND QS<=REF(QS,1) ,L ,'弹' );
STICKLINE(CROSS(ADX,ABR) ,H ,H ,50 , 501),colorgreen;
DRAWICON(ADX<REF(ADX,1) AND REF(ADX,1)>=REF(ADX,2) AND FADX>60,H+0.05 ,8);
低周期:=BARSLAST( CROSS(ABR,ADX));
DRAWICON(FILTER(ADX>REF(ADX,1) AND REF(ADX,1)<REF(ADX,2) AND FADX<-50,5) AND FADX>-100,L ,10);