Zero := 0,colorgreen,LINETHICK2; 收盘价:CLOSE,coloryellow,LINETHICK2; 
平均持仓价咯=(MONEY/VOL),colorred; 
spbl= (CLOSE-PRE)/PRE*100 ,coloryellow; 
pjbl= (MONEY/VOL-PRE)/PRE*100 ,colorred; 
短期价咯=EMA(C,D);//www.fxjgsw.com 
中期价咯=EMA(C,Z),colormagenta,LINETHICK2; 
长期价咯=EMA(C,CHA),colorblue,LINETHICK2; 
短期盈利=(CLOSE - 短期价咯)/短期价咯*100; 
中期盈利=(短期价咯 - 中期价咯)/中期价咯*100; 
长期盈利=EMA(中期盈利,3);//(EMA(CLOSE,Z) - 长期价咯)/长期价咯*100; 
//各周期涨幅//www.fxjgsw.com 
pjbl5= 短期盈利;//EMA(spbl,D); 
pjbl13=中期盈利;// EMA(pjbl,Z); 
pjbl30=长期盈利;// EMA(pjbl,CHA); 
// 趋势判断 
金叉=CROSS(中期盈利,长期盈利); 
死叉=CROSS(长期盈利,中期盈利); 
// 
死叉周期=BARSLAST(死叉); 
金叉周期=BARSLAST(金叉); 
//中期上涨比例 
相对中期涨幅=(短期价咯-中期价咯)/中期价咯*100; 
//判断条件 
pdtj5=IF(pjbl5>= -0.5 AND pjbl5 <= 0.5,1,0); 
pdtj13=IF(pjbl13>= -0.5 AND pjbl13 <= 0.5,1,0); 
pdtj30=IF(pjbl30>= -0.5 AND pjbl30 <= 0.5,1,0); 
短期条件=IF( ABS(pjbl5)<= 1.5 OR ABS(pjbl5-pjbl13)<= 1.5 ,1,0);//OR ABS(pjbl5-pjbl13)<= 1 
//短期中枢条件=IF(REF(短期条件,1)AND ABS(pjbl5)>ABS(REF(pjbl5,1)) AND ABS(REF(pjbl5,2))>ABS(REF(pjbl5,1))AND ABS(REF(pjbl5,2)+pjbl5)==(ABS(REF(pjbl5,2))+ABS(pjbl5)) ,1,0); 
短期中枢条件=IF(金叉  ,1,0); 
短期顶部条件=IF(死叉  ,1,0); 
pdtjzf=IF(相对中期涨幅>=-1.5 AND 相对中期涨幅<=1.5,1,0); 
pdzfzheng=IF(REF(pdtjzf,1)AND 相对中期涨幅>REF(相对中期涨幅,1) AND REF(相对中期涨幅,2)>REF(相对中期涨幅,1) ,1,0); 
pdzffu=IF(REF(pdtjzf,1)AND 相对中期涨幅<REF(相对中期涨幅,1) AND REF(相对中期涨幅,2)<REF(相对中期涨幅,1) ,1,0); 
//中枢值  短期中枢条件 
IF( 短期中枢条件   ){中枢值:LLV(C,死叉周期+1),colorgreen,linethick2;} 
ELSE {中枢值:REF(中枢值,1),colorgreen,linethick2;}; 
IF( 短期顶部条件   ){顶:HHV(C,金叉周期+1),colorred,linethick2;} 
ELSE {顶:REF(顶,1),colorred,linethick2;}; 
//周期上涨比例 
中枢比例:(C-中枢值)/中枢值*100,colorwhite; 
上次中枢周期=BARSLAST(REF(中枢值,1)!=中枢值); 
上次顶部周期=BARSLAST(REF(顶,1)!=顶); 
上次中枢=REF(中枢值,上次中枢周期+1),colorgreen,Linethick1; 
上次顶部=REF(顶,上次顶部周期+1),colorred,Linethick1; 
上上次中枢=REF(上次中枢,上次中枢周期+1); 
上上上次中枢=REF(上上次中枢,上次中枢周期+1); 
中枢移动比例=(中枢值-上次中枢)/上次中枢*100; 
//背离判断 
回调周期=BARSLAST(pdtjzf); 
//强势显示 
上涨条件=IF(CLOSE>中枢值  AND pjbl5>0 AND ( pjbl13>pjbl30   ) AND pjbl13>0  ,1,0); 
//DRAWGBK(上涨条件),colorbrown; 
//DRAWNUMBER(上涨条件,中枢值,中枢值),colorwhite,Linethick2; 
//中枢下移超3次 
下移三次=IF((中枢值<上次中枢 OR (中枢值>上次中枢 AND 中枢值<上上次中枢) ) AND 上次中枢<上上次中枢    ,1,0); 
上移三次=IF((中枢值>上次中枢 ) AND 上次中枢>上上次中枢  ,1,0); 
//DRAWGBK(下移三次 AND (中枢比例>0) ),colorbrown; 
//DRAWGBK(上移三次 AND C<中枢值 ),colorblue; 
//靠近中枢位 
据中枢比例=(短期价咯-中枢值)/中枢值*100; 
价咯回归条件=IF((ABS(据中枢比例)<1 OR ABS(相对中期涨幅)<1 )AND 短期条件 AND REF(据中枢比例,1)>0 AND pjbl13>-0.5 AND pjbl30>0 AND 短期价咯>中期价咯 
AND REF(短期价咯,1)>中期价咯 AND REF(pjbl5,1)>0.5 AND (ABS(REF(pjbl5,1))>ABS(pjbl5)) AND REF(pjbl13,1)>REF(pjbl30,1) AND REF(pjbl5,1)>REF(pjbl13,1)   ,1,0); 
//DRAWGBK(价咯回归条件),colorligray; 
//上次与顶部金叉数值 
IF( CROSS(收盘价,顶) ){顶部中枢位值=顶,colorred,linethick1;} 
ELSE {顶部中枢位值=REF(顶部中枢位值,1),colorred,linethick1;}; 
IF(C>顶部中枢位值 AND 顶部中枢位值>中枢值  ){顶部中枢位:顶部中枢位值,colorred,linethick1;}; 
//上次与底部死叉数值 
IF( CROSS(中枢值,收盘价) ){底部中枢位值=中枢值; } 
ELSE {底部中枢位值=REF(底部中枢位值,1); }; 
IF(C<底部中枢位值 AND 底部中枢位值<顶   ){底部中枢位:底部中枢位值,colorgreen,linethick1;}; 
 | 




