Fx

您如何計算拋物線 SAR 中基於外匯市場數據的初始先前 SAR 值

  • August 13, 2017

所以我試圖通過外匯市場數據計算拋物線 SAR。我知道 SAR 方程是:

SARt = SARt-1 + * [EPt-1 - SARt-1]

EPt-1 的變化取決於它是上升還是下降的 SAR,但我的問題是如何使用新數據或在過渡點(從上升到失敗的 SAR)首先計算初始/先前的 SAR(SARt-1) )。

任何具有完整數學定義的建議或書籍將不勝感激。非常感謝。

因此,在查看並對某些實現進行一些逆向工程之後,我想我已經找到了答案。

public static ParabolicSAR GenerateFirstSAR (ParabolicSAR sar,double[] high, double[] low) {
   if (high[0] < high[1]) {
       ...
       sar.sars.add(Math.min(low[0], low[1]));
       ...
   } else {
       ...
       sar.sars.add(Math.max(high[0], high[1]));
       ...
   }
   return sar;
}

在這個高點是所有高點的數組,但您實際上只需要 2 個,然後低點是低點。同樣的規則適用。

因此,這種細分意味著對於上升條件,主要 SAR 是前 2 個低點的最小值。

數學.min(低

$$ 0 $$, 低的$$ 1 $$)

對於失敗的情況,反之亦然。

引用自:https://quant.stackexchange.com/questions/35570