Book Appointment Now

認識技術指標SAR
SAR(Stop and Reverse)是由J. Welles Wilder 所創的技術指標,全名為 拋物線轉向指標(Parabolic SAR)。這個指標的主要目的是判斷價格趨勢的方向以及可能的反轉點,常用於設定出場點或建立趨勢交易策略。在一般圈商免費的看盤軟體都有支援該指標
公式如下
SAR(n) = SAR(n-1) + AF × (EP – SAR(n-1))
(AF)初始加速因子,(EP)極值
ParbolicSAR函數的說明
pAF表示加速因子,pMax表示極限值,oDir回傳當時多空方 向(多:1,空:-1),oTra回傳是否發生變盤(轉多:1,轉空:-1),oSAR回傳當時的臨界SAR值
inputs: pAF(Numericsimple),pMax(Numericsimple),oDir(Numericref),oTra(Numericref),oSAR(Numericref);
vH追蹤進場以來高點,vH追蹤進場以來低點,vtick為當時價格的變化百分比
vars:vH(0),vL(0),vtick(0);
初值條件:先設定第一根K棒為空方趨勢,多空臨界值為該根K棒高點
if currentbar=1 then begin
odir=-1;
vH=H;
vL=L;
oSAR=vH;
end;
追蹤進場以來的高低點
if H>vH then vH=H;
if L0 then oTra=0;
當方向偏空的時候,會有兩種情況:H突破多空臨界值轉多,或者空方續強。
if oDir=-1 then begin
if H>oSAR then begin
oTra=1;
oDir=1;
vH=H;
vL=L;
vtick=pAF;
oSAR=vL[1]+vtick(vH-vL[1]); end else begin if vL(oSAR-vL);
oSAR=maxlist(oSAR,H,H[1]);
end;
end;
當方向偏多的時候,會有兩種情況: L跌破多空臨界值轉空,或者多方續強。
if oDir=1 then begin
if LvH[1] then vtick=minlist(vtick+pAF,pMax);
oSAR=oSAR+vtick*(vH-oSAR);
oSAR=minlist(oSAR,L,L[1]);
end;
end;
回傳一個定數表示流程結束
_ParbolicSARr=1;
也許上面的函數有些複雜看不懂 但是記得 SAR 屬於順勢指標。傳統的順勢指標最大的不同是 SAR 的變動速度由「加速因子」控制。
SAR 像一條「跟隨價格」的拋物線,它會根據價格趨勢自動調整 。在上升趨勢中,SAR 點位會畫在價格 下方;在下降趨勢中,SAR 點位會畫在價格 上方。

加速因子越大 → 越靈敏,容易提早出場。AF 越小 → 趨勢跟得慢,但減少假訊號。
以下是簡單的 MultiCharts 策略範例,不設停損停利,利用SAR 進行多空反手

我比較喜歡把SAR當作出場的指標使用,類似移動停損的概念

請小心服用😅😅 有任何想法歡迎和我討論~~


