ForexBestRobots.com比较 EA →
ZH

指标组合 · 指南3

外汇Parabolic SAR与ADX:方向、强度和移动止损

用明确的翻转规则和可复算数据组合Parabolic SAR与ADX,区分弱信号拒绝、后续强度上升及修改获接受后才生效的移动止损。

Parabolic SAR提供已收盘的方向翻转,ADX提供强度条件;移动止损还须经过单独接受的修改。所有案例均为虚构,没有实测交易收益。
Parabolic SAR提供已收盘的方向翻转,ADX提供强度条件;移动止损还须经过单独接受的修改。所有案例均为虚构,没有实测交易收益。

SAR圆点换到价格另一侧、ADX超过门槛、止损修改获接受,是三个不同事件。混淆它们,可能把已拒绝的翻转改写为延迟入场,或让图表显示当时尚不存在的保护。本文明确一个可复算的教学基准,跟踪三段虚构H1历史,并把指标观察与实际生效的止损管理分开。每个候选都保留原本的判断时刻,不能根据后来的强度或已接受的新止损倒改历史。

1. 分别定义SAR、ADX与实际止损的职责

Parabolic SAR是由价格生成的状态和参考价。ADX概括平滑后的方向变动失衡,并不直接标注上涨或下跌。+DI和−DI是另外两条线。图上有指标圆点或止损候选线,不等于经纪商已接受保护指令。

本文的BUY观察把新的SAR向上翻转与同一根K线的ADX门槛结合,不要求DI方向一致,也不要求ADX上升。移动止损在假设已有持仓后单独研究。这是研究组成部分,不是完整进出场策略,也不证明交易优势。

2. 比较数值前先声明实现方式

使用虚构EURUSD Bid H1 OHLC,1 pip=0.00010,SAR参数为step=0.02, maximum=0.20,ADX采用下文定义的Wilder型ADX14基准。k表示已收盘K线,时间戳是收盘时刻而非开盘时刻。有限历史初始化已明确;终端此前的历史不同,后续数值可能不同。

在MT4记录品种、数据源、周期、历史起点和实际实现。iSAR接收步长、上限与位移;iADX提供MODE_MAIN, MODE_PLUSDI, MODE_MINUSDI及应用价格参数。原生iADX、自定义Wilder指标与其他平台即使都显示14,也未必相等。替代本文基准前,应导出实际收盘输出进行核对。

项目明确基准职责或限制
SAR步长0.02 / 上限0.20;明确向下初值状态与收盘翻转,不是已接受止损
ADX14Wilder型R14;k27初始化ADX无方向强度;不保证原生一致
Q新向上翻转 AND ADX≥25不含DI或ADX上升条件
移动止损收盘参考;仅已接受更新只收紧,不自动反手

3. 明确SAR初值、约束与触碰规则

在k1设初始向下状态d=−1、S=max(H0,H1)、EP=min(L0,L1)和AF=0.02;k0没有SAR。每个k≥2先计算T=S_prev+AF_prev(EP_prev−S_prev)。向上状态取T与前两根最低价的最小值;向下状态取T与前两根最高价的最大值。全部引用已完成的信息。

向上状态遇L(k)≤T则向下翻转,设置S=max(EP_prev,H(k)), EP=L(k), AF=0.02。向下状态遇H(k)≥T则向上翻转,设置S=min(EP_prev,L(k)), EP=H(k), AF=0.02。相等触碰也触发翻转。否则S=T;只有出现严格新高或新低才更新EP,并将AF增加0.02,上限0.20。每根K线只从进入时的状态处理一次转换;外包线不能揭示线内先后顺序。

SAR基准从前一S、EP、AF推算,按前两根已收盘极值约束,然后最多处理一次含相等触碰的翻转;不声称与原生终端一致。
SAR基准从前一S、EP、AF推算,按前两根已收盘极值约束,然后最多处理一次含相等触碰的翻转;不声称与原生终端一致。 小屏幕可横向滚动图表。

4. 定义方向变动和零值情况

对k≥1,设U=H(k)−H(k−1)、V=L(k−1)−L(k)。仅当U>V且U>0时令+DM=U;仅当V>U且V>0时令−DM=V。其他情况相应值为零;正值U=V时两者均为零。定义TR=max(H−L,|H−C_prev|,|L−C_prev|)。这里使用最高价和最低价,并非收盘价交叉。

