ForexBestRobots.com比较 EA →
ZH

指标组合 · 策略3

抛物线SAR与ADX外汇策略:确认反转与受控移动止损

完整的EURUSD H1研究模型:新SAR反转须在收盘时满足ADX强度条件,随后按完整报价成本及经纪商实际接受的止损修改管理仓位。

新看涨SAR反转须在已收盘蜡烛上立即满足ADX强度。后续SAR提出上调建议,经纪商接受时间决定保护何时生效。
新看涨SAR反转须在已收盘蜡烛上立即满足ADX强度。后续SAR提出上调建议,经纪商接受时间决定保护何时生效。

这套仅做多的研究策略为SAR和ADX分配不同职责。已收盘H1蜡烛上的新看涨SAR反转确定方向,ADX必须在同一根蜡烛上达到强度门槛。首个报价合格并入场后,SAR可以提出更高的止损,但只有经纪商实际接受修改,保护水平才会改变。三段虚构价格历史及独立执行分支展示弱反转、ADX延迟回升、修改被拒和跳空,不提供实测收益。

1. 定义方向、强度与移动止损假设

SAR提供反转事件及后续止损建议,ADX提供没有方向性的强度过滤。研究的是整套规则相对于保留初始止损,是否改变扣除成本后的结果。两者使用相同价格历史,因此一致并非两份独立优势证据。高ADX也可能出现在下跌中。

仅研究EURUSD买入。它不同于带EMA过滤的SAR延续策略,也不同于上一套有序MACD/随机指标策略。本模型不要求EMA、DI方向、ADX上升,也没有卖出、摊平、金字塔加仓、部分平仓或自动反手。参数和时间是公开声明的研究选择,不声称经过历史优化或具有盈利能力。

2. 固定已收盘蜡烛、UTC和持仓状态

使用EURUSD Bid H1已收盘OHLC、SAR step0.02 / maximum0.20及Wilder-style ADX14。至少需要28根有效且连续的已收盘蜡烛。合格的新看涨反转q须在周一至周四07:00–15:00 UTC收盘。若仍持仓,在q当天19:00 UTC起寻求时间退出。

按真实蜡烛区间转换经纪商时间到UTC,包括历史时差变化。只有EURUSD没有持仓、挂单或未解决请求时才准备和提交。漏评、H1断档或状态不明都禁止新入场,重连后不得重放旧反转。持仓中缺数据时保留已接受保护,暂停修改与新入场,核对状态,并继续执行时间退出。其他组合敞口需要单独控制。

组成部分声明设置职责或限制
抛物线SAR步长0.02,上限0.20,明确看跌初始化新的收盘看涨反转及后续止损候选
ADX14Wilder式有限初始化,门槛≥25反转当根强度,不要求上升或DI条件
保护S0=SAR(q)−1pip向下取整,目标2×距离只有被接受的更高止损生效,T固定
执行首报价,每根收盘蜡烛仅一次修改尝试完整成本,看跌反转或19:00 UTC退出

3. 精确定义有限历史SAR和ADX参考计算

从k0编号,该处SAR不可用。k1以看跌方向初始化为SAR1=max(H0,H1)、EP1=min(L0,L1)、AF1=0.02;初始化本身不算反转。k2起计算z=SARprev+AFprev(EPprev−SARprev)。看涨状态将z限制为z与前两根最低价的最小值。若当前L≤z,则反转看跌:SAR=max(前EP,当前H)、EP=当前L、AF=0.02。否则SAR=z、EP=max(前EP,当前H),只在EP严格创新高时将AF加0.02,最高0.20。看跌状态将z限制为z与前两根最高价的最大值。若当前H≥z,则反转看涨:SAR=min(前EP,当前L)、EP=当前H、AF=0.02。否则SAR=z、EP=min(前EP,当前L),只在EP严格创新低时增加AF。相等触发反转,但相等EP不增加AF。

