ForexBestRobots.com比较 EA →
ZH

波动率策略 · 策略1

肯特纳通道回归外汇策略:固定ATR带

检验一套明确的肯特纳式回归规则:先固定ATR包络,等待收盘回到内部,再核对Bid/Ask退出价格、成本和手数。

阅读约需19分钟由 ForexBestRobots 编辑团队审查
这套研究模型寻找有限幅度的带外收盘,并要求紧接着的已收盘K线回到内部。计划方向指向固定的原始中线,同时明确取消条件和成本筛选。
先固定包络,等待回归,再检查报价。

价格越出通道后,可能继续沿趋势运行,也可能回到中线。本模型先等待回归,再考虑逆着越界方向交易。顺序很简单:先标出包络,观察带外收盘,再要求紧接着的K线收回内部。

以下是作者定义的研究模型,并非可直接照做的投资建议,也不声称已证明盈利。它使用肯特纳式EMA/ATR包络,但基准固定。常规指标持续更新线条,在决策时点计算的是另一件事。数值是用于检验的示例参数,不是优化结果。

1. 先理解交易思路,再看计算

计划是在有限越界无法维持后,交易价格向原中线回归的可能性,而不是买入上轨突破或卖出下轨突破。近期EMA变化较小只是一项筛选,不能证明市场处于震荡或必将回归。

这与已有的布林带挤压突破策略和唐奇安突破策略不同。包络距离依据ATR,而非收盘价标准差或历史极值,计划方向也与越界相反。这些区别不能证明交易优势。

2. 越界K线开始前固定包络

使用有效、连续的EURUSD H1 Bid K线,并记录经纪商服务器时钟。E开盘时只用已收盘数据:M为收盘价EMA(20),A为True Range的SMA(14)。EMA初始值的确切定义见可选计算部分。要求A > 0,且历史足以完成全部比较。

设U = M + 2 × A、L = M − 2 × A。要求abs(M − EMA_three_bars_earlier) ≤ 0.25 × A,且前一收盘位于[M − A, M + A]内,含端点。E、C及持仓期间均固定这些值,不把E加入参考窗口。

本例1 pip为0.00010,五位小数报价的1个报价点为0.00001。记录准确品种、周期、平滑方法、历史和时间戳。ATR指南说明单位与平均方法,波动率比较指南说明为什么不同通道不能当作可互换的预测。

3. 要求E有限越界并收盘

SELL要求U < E_close ≤ U + 0.5 × A及E_high ≤ U + A。BUY要求L − 0.5 × A ≤ E_close < L及E_low ≥ L − A。E的正高低价幅度不得超过3 × A。恰好收在U或L不合格。

E收盘时,SELL把参考止损S固定在E_high + 0.25 × A,BUY固定在E_low − 0.25 × A。参考目标T固定为M。越界限制用于排除过度延伸的走势,不是反转概率的度量。

4. 只有紧接着的已收盘C可以确认

SELL要求C为阴线且M + A < C_close < U。BUY要求C为阳线且L < C_close < M − A。边界严格。只有影线进入、无实体K线、等于边界或更晚回归,都不能确认这个候选。

若C_high ≥ S或C_low ≤ M,取消SELL;若C_low ≤ S或C_high ≥ M,取消BUY。这是入场前基于Bid K线的否决规则,不是模拟成交,尤其不能重建SELL的历史Ask。

直白地说,回归必须及时发生,而且到中线还有空间。C已经访问目标或参考止损,就放弃机会。C收盘后,只评估首个新鲜且可交易的报价,否则结束候选;不要等待更有利的报价。

三个阶段:E开盘前固定M和A;E在旧包络外收盘;紧接着的C必须在指定区域内收盘。触碰通道边界并不足够。目标始终是原来的M。
三个阶段:E开盘前固定M和A;E在旧包络外收盘;紧接着的C必须在指定区域内收盘。触碰通道边界并不足够。目标始终是原来的M。窄屏上可横向滚动查看此图。

5. 固定实际退出侧和时间上限

BUY以Ask入场,Bid止损S和Bid目标M固定。SELL以Bid入场;用预先指定的2 pip补偿转换参考Bid退出价:SL_Ask = S + 2 pips、TP_Ask = M + 2 pips。这些Ask价格保持固定。补偿不是未来点差预测,也不能代替真实Ask数据。

通过经纪商支持的流程,在初始订单中建立有效保护止损与目标。若无法建立保护,本计划不开仓。不扩大止损、不移动追踪、不部分平仓、不亏损加仓,也不立即反向开仓。

