小幫手求救

  •   63 
  • 最後發表   Nickkkkkk  2022 八月 19
Nickkkkkk 發文於   2022/08/17

想請問警示雷達

MTM   / mtm_ma跨頻率語法問題

舉例一般是

input:Length(10); 

value1 = MTM(Length);

value2 = mtm_ma(Length) ;

if value1 crosses over value2 then ret =1;

請問我想改這兩個黃金交叉的跨頻率
value1 = MTM(Length); 

value2 = mtm_ma(Length);

MTM有 xfMin_MTM 可以取得數值

但是mtm_ma(平均值)卻沒有跨頻率的語法


請小幫手幫幫我 該怎麼修改

在不同頻率取得MTM跟mtm_ma的數值,謝謝

XQ小幫手 發文於   2022/08/19

Hello Nickkkkkk,

 

您可以參考內建的 mtm_ma 函數來自行修改。

舉例來說:

value1 = xfMin_MTM("10", length);   //計算跨頻率mtm (這邊舉例用10分鐘)

 

value3 = 0;

for value2 = 0 to (length - 1) begin

    value3 += xfMin_GetValue("10", value1, value2);   //value3 為過去 length 根 10分鐘K棒的 mtm 值 的加總

    end;

 

value4 = value3 / length;    //value4 為過去 length 根 10分鐘頻率 的平均

 

發表回覆
Close