收集:中国股票市场经济分析网
       
        
        INPUT: 
        P1(2.7,2,3.2),P2(3.13,3,3.5),P3(3.43,3,3.8),p4(3.71,3.5,3.9),n(21,3,100),n1(3,3,100),zz(1,1,2); 
        //zz是多空显示开关。
        m1:=ma(c,5);
        m2:ma(c,20),COLORGREEN;
        均线变异:if(m1>m2,m2,m1),,Color0000FF;
        partline(均线变异>ref(均线变异,1) and 均线变异=m2,均线变异),linethick2,COLORred;
        var1:=(hhv(high,n)-close)/(hhv(high,n)-llv(low,n))*100;
        var3:=(close-llv(low,n))/(hhv(high,n)-llv(low,n))*100;
        var6:=var3-var1;
        z:=ma(var6,n1);
        stickline(z>=0 {and zz=2},O,C,6,0),colorred;
        stickline(z>=0 {and zz=2},H,max(O,C),0,1),colorred;
        stickline(z>=0 {and zz=2},min(O,C),L,0,1),COLORred;
        stickline(z<0 {and zz=1},O,C,6,1),COLORCYAN;
        stickline(z<0 {and zz=1},h,max(O,c),0,1),COLORCYAN;
        stickline(z<0 {and zz=1},min(O,C),l,0,1),COLORCYAN;
        stickline(z>=0 and m2>c,O,C,6,0),COLORBLUE;
        stickline(z>=0 and m2>c,H,max(O,C),0,1),COLORBLUE;
        stickline(z>=0 and m2>c,min(O,C),L,0,1),COLORBLUE;
        stickline(z<0 and m2<c,O,C,6,1),COLORYELLOW;
        stickline(z<0 and m2<c,h,max(O,c),0,1),COLORYELLOW;
        stickline(z<0 and m2<c,min(O,C),l,0,1),COLORYELLOW;
        DRAWTEXT(IF(RANGE(BARPOS,SYSPARAM(1)-2,SYSPARAM(1)+1) AND 
        CROSS(z,0),1,0),l,'平空开多!'),COLORRED;
        DRAWTEXT(IF(RANGE(BARPOS,SYSPARAM(1)-2,SYSPARAM(1)+1) AND 
        CROSS(0,z),1,0),h,'平多开空!'),COLORgreen;
        Var2:=LLV(LOW,10);
        Var3:=HHV(HIGH,25);
        警戒线:= p1 ;
        减仓线:= p2 ;
        卖出线:= p3 ;
        空头线:=p4;
        动力线:= EMA((CLOSE-Var2)/(Var3-Var2)*4,4);
        DRAWTEXT(IF(RANGE(BARPOS,SYSPARAM(1)-2,SYSPARAM(1)+1) AND CROSS(动力线,警戒线),1,0),c,'预警 
        '),ALIGN4,colorwhite;
        DRAWTEXT(IF(RANGE(BARPOS,SYSPARAM(1)-2,SYSPARAM(1)+1) AND CROSS(动力线,减仓线),1,0),c,'减磅 
        '),ALIGN5,COLORYELLOW;
        DRAWTEXT(IF(RANGE(BARPOS,SYSPARAM(1)-2,SYSPARAM(1)+1) AND CROSS(动力线,卖出线),1,0),c,'出局?'),ALIGN4,COLORGREEN 
        ;
        DRAWTEXT(IF(RANGE(BARPOS,SYSPARAM(1)-2,SYSPARAM(1)+1) AND CROSS(动力线,空头线),1,0),c,'与虎谋皮 
        '),ALIGN3,COLORRED;
        DRAWTEXT(IF(RANGE(BARPOS,SYSPARAM(1)-2,SYSPARAM(1)+1) AND CROSS(警戒线,动力线),1,0),c,'预警确认 
        '),ALIGN3,COLORRED;
        DRAWTEXT(IF(RANGE(BARPOS,SYSPARAM(1)-2,SYSPARAM(1)+1) AND CROSS(减仓线,动力线),1,0),c,'减磅确认 
        '),ALIGN3,COLORRED;
        DRAWTEXT(IF(RANGE(BARPOS,SYSPARAM(1)-2,SYSPARAM(1)+1) AND CROSS(卖出线,动力线),1,0),c,'出局确认'),ALIGN3,COLORRED 
        ;
        DRAWTEXT(IF(RANGE(BARPOS,SYSPARAM(1)-2,SYSPARAM(1)+1) AND CROSS(空头线,动力线),1,0),c,'虎皮到手'),ALIGN4,COLORRED 
        ;
        
        {DRAWICON(CROSS(动力线,警戒线),h,1);
        DRAWICON(CROSS(动力线,减仓线),h,3);}
        DRAWICON(CROSS(动力线,卖出线),h,2);
        
        WW:=(简单移动平均(收盘价,4)+简单移动平均(收盘价,8)+简单移动平均(收盘价,16)+简单移动平均(收盘价,32))/4;
        画图标(交叉函数(收盘价,WW),最低价-0.02,4);
        画图标(交叉函数(WW,收盘价),最高价+0.06,5);
        显示文字(交叉函数(收盘价,WW),最低价-0.02,' 开多');
        显示文字(交叉函数(WW,收盘价),最高价+0.06,' 多平');
                                                                                                                                              
      
      
   
 
      
    
  

