以下是指標腳本:
Input:Length(1);
SetInputName(1, "滿足條件數");
variable:Upsum(0),Downsum(0),CR(0);
value10=iff(xf_RSI("D",Close,60)>57,1,0);
Upsum = summation(high - WeightedClose[1],8);
Downsum = summation(WeightedClose[1] - low,8);
if Downsum <> 0 then
CR = Upsum / Downsum *100
else
CR = CR[1];
value21=iff(CR>300,1,0);
value22=iff(PercentR(50)>80,1,0);
value20=iff((value21+value22>=1),1,0);
value41=xf_DirectionMovement("M",1,value42,value43,value44);
//+DI
value40=iff(value42>50,1,0);
value50=iff(xf_RSI("M",Close,4)>77,1,0);
//Dif
value64 = MACD(WeightedClose,200,209,210,value61,value62,value63);
value60=iff(value61>value61[1],1,0);
//ADX
value74 = DirectionMovement(300,value71,value72,value73);
value70=iff(value73>value73[1],1,0);
value80=iff(value60=1 and value70=1 and (value10+value20+value40+value50)>=Length,1,0);
//昨日不滿足而今日滿足條件者,指標圖形顯示數值1
value100=iff(value80=1 and value80[1]=0,1,0);
Plot1(value100,"可注意");
======================================================
選股腳本只把最後一列改為 if value100=1 then ret=1;
其餘內容相同。
測試結果:盤後選出的股票有些是不符篩選條件的(指標圖形為0而非1),請協助我找出錯誤的原因,感謝您!!!
隨文附上原碼~
 
 
             
        
         
         
         
     
     分類
    分類
 
            
2 評論