k≥1时定义u=H(k)−H(k−1)、v=L(k−1)−L(k)、+DM=u if u>v and u>0, otherwise0、−DM=v if v>u and v>0, otherwise0及TR=max(H−L,|H−Cprev|,|L−Cprev|)。正向变动相等时,两个DM都为零。k14将各平滑DM/TR初始化为k1…k14的均值,之后使用W(k)=[13W(k−1)+raw(k)]/14。定义±DI=100W(±DM)/W(TR)及DX=100|+DI−−DI|/(+DI+−DI),分母为零则取零。首个ADX在k27等于DX14…DX27均值,之后为ADX(k)=[13ADX(k−1)+DX(k)]/14。所有判断使用未舍入值。MT4的MODE_MAIN是ADX,MODE_PLUSDI/MODE_MINUSDI是方向线;须声明应用价格并对照实际带时间戳缓冲区后再主张一致。读取已收盘shift=1和前一根shift=2,不用形成中的shift=0。

有限SAR初始化、反转规则和Wilder式ADX平滑均已明确。使用收盘缓冲和未舍入值;原生一致性须另行验证。
有限SAR初始化、反转规则和Wilder式ADX平滑均已明确。使用收盘缓冲和未舍入值;原生一致性须另行验证。 小屏幕上可横向滚动图表,以便清楚阅读标注。

4. 只认可强度已达标的新看涨反转

新事件为direction(q−1)=−1 AND direction(q)=+1。在同一根已收盘蜡烛上要求C(q)>SAR(q)、ADX(q)≥25,并满足时间、数据及空仓条件。不要求ADX上升、+DI>−DI或此前出现低ADX阶段。Q=1表示条件成立,不代表成交。

新反转若强度、价格或资格不合格,该机会即被消耗。SAR持续看涨时,之后ADX上升不会产生新入场机会。持续状态不是新反转。首个报价失败或入场被拒也消耗该反转。只有之后独立的新看涨反转,且敞口和请求均已解决,才可重新判断。SAR转跌不会自动开空。

新看涨SAR反转须在同根已收盘H1满足ADX≥25。消耗的弱信号不会因后来变强而复活。
新看涨SAR反转须在同根已收盘H1满足ADX≥25。消耗的弱信号不会因后来变强而复活。 小屏幕上可横向滚动图表,以便清楚阅读标注。

5. 每次移动止损只面向未来并单向收紧

持仓仍存在时,从下一根已收盘蜡烛k≥q+1开始复核。SAR看涨且C(k)>SAR(k)时,计算U(k)=floor_tick(SAR(k)−0.00010)并提出S*=max(Saccepted,U(k))。只有至少提高1 tick才发送。ADX只过滤入场:后续下降本身既不平仓,也不阻止有效上调。更低或相等候选绝不能放宽已接受止损。

每次只使用观察到的首个双边报价,要求0≤age≤2 s及收盘后发送0≤elapsed<10 s。检查Bid>S*、实际价格网格、最小距离和冻结限制。报价、时限或经纪商检查失败,或修改被明确拒绝时,保留已接受止损,等下一根收盘再复核。不在同根重试、不排队旧候选,也不为适配限制而降低候选。先处理现有保护和退出事件。仅在经纪商实际接受时新止损才生效;结果未知须核对后才能再次修改。时限只约束尚未发送的请求。

6. 在q固定初始Bid保护及目标

条件成立时固定S0=floor_tick(SAR(q)−0.00010)与T=floor_tick(C(q)+2[C(q)−S0])。一个pip缓冲和两倍距离目标是声明的选择。q之后的蜡烛不参与S0或T。之后被接受的SAR修改可以提高止损,但T保持固定。没有额外保本触发或主观延长目标。

例子假设1 pip=0.00010和tick=point=0.00001,即一个pip等于十个point。floor_tick按实际可交易网格向下取整。小数位数不能单独确定tick大小、价值或经纪商许可。目标距信号Bid收盘价两倍初始距离,不保证净盈亏比2:1;止损上移也不保证按该价成交。

条件成立时固定S0/T。后续SAR仅提议更高止损,目标固定,接受决定生效。
条件成立时固定S0/T。后续SAR仅提议更高止损,目标固定,接受决定生效。 小屏幕上可横向滚动图表,以便清楚阅读标注。

7. 按完整成本检查唯一的首个入场报价

