寫TRIX跨頻率 XF_TRIX函數,寫出來的數值不對,不曉得錯在哪裡,請指導.
SetBarMode(2);
// xf_TRIX function
//
Input:
FreqType(string), //引用頻率
price(numericseries), length(numericsimple);
value1 = xf_XAverage(FreqType, price, length);
value2 = XAverage(value1, length); //value1再平滑
value3 = XAverage(value2, length); //value2再平滑
if xf_GetCurrentBar(FreqType) = 1 then
xf_TRIX = 0
else
begin
if value3[1] <> 0 then
xf_TRIX = (value3 - value3[1]) / value3[1]
else
xf_TRIX = 0;
end;
9 評論