用ATR(AvgTrueRange)停損停利@ 期權加油站:: 痞客邦:: | ATR 追蹤 停 損

在powerlanguage裡面的內建訊號就有ATR Trailing,從裡面的程式碼解釋,就是從高點拉回或是低點轉折多少倍的ATR就平倉,算是保護停損停利的方法之一.期權加油站跳到主文國內外期貨.選擇權.程式交易.multicharts.Easywin.YMF.營業員.開戶.連絡我[email protected]部落格全站分類:財經政論相簿部落格留言名片Oct02Fri201513:44用ATR(AvgTrueRange)停損停利 什麼是平均真實區間ATR(AvgtrueRange) 看這一篇 在powerlanguage裡面的內建訊號就有ATRTrailing,從裡面的程式碼解釋,就是從高點拉回或是低點轉折多少倍的ATR就平倉,算是保護停損停利的方法之一 運用ATR可衍生很多的變化,不同的計算公式也可套用到策略當作出場機制。

這是網路上其他高手分享的程式碼,有機會大家研究參考範例1 從獲利高點折返N倍ATR出場ATRVal=AvgTrueRange(ATRLen)*TrailingATR;ifd[0]<>d[1]thenbeginpHigh=0;pLow=9999;end;ifmarketposition=1thenbeginifbarssinceentry=0thenpHigh=H;ifH>pHighthenpHigh=H;ifc-entryprice(0)>NthensellnextbaratpHigh-ATRValstop;end;ifmarketposition=-1thenbeginifbarssinceentry=0thenpLow=L;ifLNthenbuytocovernextbaratpLow+ATRValstop;end;ifmarketposition<>marketposition[1]thenbeginpHigh=0;pLow=9999;end;範例2 用ATR停損ATRval=AvgTrueRange(ATRLength)*ProtectiveATR;ifmarketposition=1thensellnextbaratentryprice-ATRvalstop;ifmarketposition=-1thenbuytocovernextbaratentryprice+ATRvalstop;範例3移動式ATRATRval=AvgTrueRange(ATRLength)*TrailingATR;ifmarketposition=1thenbeginifbarssinceentry=0thenPosHigh=High;ifHigh>PosHighthenPosHigh=high;sellnextbaratPosHigh-ATRvalstop;end;ifmarketposition=-1thenbeginifbarssinceentry=0thenPosLow=Low;ifLow

常見投資理財問答


延伸文章資訊