每个原始序列x以R14(x,k14)=mean(x1…x14)初始化,之后采用R14(x,k)=[13R14(x,k−1)+x(k)]/14。定义+DI=100R14(+DM)/R14(TR)与−DI=100R14(−DM)/R14(TR)。若平滑TR为零,两条DI都设零。必要数据缺失则保持不可用并阻止资格判定,不能当成零波幅处理。

5. 把ADX强度与方向、斜率分开

定义DX=100|+DI−(−DI)|/(+DI+−DI),分母为零时DX=0。先以ADX(k27)=mean(DX14…DX27)初始化,以后用ADX(k)=[13ADX(k−1)+DX(k)]/14。DI和DX从k14开始,ADX从k27开始。本Wilder型基准用平滑变动除以平滑TR;先计算逐根DI百分比再平滑,是另一种计算。

绝对值消除了方向:镜像反射高低价会交换DI两线,ADX保持不变。价格下跌时ADX也能上升;高位但下降的ADX也可能通过纯水平门槛。要求ADX上升、+DI>−DI或改变平滑方法,都属于另一模型,不应看完有利案例后悄悄加入。

ADX消除DI失衡的符号。镜像虚构价格交换+DI与−DI,而ADX不变:强度不等于方向。
ADX消除DI失衡的符号。镜像虚构价格交换+DI与−DI,而ADX不变:强度不等于方向。 小屏幕可横向滚动图表。

6. 区分新收盘翻转与持续状态

向上事件定义为F(k)=[d(k−1)=−1 AND d(k)=+1],观察条件为Q(k)=F(k) AND [ADX(k)≥25],所有输入存在时从k27可用。恰好25也通过。门槛仅作说明,未经优化。SAR持续向上不会在每根后续K线上生成新翻转。

当前MT4序列用shift=1读取最后一根收盘线,用shift=2读取其前一根;shift=0仍在形成。每个收盘时刻只判断一次。本文内部方向状态决定翻转及相等处理,不能凭收盘附近舍入圆点的外观猜测。数据或重启状态不明时,先重建事件时序。

7. 拒绝弱翻转,不给它另一个入场时刻

强度条件就在翻转线本身判断。若F=1但ADX<25,记录拒绝并消耗该事件。之后ADX超过25而F=0,不能改变旧Q,也不构成新翻转。延迟启动的程序不能把现有向上状态重命名为新转换。

本文没有等待ADX的确认窗口,也没有自动反手订单。若研究有限期限内的后续确认,须另立假设。指标拒绝、订单拒绝和请求结果未知处于不同阶段,需要不同证据,应分开记录。

同一根线的新向上翻转与ADX至少25使Q=1。拒绝消耗翻转,后来ADX跨门槛不生成新F。
同一根线的新向上翻转与ADX至少25使Q=1。拒绝消耗翻转,后来ADX跨门槛不生成新F。 小屏幕可横向滚动图表。

8. 复算三段单独列出的虚构H1历史

所有历史从2026-08-03 00:00 UTC、收盘价1.10000开始。此后收盘变动以pip计:趋势为+2×30,−3×14,+4×15,横盘为(+3,+3,−3,−3)×15,弱翻转为(+3,+3,−3,−3)×11,−2×3,+3×18。开盘等于前收盘,k0开收相同;最高价比max(开盘,收盘)高1pip,最低价比min(开盘,收盘)低1pip。

三段分别有60,61,66行,共187行。它们是分开列出的虚构案例;横盘与弱翻转共享开头,不是统计独立的交易样本。CSV含OHLC、SAR状态、EP、AF、方向变动、平滑输入、DI、DX、ADX、F和Q。资格由精确有理数比较确定,显示舍入值不参与事件决策。

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

9. 读取合格翻转,不虚构DI一致

趋势例在k47、2026-08-04 23:00 UTC向上翻转。SAR重置为1.10170,ADX为50.4166,故Q=1。ADX已从k46的53.3582下降,但门槛只要求水平,不要求增长。这个观察没有附带成交或盈利。

