打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
执信教你玩转量化——技术指标测试之ATR通道


真实波动幅度均值(ATR)是由威尔斯·威尔德(J. Welles Wilder)在其1978年所著的《技术分析中的新概念》('New concepts in Technical Trading Systems” 1978, ISBN 0-89459-027-8)一书中首先提出的,这一指标主要用来衡量证券价格的波动。因此,这一技术指标并不能直接反映价格走向及其趋势稳定性,而只是表明价格波动的程度。他观察到随着趋势的发展,市场参与者的情绪反应更加强烈,日波幅逐渐增大。同样地,方向不明,在一定的范围盘整时,平均真实波幅最终向上突破通常也指示了价格的突破。

真实波动幅度均值(ATR)是优秀的交易系统设计者的一个不可缺少的工具,它称得上是技术指标中的一匹真正的劲马。每一位系统交易者都应当熟悉ATR及其具有的许多有用功能。其众多应用包括:参数设置,入市,止损,止盈等,甚至是资金管理中的一个非常有价值的辅助工具。

01 计算方法

Wilder首先提出了所谓真实波动幅度(True Range,即TR)的概念,其定义是以下三个值中的最大值:

1.现时最高价减去现时最低价

2.现时最高价减去前一时段收盘价的绝对值

3.现时最低价减去前一时段收盘价的绝对值

即,TR=MAX()

说明: 真实波动范围最早用在经常跳空的期货市场,这在外汇市场中不常见,但是测量波幅的技术还是适用的。

Wilder然后计算TR的移动平均值(ATR):

ATR=( ATR(t-1)* (N-1)+ TR(t))/N

其中: N= ATR的回溯周期,t=当前日


02 使用方法

ATR的运用众多,总的来说一般包括参数设置,入市,止损,止盈等这几类。

1、参数设置:

前面我们谈到了,ATR指标主要用来衡量证券价格的波动,那么对于一些专门捕捉大波动的趋势交易者而言,ATR能够起到过滤掉部分小震荡行情的功能。例如当近期ATR小于一定的幅度时,表明近期行情处于小幅波动走势中,那么对于趋势交易而言,在震荡中的反复开平仓非常容易带来亏损,故可以设置当近期ATR波动小于一定值时,趋势交易不开仓。


2、资金管理:

ATR资金管理最经典的运用是在海龟交易系统中,海龟在突破时只建立一个单位的头寸,在建立头寸后以1/2ATR(即二分之一ATR)的间隔增加头寸。这种1/2ATR的间隔以前面指令的实际成交价为基础。因此,如果初始突破指令降低了1/2ATR,那么,为了说明1/2ATR的降低,新指令就是突破后的1ATR加上正常的1/2ATR个单位的增加间隔。在达到最大许可单位数之前,这样都是正确的。如果市场波动很快,有可能在一天之内就增加到最大4个单位。  


3、止损,止盈:

    ATR止损止盈在海龟交易系统中也有非常广泛的运用,但在这,我们较少另一种ATR止损止盈法--ATR荆棘轮吊灯式止损法。

ATR棘轮法基本思想是非常简单的,我们先选定一个合理的起始价格,然后每天加某一倍数的ATR,得到一个跟踪止损点。由该方法生成的止损点不仅能随着时间的增加不断上移而且同时也能适应市场波动性增减。与我们以前采用的由抛物转向指标得到的止损点相比,其优点在于:使用ATR棘轮,我们能更自由的选择起始价格和增减速度。此外我们还发现基于ATR的止损点能更快更准确的反映波动性变化,从而使我们能比传统的跟踪止损法锁定更多的利润。

例如:当我们1ATR以上的盈利目标实现时,我们选择一个近期低点(比如最近十天的最低价)作为起始价格,然后根据我们持仓天数每天将最低价增加零点几倍的ATR(比如0.05ATR)。如果我们已经持有仓位15天了,那么我们把0.05ATR乘以15天,然后将其乘积0.75ATR加到起始价位上。20天后,我们将把1.0ATR(0.05乘以20天)加到最近十天的最低价上。ATR棘轮法在逻辑上是很简单的,但是你马上就能发现有许多运动点能完成一些有趣且有用的功能,比我们想象的要多得多。

(如上图的黄色线所示,就是ATR棘轮随时间变化的走势图,上图使用的是固定止损与ATR止损止盈结合的方式,当价格走势二次穿越ATR棘轮线的时候平仓出场。)

4、开仓入场:

    ATR在入场中的运用有点类似于Bolling强盗交易系统,均属于通道类策略,不同点是

Bollling系统指标使用的是过去一段时间收盘价的标准差来构建通道,而ATR指标使用过去一段时间的ATR值来构建通道。

ATR通道的使用方法是,首先计算ATR通道中枢:

MEANLEN= MA(C,N);

再计算通道上下轨:

UPLEAN= MEANLEN+b*ATR;

DOWMLEAN= MEANLEN-b*ATR;

当收盘价突破上轨时开多仓,突破下轨时开空仓,收盘价回归到均线平仓。参数N为ATR通道的回溯周期,b为通道宽度参数。


03 策略回测

由于ATR在参数设置、止盈止损、资金管理的使用都是属于一个交易系统中的一个模块,无法独立出来,故在这里先不对其进行验证探究,此部分内容留到以后研报的交易策略中使用。我们在此只对ATR通道交易系统进行策略验证。

测试区间:2010.01.01-2017.06.01

测试对象;橡胶、焦炭、焦煤、螺纹、铁矿石、轧巻板等趋势性较强的品种

下单仓位:每个品种投入10万,每次最多只持有一手

交易成本:手续费3%%,单边交易1个滑点

参数设置:回溯周期参数M取常用的20,通道宽度参数d取2

常用参数回测表现:

品种组合表现

不同品种表现

可以看到,在常用参数上,所有品种均实现了收益,整体收益曲线一直平稳向上,其中年化收益最高的是焦炭,其年化收益风险比为1.32。由于每个品种本金为10万且每次只交易一手,故正常仓位一般较低,所以品种组合的年化收益率只有9.62%,最大回撤为19.04%,收益风险比还有待提高。

我们再对品种组合的参数进行样本内遍历,观察其最有参数的表现,其最优参数组合为M=40,N=1.5:

可以看到,使用了最优参数组合后,品种组合的收益与最大回撤都有了一定程度的改善。

我们在尝试在60分钟级数据上对其进行测试,在M=20,d=2的常用参数下,策略表现为:

在60分钟级数据上,收益风险比虽有一定程度的提升,但其利润主要是在10-13年期间完成的,后期至现在基本处于震荡状态,在60分钟级上策略有失效的嫌疑。


04 策略改进

我们在ATR通道的基础上,配合前面的棘轮法出场,探究其效果如何。

简单的以入场时的1日最低/最高价为停损价格起点stopprice,随后每个周期增加/减少一个5%的ATR。在常用参数下效果如下:

可以看到,加入棘轮法出场后的ATR通道系统相较于原系统,利润有所上升,最大回撤也降低了一点,年化收益风险比上升到了0.54(但是由于ATR通道在日线级别上交易次数不多,故效果没有太过明显的改善,在周期更小的系统上,棘轮法出场后有更好的效果)。


05 策略代码

//策略:ATR通道交易系统

//简介:

//类型:中长线

//周期:日线/60min/30min

//使用市场:多市场


variable: xstop=0;

INPUT:M(20,5,100,5),N(2,0.1,10,1),SS(1,1,10000,1);

{计算ATR}

TR1 := MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));

