我用以下選股腳本 想篩出 120日斜率大於等於0.1的股票 , 但我想要的這個數值是百分比斜率
所以我的會將算出的(斜率/120日均線) *100 ,但我檢查程式碼應該沒問題 , 其他還增加一些選股條件 例如成交市值 股價要低於多少 ,可是都會篩出 沒有符合的股票 ,以下附上程式碼 謝謝
input:_close(100,"股價區間"),
Length(120,"xx日斜率"), //"計算期間"
x_LinearReg(0.1,"斜率"),
_Divergence(40,"乖離%"),
_avg(20,"成交市值均"),
_capitalization(1000,"萬");
settotalbar(240);
//做收盤價線性回歸
{value1:斜率,value4:預期值}
LinearReg(close, 120, 0, value1, value2, value3, value4);
value6 = average(close,120) ; //看多少斜率就用多少的均線
value7 = (average(close,20)) * (average(volume,20)) ;
value8 = average(close,60) ; //60MA
value9 = (value1/value6)*100 ; //百分比斜率
condition1 = value9 > x_LinearReg; //斜率濾網
condition2 = close <= _close ; //股價濾網
condition3 = value7 >= _capitalization*10 ; //成交市值濾網
condition4 = close <= value8*(1+_Divergence*0.01); //乖離濾網
condition5 = value8 >= value6 ; //季線大於半年線
condition6 = close >= value8*0.95 ; //大於季線*0.95
Condition8 = GetSymbolInfo("先買現沖") = True;
Condition9 = GetSymbolInfo("買賣現沖") = True;
if condition1 and condition2 and condition3 and condition4 then begin
if condition5 and condition6 then begin
if Condition8 or Condition9 then ret = 1 ;
end ;
end;
3 評論