合格收盘t之后,准确检查首次观察到的双边报价。要求0≤age≤2 s、发送0≤elapsed<10 s、spread≤1.5 pips、Ask−C(q)≤4.0 pips、Ask至S0毛距离5–40 pips,及计划净收益/损失比至少1.5。还需价格次序有效、Bid>max(S0,SAR(q))、Ask<T。距离和比率边界包含等号,价格条件为严格不等式。

发送前检查附带保护、价格网格、止损约束、手数上下限、可用保证金及EURUSD空仓。必须仍使用同一个新鲜有效的首报价;检查超过任一时限就消耗机会。不得改用更便宜的第二报价或追逐重新报价。明确拒绝或没有及时报价也消耗反转。真实成交价可能不同。秒数是本地发送期限,不是已发送市价单的取消时间,也不是挂单到期参数。

8. 重建三段历史并分离执行分支

各历史k0起始收盘为1.10000。pip变化依次为:趋势+2×30,−3×14,+4×15;弱反转(+3,+3,−3,−3)×11,−2×3,+3×18;区间(+3,+3,−3,−3)×15。开盘等于前收盘,k0除外;最高价为max(开盘,收盘)加一个pip,最低价为min(开盘,收盘)减一个pip。行数为60,66,61,共187。

首个收盘时间:趋势/区间2026-08-03 10:00 UTC,弱反转2026-08-03 05:00 UTC。价格形状复用SAR/ADX指南已声明的虚构数据,但使用本策略时钟。OHLC CSV假设空仓,仅评估信号,不含订单或收益。另一CSV的10个事件给出备选执行分支。A在k48后分支,B在k49后,C描述k48后的未知修改;之后报价替代未使用的OHLC延续段。不得拼成一条完整tick路径,也不能当成独立交易样本。

下载三段虚构OHLC历史及信号计算

下载独立的备选执行事件日志

9. 在对齐价格与ADX轴上读取合格反转

趋势历史的新看涨反转q=k47在2026-08-05 09:00 UTC收盘。Bid收盘1.10300高于SAR1.10170,ADX50.4166达标。固定S0=1.10160及T=1.10580。Q=1仍须首报价合格与经纪商接受。

k48的10:00 UTC,SAR为1.101728,候选为U=1.10162。k49的11:00 UTC,SAR1.10179888给出U=1.10169。ADX降至46.8620,再到44.1844,不阻止有效修改。这些提议都在各自收盘后计算,绝不能追溯用于刚结束的蜡烛。

趋势例:k47以ADX50.4166成立。价格/SAR与ADX对齐;之后ADX下降不妨碍有效修改。
趋势例:k47以ADX50.4166成立。价格/SAR与ADX对齐;之后ADX下降不妨碍有效修改。 小屏幕上可横向滚动图表,以便清楚阅读标注。
案例/蜡烛Bid收盘SARADX新反转Q信号动作
趋势案例 · k471.103001.10170000050.416611合格收盘
趋势案例 · k481.103401.10172800046.862000后续增强不能复活反转
弱反转案例 · k501.100301.09930000011.341310弱反转案例
弱反转案例 · k581.102701.10070803325.676700后续增强不能复活反转
区间案例 · k461.100601.0999000008.666310弱反转案例

10. 拒绝弱反转,不因后续增强而复活

弱历史中k50在2026-08-05 07:00 UTC以新看涨反转收盘。收盘1.10030超过SAR1.09930,但ADX11.3413低于25。立即拒绝,不建立等待ADX恢复的状态。

到k58的15:00 UTC,ADX达到25.6767,SAR仍看涨,价格也更高。但反转标志为零,Q仍为零。区间历史反复出现的反转,在指标准备完毕后也未通过强度条件。减小仓位或引用未来上涨不能修复无效的信号事件。

弱例:k50以ADX11.3413被拒。k58达到25.6767却没有新反转,Q仍为零。
弱例:k50以ADX11.3413被拒。k58达到25.6767却没有新反转,Q仍为零。 小屏幕上可横向滚动图表,以便清楚阅读标注。

11. 在三个备选分支中读取止损生效时间

假设入场已经以S0=1.10160保护获接受。A在k48后10:00:00.200 UTC的首报价为1.10161 / 1.10173。Bid高于旧止损但低于候选1.10162,故跳过更新。之后假设的Bid成交1.10155属于旧止损,不是未接受候选的虚构成交。A不使用k48之后的OHLC蜡烛。

B中k48正常报价允许尝试,但经纪商明确拒绝,S仍为1.10160。k49新候选1.10169在11:00:00.400 UTC获接受,才从此生效。之后假设的跳空成交1.10165劣于该水平。B不使用k49后蜡烛。C中k48请求超时,客户端不知道有效止损,直到核对确认1.10162(时间10:00:00.900 UTC)。不得盲目重发,也不能用核对时间推造此前生效时间。

不同执行分支区分跳过、明确拒绝、实际接受和未知答复,不是一条连续tick历史。
不同执行分支区分跳过、明确拒绝、实际接受和未知答复,不是一条连续tick历史。 小屏幕上可横向滚动图表,以便清楚阅读标注。
分支/UTC时间已收盘蜡烛拟议止损Bid报价确认止损状态
A · 10:00:00.200000k481.101621.101611.10160跳空至候选止损下方
A · 10:00:00.600000k48—1.101551.10160旧的已接受止损成交
B · 10:00:00.400000k481.10162—1.10160经纪商拒绝修改
B · 11:00:00.200000k491.101691.103801.10160报价合格,尚待接受
B · 11:00:00.400000k491.10169—1.10169经纪商接受修改
B · 11:00:00.600000k49—1.101651.10169新的已接受止损成交
C · 10:00:00.600000k481.10162—?修改结果未知
C · 10:00:00.900000k481.10162—1.10162下一操作前先核对

12. 先比较首报价,再选手数

固定S0/T时,09:00:02 UTC首报价1.10300 / 1.10312的点差为1.2 pips,毛止损距离15.2 pips。加往返佣金0.6 pip及不利执行总预留1.0 pip,得到计划损失16.8 pips、净目标空间25.2 pips、比率恰好1.5。等号通过最低要求,仍须经纪商检查,且没有覆盖超出预留成本的余量。

备选首报价1.10328 / 1.10340通过包含等号的追价上限4.0-pip,但损失19.6 pips、净目标22.4 pips、比率1.1429,任何手数都应拒绝。权益10000 USD、风险预算0.5%=50 USD、合约100000 EUR、pip价值10 USD/lot、手数步长0.01时,合格报价允许0.29手,计划风险48.72 USD。向下取整,低于最小手数则跳过并复查保证金。点差只通过Ask入场/Bid退出计一次;使用实际tick价值、账户汇率换算和隔夜费。真实损失可能超过预留。

首报价共用S0/T。合格报价净比率恰好1.5;更贵报价通过追价上限,却在任何手数下都不满足净比率。
首报价共用S0/T。合格报价净比率恰好1.5;更贵报价通过追价上限,却在任何手数下都不满足净比率。 小屏幕上可横向滚动图表,以便清楚阅读标注。
首报价Bid / Ask止损距离(pip)损失+成本净目标比率决定
合格1.10300 / 1.1031215.216.825.21.5000等号通过数值条件
昂贵1.10328 / 1.1034018.019.622.41.1429拒绝:净比率不足

13. 优先处理有效保护、看跌反转和时间退出

买入保护用Bid及当前已接受止损判断,固定目标仍为T=1.10580。Ask触及T并不足够。若持仓时已收盘SAR转为看跌,按首个可执行Bid请求平仓,不反手卖出。q当天19:00 UTC起仍持仓,也按首个可执行Bid寻求时间退出。退出不等待入场点差门槛或修改窗口。

已有止损/目标成交优先于后续客户端操作。看跌反转和时间条件同时触发时,先核对,仅为剩余敞口发一次平仓请求。例如Ask1.10580 / Bid1.10568尚未在Bid触及T。另一假想蜡烛H=1.10600 / L=1.10140同时覆盖目标和初始止损,却不揭示先后。需要tick顺序和已接受止损的生效记录,否则标为歧义。该蜡烛不属于任一CSV。

