請幫我確認XQ的程式,Macd在0軸上作一次黃金交叉且5日內收盤價要在60日均線以上,以及收盤價要在20日均線以下的程式碼,為什麼找不到股票
// 設定參數
input: fastLength(12), slowLength(26), MACDLength(9), smaLength(20), volumeLength(60), checkDays(5);
// 計算 MACD
variable: difValue(0), macdValue(0), oscValue(0); MACD(weightedclose(), fastLength, slowLength, MACDLength, difValue, macdValue, oscValue);
// 計算均線
var: sma20(0), sma60(0); sma20 = Average(close, smaLength); sma60 = Average(close, volumeLength);
// 檢查近5日的收盤價是否在60日均線以上
var: isAboveSMA60(true); for value1 = 1 to checkDays begin if (close[value1] <= sma60) then isAboveSMA60 = false; end;
// 檢查條件
if (difValue > 0 and difValue crosses above macdValue and isAboveSMA60) then begin if (close < sma20) then begin;
end;
end;
2 評論