SAR指標,通過前期的高低點,來研判行情反轉,簡單易懂、穩重可靠,長期使用SAR指標雖不能買進最低價,也不能賣出最高價,但可以避免長期套牢的危險,同時又能避免錯失牛股行情,深受廣大中小投資者的喜愛。
? ???SAR指標的計算公式相當繁瑣,金字塔的PEL語言實現了SAR算法,附原帖供參考:
http://www.weistock.com/bbs/dispbbs.asp?boardid=10&id=3437&authorid=0&page=0&star=1
?
一、SAR策略思想:
? ?? 采用趨勢技術指標-SAR、MACD進行開倉信號的判斷,基本思想:當K線價格向上突破SAR指標,同時MACD指標在0線附近也形成“金叉”時,價格下跌趨勢即將結束,將反轉向上,買入開倉。
? ?? 止損采用顧比倒數線。感謝阿火的顧比倒數線,原帖附上:http://www.weistock.com/bbs/dispbbs.asp?boardid=10&Id=6337

此主題相關圖片如下:sar顧比倒數線.png

?
二、金字塔策略源碼
?
//中間變量
variable:zs=c,maxhl=c;
//顧比倒數線
DISTL:=NEWLBARS(L,1);
DISTH:=NEWHBARS(H,1);
HI20:=REF(HHV(H,20),1);
LO20:=REF(LLV(L,20),1);
GBD1:=REF(L,DISTL);
GBD2:=REF(GBD1,DISTL);
GBD:=IF(GBD2>0,MAX(LLV(L,20),GBD2),LLV(L,20));
GBG1:=REF(H,DISTH);
GBG2:=REF(GBG1,DISTH);
GBG:=IF(GBG2>0,MIN(HHV(H,20),GBG2),HHV(H,20));
?
//SAR指標
Sar1:SAR(10,2,20),CIRCLEDOT;
//MACD指標
DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);
DEA? := EMA(DIFF,9);
MACD := 2*(DIFF-DEA);
?
//交易條件
con1:=any(ref(Sar1>high,1) and Sar1<high,3)=1; ??//最近3周期,有SAR向上突破K線
con2:=any(cross(diff,dea),3)=1 and diff<5; ? ? ? ? ? ??//最近3周期,MACD在0線附近金叉
?
//下單模塊
//止盈止損平倉:下破移動止損線后離場
if holding>0 and (c<zs) then sell(1,1,limitr,c);
?
//開多倉:SAR向上突破K線,MACD在0線附近金叉
if con1 and con2 and holding=0 then
?? begin
? ? ? buy(1,1,limitr,c);
? ? ??zs:=gbd;?? ???//調用顧比倒數線做為止損
? ? ? maxhl:=h; ???//記錄當時的高點
? end
?
if holding>0 and h>maxhl then??//創新高后,重新定位離場位,以實現浮動止損
???begin
? ???zs:=gbd;
? ?? maxhl:=h;
? end
?
止損線:zs;
?
{別忘了將本網告訴您身邊的朋友,向朋友傳達有用資料,也是一種人情,你朋友會感謝你的。}
?