N值的六个应用场景大汇总
N值是我交易中重度使用的一个要素,历史文章中也反复出现。这段时间问的小伙伴比较多,我从计算到使用系统的说一下,并且汇总了N值的六大应用场景。
之所以叫“N值”,是引用了《海龟交易法则》的概念。
海龟们创造了一个衡量市场潜在波动性的工具,丹尼斯称之为N。
N就是真实波动幅度的20日指数移动平均值,也就是技术指标中的ATR。
N代表着一个市场一段时间(最近20天)内的平均波动幅度。N的单位是价格点数。
要想计算N值,首先要计算真实波动幅度。
真实波动幅度=Max(H-L,H-PDC,PDC-L)
公式中的PDC是前一日收盘价,H是当日最高价,L是当日最低价。
这个公式看起来复杂,其实翻译成人话非常简单。
有时价格会出现跳空,虽然在跳空价位上没有成交,但也要被算作价格波动的一部分。
因此,需要分别计算PDC、H、L三者差值的绝对值,并取最大值作为当日真实波幅。
计算得到最近20个交易日的真实波幅(TR)后就可以计算N了。
N=(19*PDN+TR)/20
PDN是前一日N值,TR是当日真实波幅。
海龟在计算N时使用的是指数移动平均。因此,在时间序列上越接近当日的真实波幅在均值中所占的权重越高。
你可以用excel计算和统计多品种的N值,另外也可以在交易软件上通过设置和编写技术指标实现可视化。
如果是MT4/5平台,可以参考这篇文章进行设置:
如果是期货或股票软件,可以先添加ATR指标,然后修改指标公式,添加语句:
N值 : EMA(TR,20);
如下图所示:
以上是N值的计算,下面说说N值的应用场景。
海龟将N值运用到了3个场景中,分别是加仓、止损和仓位计算。
我在《海龟交易法则中关于加仓的秘密》这篇文章中有详细讲解,这里就简单说下。
众所周知,海龟做的是趋势跟踪策略。
他们不是出现入场信号后一次性建仓,而是分批建仓。并且只在行情证明他们对趋势的押注成功率增加时才加仓。
当价格发生突破,触发海龟们的开仓信号之后先建立第一个仓位,此后价格每顺势波动0.5N,就加仓一个单位,直到总持仓达到4个单位的上限。
这种加仓策略即客观又高效。一方面解决了需要主观判断加仓时机的难题,也不必担心发生踏空风险,只要趋势延续,必然触发加仓条件。另一方面也解决了可能错过较大趋势行情的风险,只要价格在出现趋势信号后顺势波动1.5N,加仓就能完成。
经常有小伙伴问,设置多大止损合适?
多大的止损取决于标的当前的波动幅度。而你只需要决定你的持仓能够忍受价格反向波动几个日均波幅。
就我来说,如果是做4H级别的交易,我通常会给1N止损。N代表的是标的波动的点数。当前镑美N值100点,美日N值55点。交易不同的标的,虽然止损的点数不同,但折算成日均波幅却是相同的。
如果市场在我入场之后反向波动1N,我会认为持仓可能判断错误,最好退出交易。
海龟是做日线级别的交易,单笔止损是2N,我有做日线级别行情时,也会酌情给到1.5-2N止损。
但是我不建议你使用分时周期的N值,因为它不能包含一个完整的交易日,不具备“日”均波幅的统计意义。即便是观察和交易小周期行情,也应该以日图N值为标准,但你可以适当灵活的调整止损相对于N值的倍数,比如0.75N。
N值的第三个应用是计算交易仓位。
我曾经在公众号的文章中分享过我的仓位计算公式:
仓位=本金*风控/点值/止损点数
这跟海龟的头寸规模计算方法非常相似:
头寸规模单位=账户的1%/(N*每一点数所代表的美元价值)
在海龟的仓位计算公式中,持仓的1N幅度的价值变动代表着账户净值的1%。因此,他们第一次开仓的风控实际上是2%,如果有机会加满4个仓位,则整体风控升至5%。
我的风控会给的更小点,通常是0.3-0.5%。我比较难接受海龟那种波动比较剧烈的净值变化。
曾经专门写过仓位计算文章:
N值的第四个使用场景是辨识“典型K线”,主要包括高波动K线和大实体K线。
大实体K线是我2017年的精华分享。当时的关注点在大实体K线如何提供有效的支撑和阻力,以及如何运用大实体K线构建交易策略。
后来,不断有小伙伴问我,某个K线到底算不算大实体,有没有定性或量化的方法。
我在2019年时决定尝试使用N值量化大实体和高波动K线。
具体可以看这篇文章:
从那时候起,我每天都会统计相关交易品种的日均波幅,观察和了解标的的N值变化,并且还不断添加新的元素。
我在知识星球上传了日常使用的日均波幅统计表,并附有详细的使用操作说明,已经加入星球的小伙伴可以去下载。
去年的这篇文章又增加了N值用于小周期的一些想法和思路:
《N值用于大实体K线判断条件的小调整与在小周期中使用N值的技巧》
N值得第五个应用场景是辨识趋势行情中的潜在调整。
你应该深有体会,趋势行情最痛苦的是错过上车机会后行情再也不调整。
趋势行情总是非常吝惜调整。如果用N值来衡量的话,多数调整都是日内以不足1N的幅度完成。
如果在极短的时间内,价格出现大幅反趋势运动,你就需要谨慎对待了。
谁能忤逆趋势,还有如此强大的反向推动力?
肯定会有一些先知先觉的人,他们的持仓规模不允许其右侧离场。我们没必要分析他们是谁,基于什么原因退出趋势,总之他们的交易行为可能会阻碍趋势运动。
我们关注的重点在于如何定义价格反趋势运动的幅度属于“大幅”。
我通常以2N为标准。
如果市场短期内出现超过2N的反趋势运动,我会提醒自己趋势有可能会出现停滞。
特别要强调,首选要有一段非常明显的趋势运动。趋势足够强劲,持续时间足够长,调整最好是快速且剧烈的超过2N幅度。此时应该当心趋势行情暂时停滞,但不要就此认为趋势将发生逆转。
价格从趋势状态转为区间震荡的概率远高于趋势反转。
相关内容可以看这篇文章:
N值的第六个应用场景我暂时还没有系统化的讲述出来,但是平时跟小伙伴的交流中有聊到过。
就是在复盘中可以使用N值观察和测量一轮趋势行情的幅度,调整的幅度,调整后趋势再次延续的幅度。当你积累了相关品种的大量历史数据后,它可以为你提供止盈和加仓建议。
比如说你很幸运的上车一轮趋势行情中,你真的打算全部仓位都坚定的持有到趋势完全结束吗?如果趋势运行幅度(以N值计)达到了历史平均水平(N的倍数),你是否考虑做部分止盈呢?
尽管超过趋势平均幅度不意味着趋势结束,但其深度调整的概率会显著上升,适度减仓做好利润保护,你就有机会在调整末期重新加仓回补仓位。就算趋势一骑绝尘,你也吃到了平均幅度,不是太亏,何况底仓仍然建在。
以上就是我目前使用N值的六个场景。无论是对理解价格波动,观察趋势与调整结构,计算仓位规模、设置止损还是制定加仓计划,N值都具有很高的使用价值。交易期货、外汇甚至虚拟的小伙伴都可以根据需要尝试用一下。