買入:昨日收盤價 大於 均線 + 3 *ATR
賣出:昨日收盤價 小於 均線 - 3 *ATR
始終有持倉
ATR通道趨勢跟蹤策略tbquant源碼
//------------------------------------------------------------------------ // 簡稱: alantop_ATR_tunnel // 名稱: 均線為中軌的ATR通道 // 類別: 公式應用 // 類型: 用戶應用 // 輸出: Void //------------------------------------------------------------------------ Params Numeric Length1(60); Numeric ATR_times(3); Numeric ATR_period(14); Vars Numeric ema; Series<Numeric> ATRup; Series<Numeric> ATRdown; Events OnBar(ArrayRef<Integer> indexs) { Range[0:DataSourceSize() - 1] { ema = XAverage(Close, Length1); PlotNumeric("EMA1", ema); ATRup = ema + 3 * AvgTrueRange(ATR_period); ATRdown = ema - 3 * AvgTrueRange(ATR_period); PlotNumeric("ATRup", ATRup); PlotNumeric("ATRdown", ATRdown); if ( Close[1] > ATRup[1] && MarketPosition <>1 ) { PlotBool("buy", true); Buy(0,Open); } if ( Close[1] < ATRdown[1] && MarketPosition <>-1 ) { PlotBool("sell", False); SellShort(0,Open); } } }
策略應用於螺紋指數1小時周期測試報告: