相關(guān)標(biāo)簽:
參考了admin的pel算法寫的sar線。我自己就想寫一個可以根據(jù)開倉時點,自定義起始值的sar線移動止損策略。
結(jié)果努力終于寫出來了。發(fā)出來,請高手給予指導(dǎo)和完善。
模型策略源碼:highprice:=hhv(high,ENTERBARS+3);//多倉sar初始值可以自定義 lowPrice:=llv(low,ENTERBARS+3);//空倉sar初始值可以自定義 多以來最高:=if(holding>0 and enterbars>0,ref(hhv(h,enterbars+1),1),null); 空以來最低:=if(holding<0 and enterbars>0,ref(llv(l,enterbars+1),1),null); kc:=ENTERBARS,LINETHICK0; //c2:holding,NOAXIS; //看跌KK AND HOLDING=0 if cross(0,holding) then begin sarx:=highprice; af:=0; end //看漲 if cross(holding,0) then begin sarx:=lowPrice; af:=0; end //判斷出這些日子數(shù)據(jù)的上漲,或者下跌 if HOLDING =1 and ENTERBARS>0 then begin //如果今日最高價大于前N的最高價,加速因子需要增加 If h>多以來最高 then BEGIN af:=af+0.01;//加速因子的累加值與最大值可以自己定義。 if af>=0.1 then BEGIN af:=0.1; end end fsar := sarx + af * (多以來最高 - sarx); sarx:=fsar; end //看跌 m.kzuj.com.cn if holding=-1 and ENTERBARS>0 then begin if low < 空以來最低 then begin af := af + 0.01; if af >= 0.1 then af := 0.1; end fsar := sarx + af * (空以來最低-sarx); sarx := fSar; end //顯示變量 ENDANDSHOW@; //此為語句標(biāo)號,GOGO語句可以用這個標(biāo)號直接跳轉(zhuǎn)到這里 ShowSar:sarx,CIRCLEDOT,colorred; 點擊復(fù)制上述代碼粘貼到到公式管理器
{別忘了將本網(wǎng)告訴您身邊的朋友,向朋友傳達(dá)有用資料,也是一種人情,你朋友會感謝你的。}