ATR : MA(TR1,m);

MID :  MA(CLOSE,M);//中轨

UPPER: MID + N*ATR;//上轨

LOWER: MID - N*ATR;//下轨

{计算Turtle rule-1 跟踪停损价格}

tmp1:=llv(low,10);

tmp2:=llv(low,20);

tmp3:=hhv(high,10);

if high>=hhv(high,20) then

        xstop:=tmp1; {20日新高,建立多头停损价格起点——最近10日低点}

else if low>xstop then

        xstop:=xstop+0.05*atr; {多头延续,每天跟踪停损价格上移ATR的5%}

else if low<=tmp2>

        xstop:=tmp3;{20日新低,建立空头停损价格起点——最近10日高点}

else if high

        xstop:=xstop - 0.05*atr;{空头延续,每天跟踪停损价格下移ATR的5%}

StopPrice: xstop;{显示停损价格}


手数:=SS;

//条件:

开多条件:=C>UPPER AND HOLDING=0;//上穿上轨开多

开空条件:=C

平多条件:=C0;   //下穿中轨平多

平空条件:=C>MID AND HOLDING<0; >


IF 开多条件 THEN BUY(1,手数,MARKET);

IF 开空条件 THEN BUYSHORT(1,手数,MARKET);

IF (平多条件 OR close

IF (平空条件 or close>StopPrice) THEN SELLSHORT(1,手数,MARKET);


当前持仓:HOLDING,COLORGRAY,LINETHICK0;

当前资产:ASSET,NOAXIS,COLORGRAY;//输出当前资产,但不影响坐标最高最低值



本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
基于ATR波动率指标构建的通道策略
atr真实波幅通达信ATR通道指标交易系统炒股确定仓位
ATR棘轮法
ATR通道交易系统
交易员必修课:“ATR指标”详解
海龟交易法则为何如此受重视?读完此文,炒期货你也离不开其指标
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服