Fx
您如何計算拋物線 SAR 中基於外匯市場數據的初始先前 SAR 值
所以我試圖通過外匯市場數據計算拋物線 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 $$)
對於失敗的情況,反之亦然。