买入按Bid及已接受保护退出。看跌SAR收盘反转或19:00 UTC请求平仓;OHLC不能确定竞争退出的先后。
买入按Bid及已接受保护退出。看跌SAR收盘反转或19:00 UTC请求平仓;OHLC不能确定竞争退出的先后。 小屏幕上可横向滚动图表,以便清楚阅读标注。

14. 核对未知订单、保护和恢复状态

记录未舍入指标、q、S0/T、所有首报价、候选、请求ID、发送时间、明确拒绝、接受及已知实际生效时间、确认保护和真实成交。超时不证明入场、修改或平仓被拒。未知修改后,旧保护只是最后确认状态,不证明当前仍是该止损。再次修改或宣布空仓前核对经纪商订单和仓位。

成交缺少必需保护时,寻求受控立即平仓,并在敞口解决前阻止新入场。平仓失败或部分成交后继续管理残余数量,绝不默默放宽止损。持仓缺数据时保留最后确认保护,暂停移动止损,恢复可靠状态,并继续寻求计划时间退出;服务器保护仍可能成交。及时发送的请求可能延后完成。退出时间之后恢复时,按首个可执行报价寻求平仓。报告stop level为零仍可能动态拒绝,冻结限制也可能阻止修改或平仓。

15. 比较完整时序策略,不挑选交易行

比较版保留S0不变,其他反转、首报价规则、成本、仓位、目标、看跌退出和时间退出相同。每个版本独立推进仓位时序:更早的移动止损退出可能改变下一反转时是否空仓。不能从已完成清单删去亏损行,也不能在路径分叉后假设后续入场相同。

保留后期数据,记录全部参数尝试,评估净期望、回撤、不确定性、换手、漏信号、修改失败和跳空损失。移动止损可能减小单次亏损或利润回吐,也可能在恢复前出场或阻止目标成交。虚构历史和分支只验证算术与时序,不能证明哪种政策表现更好。

16. 测试前检查整套规则

检查真实UTC区间、有限SAR/ADX初值、等号惯例、q处新反转及同根ADX强度。已消耗反转不得复活;S0/T只使用已知信息;首报价和完整成本先于仓位计算。只有后续已收盘蜡烛可以提出上调。区分提议、拒绝、接受和未知,下一动作前核对有效保护。

这是当前指标组合专题继EMA/随机指标和MACD/随机指标后的第三套、也是最后一套策略。专题将指标职责连接到包含明确拒绝和执行规则的完整研究方案。例子不是实盘交易建议、实测回测,也不证明组合热门指标就能创造盈利优势。

常见问题

ADX能在之后确认旧的弱SAR反转吗?

不能。门槛必须在新的看涨反转当根满足。SAR仍看涨时ADX后续回升,不产生新反转事件。

必须ADX上升或+DI高于−DI吗?

本模型两者都不要求。SAR负责方向,ADX负责强度。增加任一过滤都会形成另一套待测策略。

新的SAR值会立即成为有效止损吗?

不会。它只是已收盘蜡烛给出的提议。须经纪商实际接受才生效;结果未知时必须核对。

Bid已经低于候选止损怎么办?

跳过修改并保留确认保护,不虚构未接受水平上的成交。此前已接受止损之后仍可能带滑点或跳空执行。

ADX下降会停止追踪或平仓吗?

不会。ADX在这里只过滤入场。有效SAR候选仍可上调;已接受保护、看跌SAR反转和时间退出负责平仓。

图表或执行分支证明盈利吗?

不证明。它们是虚构算术与状态案例。备选分支不是一条完整tick回测,不报告实测收益或商业EA结果。

来源与研究说明

MetaQuotes文档说明iSAR、iADX、订单提交、订单修改和品种约束。有限初始化、门槛、UTC时段、首个报价规则及移动止损状态机属于本文原创研究规格。本文不声称与终端原生缓冲区完全一致。虚构OHLC和备选执行日志用于解释规则,不是业绩或商业EA结果。

教育研究规格。价格历史、报价和执行分支均为虚构。外汇有风险;指标、已接受止损和计划预算不能保证盈利或限制实际损失上限。