小幫手好
以下程式碼要計算本周與上周的MACD DIF跟OSC數值,本周正確但上周的數值根本周一樣,請問錯在何處?
input: FastLength(8), SlowLength(13), MACDLength(9);
variable: difValue(0), macdValue(0), oscValue(0);
SetTotalBar((maxlist(FastLength,SlowLength,6) + MACDLength) * 4);
SetInputName(1, "DIF短期期數");
SetInputName(2, "DIF長期期數");
SetInputName(3, "MACD期數");
xf_macd("W", xf_weightedclose("W"), FastLength, SlowLength, MACDLength, difValue, macdValue, oscValue);
if difValue > 0 then ret = 1;
outputfield1(difValue, "本周DIF");
outputfield2(oscValue, "本周OSC");
outputfield3(difValue[1], "上周DIF");
outputfield4(oscValue[1], "上周OSC");
6 評論