趋势跟踪-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