2019年10月6日

PowerLanguage如何寫「兩條均線越來越靠近(收斂)」

PowerLanguage怎麼表達「兩條均線越來越靠近(收斂)」?

思考一:兩條均線越來越靠近,意即兩條線間距變小,間距就是兩條均線相減的值,變小就是當下的值小於前一個值,就是value1 < value1[1]。

思考二:兩條均線可能短均線值大於長均線值,也可能相反,由於間距值不會是負數,所以用上計算絕對值得函式--absvalue()。

所以串起來,寫成程式碼即是:

value2=average(close,5);
value3=average(close,20);

value1 = absvalue(value2-value3);
if value3 < value3[1] then ....



4 則留言:

  1. 來聲援一下傑哥
    找資料剛好找到您的blog

    btw,您唸的碩士學校超美的,在城堡裡唸書,感覺挺讚!
    我是以前研究科的小主管啦,科科。

    回覆刪除
  2. 有段程式碼我有疑慮如下:
    if value3 < value3[1] then ....

    這裡是不是應為:
    if value1 < value1[1] then ....

    還是有特別用意呢?

    回覆刪除
  3. 同意樓上

    最後一行 value3 應是誤植

    回覆刪除
  4. 內文有誤,最後一條應該是: if value1 < value1[1] then ....

    回覆刪除

歡迎留言討論!