0
点赞
收藏
分享

微信扫一扫

趋势跟踪-ATR通道交易策略(附tbquant源码)

读思意行 2022-08-09 阅读 73

买入:昨日收盘价 大于 均线 + 3 *ATR

卖出:昨日收盘价 小于 均线 - 3 *ATR

始终有持仓

趋势跟踪-ATR通道交易策略(附tbquant源码)_测试报告

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小时周期测试报告:

趋势跟踪-ATR通道交易策略(附tbquant源码)_测试报告_02

趋势跟踪-ATR通道交易策略(附tbquant源码)_测试报告_03

 

趋势跟踪-ATR通道交易策略(附tbquant源码)_测试报告_04

 

 

 

 

 

举报

相关推荐

0 条评论