k47的+DI为24.0052,−DI为30.6617。因为Q不含DI方向,仍然合格。它说明SAR转换与平滑方向变动不一定同时转向。加入+DI>−DI会拒绝此例,必须作为明确附加规则另行评估。

趋势:k47以ADX 50.4166合格,尽管ADX下降且+DI低于−DI。所有面板共用已收盘K线轴。
趋势:k47以ADX 50.4166合格,尽管ADX下降且+DI低于−DI。所有面板共用已收盘K线轴。 小屏幕可横向滚动图表。
案例 / K线SARdADX+DI−DIFQ
趋势例 · k471.10170150.416624.005230.661711
横盘例 · k301.09990111.820618.149013.932010
横盘例 · k341.09990110.636117.778914.053310
弱翻转例 · k501.09930111.341319.687517.546510
弱翻转例 · k581.10071125.676738.04149.557700

10. 既展示清晰趋势,也展示横盘反复翻转

横盘例k30与k34的向上翻转,ADX分别为11.8206与10.6361,均被拒绝。k28、k32、k36的向下翻转打断反复上涨。价格与ADX使用共同K线轴,保留不那么好看的中间线。

门槛去掉的是这些特定合成观察,不能证明ADX总能识别横盘、消除反复止损或改善净收益。平滑可能在行情切换后保留旧强度,也可能滤掉后续赢家。应报告完整候选日历,而非只挑过滤器显得有效的案例。

横盘:k28至k36的SAR反复翻转伴随低ADX,k30与k34被拒绝,不附带交易收益。
横盘:k28至k36的SAR反复翻转伴随低ADX,k30与k34被拒绝,不附带交易收益。 小屏幕可横向滚动图表。

11. ADX后来上升也不能恢复已拒绝翻转

弱例在k50、2026-08-05 02:00 UTC向上翻转,ADX为11.3413,Q=0。此后SAR保持向上。到k58、2026-08-05 10:00 UTC,ADX达到25.6767,但F=0,Q仍为零。八根后续K线不能把已拒绝事件改成入场。

图中分开标记弱翻转与后来的强度。后一个收盘为1.10270,翻转时为1.10030,两者在本文都不是入场价。基于状态的规则可以研究后面的线,但须有自己的名称、决策时刻、可执行报价和验证。

弱例:k50在ADX 11.3413被拒。k58的ADX 25.6767不能使其复活,因为SAR继续向上且F=0。
弱例:k50在ADX 11.3413被拒。k58的ADX 25.6767不能使其复活,因为SAR继续向上且F=0。 小屏幕可横向滚动图表。

12. 移动止损候选只在修改获接受后生效

另设一笔虚构BUY,已由S_old=1.10100保护。10:00:00 UTC的收盘参考给出SAR=1.10206。tick为0.00001,扣除说明用的两个point缓冲后,候选为S_new=1.10204。10:00:01发送修改请求。10:00:02的Bid为1.10180,此时仍由旧止损管理。

到10:00:03,Bid回到1.10310,修改确认获接受。只有之后符合条件的报价才使用新止损。Bid 1.10170在10:00:04穿越新止损;假设成交1.10160,比止损差4.4 pips。另一个修改被拒分支仍使用1.10100,同样的1.10170还没有触及它。不能把新止损追溯应用到先前Bid 1.10180。

单独的虚构报价时间线:接受前仍由旧止损管理。接受与拒绝分支有不同有效止损,不允许追溯保护。
单独的虚构报价时间线:接受前仍由旧止损管理。接受与拒绝分支有不同有效止损,不允许追溯保护。 小屏幕可横向滚动图表。

13. 只收紧止损,核对结果不明的请求

BUY候选须高于旧的已接受止损、低于当前Bid,并满足经纪商价格网格、止损距离及冻结限制,才可发送。先按允许tick向下取整,再检查。较低候选不能放松保护。若SAR翻到价格上方,不得把错误一侧的水准抄为BUY止损;反向翻转退出须另定规则。

修改失败,旧的已接受止损继续有效。超时可能意味着结果未知:宣告成功、重发或计算退出前应核对真实经纪商状态。记录计算、发送、接受时刻及有效水准。重连后重建指标并核对实际持仓。画线不是修改证据,止损也不保证跳空时的成交价。

14. 按实际报价侧和完整计划成本定仓