从入场K线开始数,6根H1收盘后若仍持仓,则按下一个可成交报价退出:BUY用Bid,SELL用Ask。此前已发生的止损或目标成交优先。每个品种只允许一个候选或持仓。拒绝或退出后,必须完整收完一根无候选的H1,才允许准备新的E。

6. 检查首个报价和扣费后空间

要求新鲜Bid < Ask,且点差同时不大于2 pip和0.2 × A。Bid仍需处于C确认区域,并满足abs(Bid − C_close) ≤ 0.25 × A。最终止损、入场、目标必须按实际成交侧正确排序,并符合经纪商tick网格。

检验前指定金额预算、已核实的每手pip价值V、额外不利成交合计预留s、开平仓合计佣金c和融资预留f。对每个报价,dSL与dTP是在正确报价侧测量的入场到止损、到目标的pip距离。已经包含在距离内的点差只算一次。

计算Loss1 = (dSL + s) × V + c + f和Reward1 = (dTP − s) × V − c − f。先要求亏损金额与收益金额为正,再用未取整值检查Reward1 / Loss1 ≥ 1.50。每种可能结果都包含全部假设成本;两种备选结果各计成本,不等于在一笔交易内重复收费。

选择不大于Budget / Loss1的允许手数,在实际交易量网格上向下取整,再复核金额。最小手数超预算、保证金不足或不符经纪商限制时放弃。ATR止损与仓位指南解释这一流程。报价筛选失败就结束候选。

7. 逐步查看虚构SELL例子

假设固定M = 1.10000、A = 0.00100,即10 pip,U = 1.10200、L = 1.09800。较早EMA为1.09992,因此三根K线间的变化为0.8 pip,小于2.5 pip上限。前一收盘1.10076在内部区域。可选部分给出准备K线。

K线Bid开盘Bid最高Bid最低Bid收盘
E1.100761.102401.100601.10220
C1.102201.102301.101601.10190

E收于U上方2 pip,未超5 pip容许幅度;最高价仅高于U 4 pip。其18 pip振幅小于30 pip上限。因此S = 1.10240 + 0.00025 = 1.10265。C是阴线,收在指定区内,且未触及S或M。收盘确认的是候选,不是已成交交易。

假设首个报价为Bid 1.10196 / Ask 1.10216。点差2 pip,Bid与C收盘相差0.6 pip。固定SELL退出价为SL_Ask = 1.10285和TP_Ask = 1.10020。假设tick有效、保证金充足、无日历排除条件。不虚构后续路径或结果。

虚构的EURUSD H1 SELL示例。固定M为1.10000,A为10 pip,U为1.10200。E收于1.10220,C收于1.10190。假设首个报价是Bid 1.10196 / Ask 1.10216。Ask止损1.10285和Ask目标1.10020保持固定。不展示后续价格路径或交易结果。
虚构的EURUSD H1 SELL示例。固定M为1.10000,A为10 pip,U为1.10200。E收于1.10220,C收于1.10190。假设首个报价是Bid 1.10196 / Ask 1.10216。Ask止损1.10285和Ask目标1.10020保持固定。不展示后续价格路径或交易结果。窄屏上可横向滚动查看此图。

8. 选手数前先算成本

例子使用USD账户和假设每手100,000 EUR的合约,V = $10每pip每手、s = 1 pip、开平仓合计c = $7每手、f = $0。成本线性,且无每单最低费用。不同合约、币种或收费结构都需要重新估算。

计划项目计算结果
止损距离(1.10285 − 1.10196) / 0.000108.9 pip
目标距离(1.10196 − 1.10020) / 0.0001017.6 pip
每手预估亏损(8.9 + 1) × $10 + $7$106
每手潜在净收益(17.6 − 1) × $10 − $7$159
准入比率$159 / $1061.50 — 等于门槛即可通过

假设净值$10,000、示例预算$100,则$100 / $106 = 0.943396…手。假设最小0.01、步长0.01,得到0.94手,预估亏损0.94 × $106 = $99.64。这不是风险建议。$159是有条件的计划金额,不是已实现利润或期望收益。

若首个报价改为Bid 1.10195 / Ask 1.10215,每手亏损为$107,潜在净收益为$158。比率低于1.50,即使取整显示看似接近也必须拒绝。不能等到主例中更好的报价再入场。成本指南说明假设和重复计费问题。

假设的首个报价到止损为8.9 pip,到目标为17.6 pip。计入额外成交预留和佣金后,每手预估亏损$106、潜在净收益$159,比率恰为1.50。Bid入场价低一个报价点,就无法通过同一筛选。
假设的首个报价到止损为8.9 pip,到目标为17.6 pip。计入额外成交预留和佣金后,每手预估亏损$106、潜在净收益$159,比率恰为1.50。Bid入场价低一个报价点,就无法通过同一筛选。窄屏上可横向滚动查看此图。

