本研究模型只考虑买入:先在上升的布林中轨附近形成已收盘的回踩,再由紧接着的一根H1已收盘K线收复中轨。RSI只过滤这次收复,触及外轨本身不触发交易。下一根未通过,原机会即结束。图表采用可复现的虚构数据,区分Bid蜡烛图与按Ask买入的计划,也说明较贵的第一组报价为何可能否定合格信号。
1. 先定义趋势回踩假设
研究的问题是:价格收盘回到上升中轨下方,随后立即按限定条件收复,是否形成值得测试的趋势延续样本。布林带描述位置与离散程度,RSI过滤收盘动量。两者使用重叠的价格信息,吻合不等于独立的优势证据。市场转弱后,中轨仍可能继续上升一段时间。
本版本只研究EURUSD买入,不包含卖出、摊平成本、加仓、追踪止损、主观决定的再次回踩或外轨反转入场。碰上轨并不自动卖出,碰下轨也不自动买入。已有布林均值回归和挤压策略采用不同事件及出场方法,应分别测试,不能混合业绩。
2. 固定数据、UTC时段及可参与条件
使用已收盘Bid H1 OHLC,布林带和RSI均按Close计算。回踩收盘可发生于周一至周四的07:00–15:00 UTC。唯一候选线在同一天一小时后收盘,最迟为16:00 UTC。须有连续H1区间、含回踩在内至少26根已收盘K线、有效指标和正带宽,且模型没有持仓、待发送或结果未解决的入场请求。
应将经纪商实际K线区间转换为UTC,包含历史时差调整;只改时间标签不够。缺线、指标不可用或错过实时评估都应跳过。不得在已知候选线收盘后重建有利回踩。已激活的机会不能重叠,候选线也不能同时激活另一机会。
| 组成 | 明确设置 | 作用或限制 |
|---|---|---|
| 布林带 | 20 / 2 / Close / shift 0 | 中轨、位置与冻结宽度 |
| RSI | 14 / Close / Wilder | 候选动量:50–65 |
| 顺序 | 收盘回踩 → 下一根H1 | 仅一个候选,不延后补救 |
| 执行 | 首组报价 / 固定Bid出场 | 先计成本再定手数,当日退出 |
3. 识别收盘回踩并冻结尺度
p为回踩线,C为Bid收盘,L为Bid最低价,M为中轨,B−为下轨,各用自身K线的值。只有C(p−1) > M(p−1)、M(p) > M(p−5)、B−(p) < L(p)和C(p) ≤ M(p)同时满足才激活。收盘等于中轨可以,触及下轨不可以。仅下影线穿过M而收盘仍在其上,不构成本模型的回踩。
在该收盘冻结W0 = B+(p) − B−(p) = 4σ(p)。W0是保护缓冲和追价上限所用的价格距离,不是概率,也不等于ATR。后续轨道可用于候选线自身的检查,但不能改写W0。中轨走平、带宽为零或触及下轨时不成立机会,之后改善不能补救。
4. 只接受下一根收盘线及其RSI
仅评估k = p + 1,要求M(k) < C(k) < B+(k)、L(k) > B−(k)、M(k) > M(k−5)及50 ≤ RSI14(k) ≤ 65。RSI含上下端点。收盘等于M不算收复,收在上轨或其外属于另一事件,在这里拒绝。无需另一个RSI交叉,也不要求超卖状态。
候选线无论通过还是失败都会结束原机会。未收复中轨、触下轨、斜率不再向上或RSI失败,均不能由后来反弹补成。新机会必须在该候选线之后,从前一根收于中轨上方重新形成合格的向下收盘穿越,并先解决持仓及请求状态。
5. 明确布林带和RSI参考算法
用包括k在内的最近二十个已收盘价计算M(k) = Σ C(i)/20。本参考采用总体标准差σ(k) = sqrt[Σ(C(i) − M(k))²/20],轨道为B±(k) = M(k) ± 2σ(k),不作线位移。分母用十九、改为EMA中轨、换应用价格或移动轨道,都会得到另一参考。两倍标准差并不保证固定比例的价格被包在带内。
RSI先拆分收盘上涨与下跌幅度,各以前十四次变化的平均值初始化,再按W(k) = [13W(k−1) + x(k)]/14及RSI = 100G/(G + D)更新;输入采用非负幅度g = max[C(k)−C(k−1),0]; d = max[C(k−1)−C(k),0]。此处G和D都为零时规定为五十;G正而D零为一百,反之为零。起始不可用值留空。声称与终端一致前,应比较实际输出和历史初值。MQL4中轨道位移和历史缓冲索引是不同参数;未完成K线不能代替收盘确认。
6. 将信号合格与第一组报价分开
合格线在t收盘后,只检查最先观察到的一组双边Bid/Ask。尚未发送的请求只能在0 ≤ elapsed < 10 s内发出,报价年龄至多2 s。要求spread ≤ 1.5 pips、Ask − C(k) ≤ 0.25W0,Ask到止损距离处于5–30 pips,且计划净收益与损失比至少1.5。报价须正常有序,Bid高于止损、Ask低于目标。
发送前检查实际tick网格、经纪商止损距离、附带保护、手数及保证金。首组报价失败、到期仍无报价或明确拒单,均结束机会,不能等更好报价。期限内已发送的请求可能稍后成交;客户端发送窗口到期不代表经纪商订单取消。
7. 分别记录各类失败
区分时间不合格、历史缺失、已有持仓、没有真正收盘穿越、中轨不升、触下轨、零带宽、下一根未收复、上轨延伸和RSI拒绝。执行层另记过期报价、过大点差或追价、保护距离、净比率、手数、保证金与拒单。减小仓位不能修复无效信号或不合格比率。
原始回踩数、合格候选数和真实请求数应分别统计,它们回答不同问题。若下一根缺失,机会在其预定收盘时结束,后来可用的一根不是替代品。改斜率周期、RSI区间、只限下一根的规定或时段,应建立新版本,并保留已放弃的参数方案。
8. 复现完整的虚构输入
CSV提供64根H1线,收盘时间从2026-07-06 00:00 UTC开始,初始收盘1.10000。以pip计的变化依次为(+5,−4) × 20,接着+1 × 21、−10、+4;这里1 pip = 0.00010。这条路径专为讲解条件而构造,不是用来估计胜率的市场样本。
之后每根开盘等于上根收盘;最高价为开收较大值加一pip,最低价为较小值减一pip。首根开收相同,高低规则一致。输入、均值、标准差、RSI组成、冻结宽度和事件状态全部提供。空白表示不可用,不是零。文件止于k63,不含未来交易结果或收益曲线。
9. 阅读实例中的回踩与有效收复
k61的Bid收盘1.10410高于中轨1.103150。回踩p = k62在2026-07-08 14:00 UTC收盘:价格1.10310低于中轨1.103195,最低价1.10300仍高于下轨。中轨高于五根前的值,冻结宽度21.3719 pips。这不是下一根候选线的带宽。
唯一候选k63在15:00 UTC收盘。价格1.10350在中轨1.103255之上、上轨之下,最低价高于下轨,斜率仍向上。RSI从51.9023变为57.5231,候选通过。展示数值已四舍五入,判断用完整精度。合格还不等于成交,后续路径特意不提供。
| K线 | Bid收盘 | 中轨 | RSI 14 | 激活 | 候选 | Q |
|---|---|---|---|---|---|---|
| k61 | 1.10410 | 1.103150 | 74.9153 | 0 | 0 | 0 |
| k62 | 1.10310 | 1.103195 | 51.9023 | 1 | 0 | 0 |
| k63 | 1.10350 | 1.103255 | 57.5231 | 0 | 1 | 1 |
10. 固定结构止损及以信号为锚的目标
设S_raw = min[L(p), L(k)] − 0.05W0,将买入止损按实际tick向下取整,然后计算并向下取整T_raw = C(k) + 3[C(k) − S]。这两个Bid出场价在检查入场报价前固定。缓冲来自回踩冻结带宽。不得把目标改成后来的上轨,也不能让止损跟随移动中轨。
较低低点为1.10300,原始止损约1.10289314。在假定网格0.00001上得到S = 1.10289及T = 1.10533。目标是信号收盘至止损距离的三倍,并不承诺实际净风险回报三比一。Ask入场、成本与取整会改变比率,必须另行检查。
11. 扣除完整成本后比较两种首组报价
假设15:00:02 UTC首次Bid/Ask为1.10350 / 1.10362。点差1.2 pips,Ask至Bid止损距离7.3 pips。往返佣金0.6 pip加总不利执行预留1.0 pip,得到计划损失8.9 pips、净目标距离15.5 pips及比率1.7416。这些算术门槛通过,仍须满足其他经纪商条件。
若首次报价改为1.10370 / 1.10382,点差不变,追价3.2 pips仍低于冻结上限约5.3430 pips,但损失10.9 pips、净目标13.5 pips及比率1.2385要求拒绝。它们是首组报价的替代场景,不是等待后挑选。按Ask买、按Bid出已计入点差效应,不能再加一次。真实滑点可能超过预留。
| 首组报价 | Bid / Ask | 未计成本止损距离 (pip) | 损失+成本 | 净目标 | 比率 | 决定 |
|---|---|---|---|---|---|---|
| 可接受 | 1.10350 / 1.10362 | 7.3 | 8.9 | 15.5 | 1.7416 | 通过 |
| 较贵 | 1.10370 / 1.10382 | 9.3 | 10.9 | 13.5 | 1.2385 | 拒绝 |
12. 从金额预算向下取整仓位
示例账户净值10000 USD、研究风险比例0.5%,预算为50 USD。标准合约100000 EUR、USD账户每标准手pip价值10 USD、手数步长0.01时,用预算除以每手计划损失并向下取整。可接受报价得到0.56 lots、计划风险49.84 USD。
实际交易需使用真实合约、tick价值、账户币种换算、最小及最大手数、步长和保证金。最小手数超预算就跳过,不向上凑。被拒报价即使换手数后能进预算也不下单,组合敞口还需另设上限。预算和止损并不能保证跳空、故障或执行失败时的最大损失。
13. 保持固定保护并执行当日时间出场
保留初始Bid止损和目标。若尚有持仓,在回踩当日18:00 UTC或之后的第一可执行Bid请求平仓。新的RSI、中轨或上轨触及不增加额外出场规则。不自动反手,也不从旧机会重新入场。故障可能延误时间平仓。
Ask碰目标不说明买单Bid目标已到达:Ask 1.10533 / Bid 1.10521中Bid仍低于目标。假设未来某线为H = 1.10550及L = 1.10270,它会跨越两出场价,却无法说明先后。需要tick序列或标记顺序不明,不可选择有利结果。这根未来线不在CSV中。
14. 先核对不确定订单,再允许新机会
记录回踩与候选收盘时刻、冻结宽度、精确指标、首组报价及时间、请求标识、申请手数、实际成交和保护。响应中断或超时不等于拒单。再发请求前核对经纪商持仓及订单;重复整笔买入可能使敞口翻倍。发送时限不是市价单的到期参数。
成交后若缺少必要保护,应尝试受控的立即平仓,并在持仓和请求状态解决前阻止新入场。平仓失败或仅部分完成仍有残余风险,需继续监控。不要私自改价、扩大止损,或在不确定响应后假定空仓。后来的合格形态不能覆盖未解决执行。
15. 在相同布林基线上测试RSI增量
比较同样的上升中轨回踩与下一根收复模型,有RSI过滤和无RSI过滤两版。日历、下轨排除、冻结止损缓冲、目标、首组报价、成本、仓位和时间出场均不变。分别按时间跟踪每版持仓状态;取消一笔交易可能释放下一次机会,只删除已完成交易表中的几行并不充分。
使用合适的Bid/Ask或tick数据、现实拒单和后续时间验证。报告净期望、回撤、样本、不确定性、错过的盈利单及全部试过设置。检查敏感度时,不要每个时期另选赢家。漂亮图表、高胜率或正确算例都不是盈利证据。CSV验证定义,而非优势。
16. 实验前使用可复现清单
确认UTC映射、完整收盘、上根在中轨上、中轨上升、无下轨接触及固定W0。仅评估下一根候选,严格价格不等式与含端点RSI范围必须一致。随后检查报价年龄、期限、点差、追价、网格化保护、净比率、预算、手数及保证金。保留取消与不确定响应,不只记录完成交易。
至此三篇指南后的三种组合策略齐备:MACD与RSI、EMA与ADX及ATR,以及本篇布林中轨回踩与RSI。事件不同,应独立测试。精确研究规则让假设可审核,不构成实盘建议,也不意味着多加指标就能盈利。
常见问题
碰到中轨就可以买入吗?
不可以。须从上一根收于中轨上方,形成收于上升中轨或其下的回踩,且未触下轨;再由紧接着的一根已收盘线收复。RSI、报价、执行和风险条件也必须全部满足。
RSI必须上穿五十或进入超卖吗?
不需要。收复候选收盘时处于五十至六十五之间即可,含两端。要求上穿事件或超卖反转属于另一个规格。尚在形成的K线读数不能代替已收盘确认。
下一根失败后,之后反弹能挽救吗?
不能。候选无论通过与否都结束原机会。之后须形成新的合格回踩,并先解决持仓和请求状态。旧回踩不能延长等待,也不能拿后来的指标值重新判定。
轨道会变化,为什么带宽要冻结?
候选信号按候选自身的轨道检查,而保护和追价上限按回踩时冻结带宽计算。两者承担不同任务。这样后来的波动不会改写已经制定的初始风险计划。
三倍距离目标就是净收益风险三比一吗?
不是。目标锚定信号Bid收盘,实际Ask入场、佣金、执行预留和tick取整共同决定计划净收益与损失。示例较贵的首组报价虽然不过度追价,却不通过净比率。
这些图是回测或盈利证明吗?
不是。完整虚构输入止于信号时点。两种报价仅展示算术与拒绝规则,没有未来交易结局、实测胜率或商业EA表现,也不能用来推断真实盈利能力。
来源与研究说明
John Bollinger的资料解释布林带,并提醒触轨本身不等于自动交易信号。MetaQuotes说明iBands和iRSI接口。本文另外定义回踩状态、阈值、总体标准差、有限历史RSI初值、虚构输入与执行规则。这是原创研究规格,不代表上述来源认可这套交易规则,也不构成EA盈利证据。
教育性研究规格。价格、图表及报价计划均为虚构。外汇交易有风险;指标、保护订单与预算不保证盈利或最大损失。