另一个BUY几何例固定Bid止损1.10170及Bid目标1.10600。正常Bid/Ask为1.10300 / 1.10312,扩大后为1.10300 / 1.10330。从Ask计算的毛止损距离为14.2和16.0 pips。加上佣金0.8 pip及总不利执行预留1.0 pip,计划损失距离变为16.0和17.8 pips,净目标空间为27.0和25.2 pips。

假设USD权益10000、预算0.6%=60 USD、标准合约100000 EUR、pip价值10 USD/lot、手数步长0.01。向下取整得到0.37 lots及计划风险59.20 USD,对比0.33 lots及58.74 USD。Ask买入和Bid退出已经包含点差,不再重复加算。检查实际tick价值、账户货币换算、保证金、隔夜费和经纪商限制;预留不是最大损失保证。

单独BUY报价几何:同样的Bid退出下,Ask扩大增加计划损失距离。费用只算一次,手数向下取整。
单独BUY报价几何:同样的Bid退出下,Ask扩大增加计划损失距离。费用只算一次,手数向下取整。 小屏幕可横向滚动图表。
报价Bid / Ask止损(pip)损失+成本净目标手数风险USD
正常1.10300 / 1.1031214.216.027.00.3759.20
扩大1.10300 / 1.1033016.017.825.20.3358.74

15. 把入场过滤与移动止损分成实验

先在同一候选日历比较全部新F与Q,保持完整的执行、退出、成本和风险规则一致。再在相同的已接受入场集合上比较固定止损与单向收紧SAR移动止损。同时修改入场和出场,会掩盖结果来自哪一处变化。

保留真实报价顺序、点差、修改失败、请求未知与跳空。BUY用Bid退出;SELL止损与退出须明确Ask侧规则,不能直接照搬Bid图线。预留后段数据,保存所有试过的周期和门槛,评估净期望、回撤及样本不确定性。三条虚构路径不证明盈利能力。

16. 形成策略前先完成规格

记录数据及收盘时钟、有限SAR初值、EP/AF更新、两线约束、相等规则、ADX平滑和零值处理。明确新事件、同线条件、拒绝消耗内容。实际交易还需订单期限、初始保护、成本、手数、持仓限制、接受后的追踪更新及完整退出。其他读者应无需挑选有利K线就能复现决策。

这是三组组合指南的第三篇,随后将分别定义三套策略。既有SAR延续策略采用EMA100、ATR缓冲、有限逆向阶段与固定退出,属于另一模型。本文重点是SAR、ADX与止损生效的关系。明确规则提高可复现性,指标一致本身并不证明市场优势。

常见问题

ADX上升是否代表价格上涨?

不是。ADX衡量没有方向符号的平滑方向变动失衡,下跌市场中也能上升。+DI和−DI是另外两条线。

同样标注ADX14就保证MT4数值相同吗?

不能。平滑、初值、历史和实现可能不同。本文明确有限Wilder型基准;替换前应导出并核对原生数值。

ADX后来超过25能恢复弱SAR翻转吗?

不能。本观察只在收盘翻转线判断ADX。没有新的翻转,后续强度就不改变先前拒绝结果。

这里是否还要求ADX上升且+DI高于−DI?

不要求。Q仅要求新的SAR向上翻转与ADX至少25。斜率或DI方向过滤会构成另一模型。

刚算出的SAR移动止损是否已经有效?

没有。确认修改获接受前,旧的已接受止损仍有效。不能把后来接受的水准应用于更早报价。

SAR止损或ADX过滤能保证损失有限吗?

不能。资格通过不证明盈利,跳空或滑点可能使成交更差。计划成本和预留只是估算假设,不是损失保证。

来源与教学说明

MetaQuotes官方资料说明iSAR、iADX与OrderModify,ADX Wilder资料介绍平滑方向变动。有限历史初值、相等处理、SAR递推、三段虚构历史、筛选规则和报价时间线均为本文明确的教学规格。它们不声称与MT4原生输出一致,也不描述任何商业EA。请从可下载OHLC重建未舍入值;CSV小数仅为显示近似值。

教育内容。历史、报价与成交均为虚构。外汇交易有风险,指标资格和保护止损不能保证利润或限制实际损失。