9. 可选:复现固定的指标输入

展开初始值、准备K线与精确公式

使用24根连续的准备H1 K线。第一根之前的收盘为1.09992。前23根共享表中首行OHLC,第24根为第二行。所有准备TR均为10 pip。EMA(20)在第20根以最初20个收盘的算术平均初始化,此后使用EMA_t = (2 / 21) × Close_t + (19 / 21) × EMA_prev。

准备K线Bid开盘Bid最高Bid最低Bid收盘
1–231.099921.100421.099421.09992
241.099921.100821.099821.10076

第24根得到M = (2 × 1.10076 + 19 × 1.09992) / 21 = 1.10000。三根之前EMA为1.09992。定义TR = max(H, Cprev) − min(L, Cprev)及A = sum(latest 14 completed TR) / 14 = 0.00100。窗口排除E和C。这里明确采用SMA ATR,并不声称所有平台使用相同平滑方法。

E开始前保存参考K线身份。MT4中的方法、价格来源、线条显示偏移和缓冲区偏移是不同输入。把E加入实时更新通道会改变M和A,也可能改变E是否在外侧的判定。先复现明确的数据和初始值;此处不声称已核验实时MT4输出。

10. 明确取消和日历规则

拒绝历史不完整、OHLC无效、小时缺失、周末跳空或未准备好的指标。A为零无法定义此形态。候选或持仓活跃时忽略重叠信号。不能移动旧带、修改倍数或挑选后续K线来挽救不合格的带外收盘或C。

若计划持仓的6根K线内出现任一货币的预定高影响事件、经纪商结算或市场关闭,就不入场。检验前明确日历、影响分级及服务器时间换算。日历覆盖缺失意味着该过滤条件尚未验证。意外事件仍可能发生。

另设账户总敞口限制,纳入其他EA和手动持仓。止损不保证成交价;不利成交、汇率换算或费用可能超过估算。风险管理指南说明账户限制。不要把被拒绝的保护订单改成无保护订单。

11. 先验证时间顺序与成交,再看结果

逐根回放已收盘K线,在E前固定基准,并保留每次拒绝及原因。只评估一次C后的首个应检查报价。成交后,按已记录的剩余成本模型,核对真实入场、已接受的保护和风险敞口。若缺少保护或超出预算,停止新开仓,并请求按下一个可成交报价平仓。重试前先核对订单状态,不把平仓请求当成已成交。

用Bid和Ask tick数据验证实际退出、时间限制与点差变化。若OHLC K线可能触及两个退出价,线内顺序未知;应使用更细数据,或标记未解决并应用事先说明的保守约定。不要默认先到目标,也不要给全部历史Bid tick加固定点差来伪造Ask。

保留所有试过的版本,分开开发和后续评估,再做前向验证。比较失败、成本、回撤与相关敞口,不只看成功回归。MT4回测指南覆盖更完整的流程。虚构例子或不同规则本身都不能证明盈利。

12. 肯特纳回归规则常见问题

每次在肯特纳外收盘都是反转信号吗?

不是。趋势中价格可能继续在外部运行。本模型需要事前环境、有限越界、紧接着的回归收盘及全部报价与风险筛选。合格形态同样可能亏损。

为什么固定边界,而不读取最新值?

交易相对于E前已知的包络定义。加入E会改变问题和可能的分类。两种方法都可研究,但不能混用规则和结果。

能用后续K线替代不合格的C吗?

不能。只有紧接着的K线能确认该候选。新形态须使用新基准,并遵守一根K线冷却和单候选规则。

为什么SELL止损和目标写成Ask价格?

SELL以Bid开仓,以Ask平仓。固定补偿用于转换本模型的参考退出价,不能证明未来点差,也不能替代真实Ask验证数据。

潜在净收益是否意味着这笔交易会赚到该金额?

不是。它是假设价格与成本下按目标成交所对应的金额,并非概率加权期望收益或已实现结果。时间退出、止损或更差成交都会改变结果。

可以直接用任何平台默认的Keltner设置吗?

不能用来复现本模型。需匹配EMA初始值与来源、明确的SMA ATR、周期、固定时点、报价侧及全部出入场筛选。参数是研究选择,不是通用建议。

13. 技术参考与适用范围

TradingView官方肯特纳通道资料解释移动平均和波动幅度包络。此处的固定、环境、回归、执行和风险规则是明确说明的自定义研究版本,并非平台默认或来源认可的盈利策略。

外汇与杠杆交易涉及重大风险。本策略仅用于教育,不构成投资建议。历史或模拟结果不保证未来表现。