TRIX 函數請益

  •   322 
  • 最後發表   小梯子  2025 五月 31
小梯子 發文於   2025/05/29

寫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;

 

排序方式: 標準 | 最新
虎科大許教授 發文於   2025/05/29

value1 = xf_XAverage(FreqType, price, length);

value2 = xf_XAverage(FreqType, xf_XAverage(FreqType, price, length), length); //value1再平滑

value3 = xf_XAverage(FreqType, xf_XAverage(FreqType, xf_XAverage(FreqType, price, length), length), length); //value2再平滑

小梯子 發文於   2025/05/29

謝謝虎科大許教授.我來試一試.

小梯子 發文於   2025/05/29

和周k副圖做比對,數值不對,請虎科大許教授再指導一下.

// xf_TRIX function 

SetBarMode(2);

Input: FreqType(string), //引用頻率

price(numericseries), length(numericsimple);

value1 = xf_XAverage(FreqType, price, length);

value2 = xf_XAverage(FreqType, xf_XAverage(FreqType, price, length), length); //value1再平滑

value3 = xf_XAverage(FreqType, xf_XAverage(FreqType, xf_XAverage(FreqType, price, length), length), 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;

 

//===日K_還原周k_xf_TRIX

input: Length(9);

Value1 = xf_TRIX("AW",Close, Length) * 100;

Plot1(Value1, "日K_還原周k xf_TRIX1");

//===周 TRIX 參數 9

取自系統

 

 

虎科大許教授 發文於   2025/05/29

input: Length(9);

Value1 = xf_TRIX("AW",getField("Close","AW"), Length) * 100;

Plot1(Value1, "日K_還原周k xf_TRIX1");

小梯子 發文於   2025/05/29

input: Length(9);

Value1 = xf_TRIX("AW",getField("Close","AW"), Length) * 100;

 

Plot1(Value1, "日K_還原周k xf_TRIX");

畫出來的圖形如右圖,來和周k副圖比對,數值不一樣,

請虎科大許教授再指導一下.

虎科大許教授 發文於   2025/05/29

我處理的結果與TRIX還原週的數據相同。

 

小梯子 發文於   2025/05/30

虎科大許教授: 請把日跨周頻率xf_TRIX 放在日K技術線圖的副圖裡來和周K技術線圖的副圖 TRIX做比對. 感恩.

虎科大許教授 發文於   2025/05/30

SetBarMode(2);
// xf_TRIX function 
Input: 
     FreqType(string), //引用頻率
     price(numericseries), length(numericsimple);
value1 = xf_XAverage(FreqType, price, length);
value2 = xf_XAverage(FreqType, xf_XAverage(FreqType, price, length), length); //value1再平滑
value3 = xf_XAverage(FreqType, xf_XAverage(FreqType, xf_XAverage(FreqType, price, length), length), length); //value2再平滑
if xf_GetCurrentBar(FreqType) = 1 then
    xf_TRIX = 0
else
    begin
        if xf_GetValue(FreqType,value3,1) <> 0 then
            xf_TRIX = (value3 - xf_GetValue(FreqType,value3,1)) / xf_GetValue(FreqType,value3,1)
        else
            xf_TRIX = 0;
    end;

小梯子 發文於   2025/05/31

虎科大許教授: 對了 對了 感到無比興奮 !! 許教授高明 !  妙手回春 百治百效 !

發表回覆
Close