趨勢跟蹤-ATR通道交易策略(附tbquant源碼)


買入:昨日收盤價 大於 均線 + 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小時周期測試報告:

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM