ForexBestRobots.com比较 EA →
ZH

剥头皮指标组合 · 外汇指南

外汇剥头皮中的EMA与ADX:强度、减弱与滞后确认

区分EMA方向环境、ADX水平与变化、价格事件的新鲜度,用收盘K线、已弃用事件和独立净成本示例理解确认延迟。

分别观察EMA环境、ADX强度与事件时点。虚构M5示例,没有交易。
分别观察EMA环境、ADX强度与事件时点。虚构M5示例,没有交易。

EMA与ADX可能在一段走势的有利部分已经过去后才一致,也可能在计算都正确时出现分歧。本指南分别讨论方向环境、没有方向符号的强度,以及价格事件是否仍然有效。虚构的M5历史与独立报价计划用于演示机制,不证明交易表现。

1. 读图之前先分开三个问题

EMA环境关注选定均线的关系,ADX强度关注平滑后的方向运动失衡,价格事件则要求按既定规则出现新情况。前两者一致,并不等于新事件、可执行报价或预算可承受的交易。M5多等一根确认K线,也意味着价格与剩余目标空间可能改变。

本指南比较观察结果,不另定入场方案。它在综合EMA/ADX/ATR指南基础上讨论强度减弱、收盘对齐和过期确认。配套双K线EMA/ADX策略有自己的完整条件,不能把其中的特定减弱规则推广为通则。所有历史与报价计划均属虚构,没有发送订单或已实现结果。

EMA与ATR剥头皮指南:平静行情、扩张与延迟成本区分固定基准、变化的平均值及独立报价计划的计算。

2. 给EMA一个明确且有限的环境角色

以计划内M5 Bid K线的收盘价计算EMA20/50。每个周期n先用前n个收盘价的均值初始化,之后应用EMA_n(k)=[2×Close(k)+(n−1)×EMA_n(k−1)]/(n+1)。首值分别出现在k19与k49。本课定义F+=[EMA20>EMA50 AND EMA50(k)>EMA50(k−3)]; F−=[EMA20<EMA50 AND EMA50(k)<EMA50(k−3)],相等时不属于任何一类环境。

这些标签描述关系,不是买卖指令。收盘价下跌时F+仍可能成立,短暂反弹也可能发生在F−内。虚构EURUSD的单位约定为pip=0.0001; point=tick=0.00001。同时保存品种、报价侧、周期、应用价格、初值和时间;历史或方法不同会改变数值,不假设与终端原生值完全一致。

镜像Bid历史有相反的EMA环境和相同的非方向ADX强度,两图均不表示交易。
镜像Bid历史有相反的EMA环境和相同的非方向ADX强度,两图均不表示交易。 小屏幕上可横向滚动图表,以便清楚阅读标注。

3. 比较读数前先定义ADX算法

从k1开始计算u=High(k)−High(k−1); v=Low(k−1)−Low(k); TR=max(High−Low,abs(High−PreviousClose),abs(Low−PreviousClose))。正DM仅在u为正且严格大于v时保留u;负DM仅在v为正且严格大于u时保留v;相等则两者为零。k14用k1–k14的TR、DM均值初始化,随后应用W(k)=[13×W(k−1)+raw(k)]/14。

使用DI_plus=100×W(DM_plus)/W(TR); DI_minus=100×W(DM_minus)/W(TR); DX=100×abs(DI_plus−DI_minus)/(DI_plus+DI_minus)。平滑TR为正而DI之和为零时DX为零;TR分母为零时不可比较。k27用DX14–DX27均值初始化ADX,之后为ADX(k)=[13×ADX(k−1)+DX(k)]/14。这是明确规定的有限历史Wilder型参考算法。期待一致前应核对实际实现;缺失数据不等于零强度。

4. 区分ADX水平、斜率和单根涨跌

水平表示该算法积累的强度,delta_ADX=ADX(k)−ADX(k−1)表示最近变化,两者都不带单根收益的方向符号。上行历史在09:35至09:40 UTC之间,收盘价从1.20200 → 1.20194下降,ADX却从77.285335 → 78.907811上升。最新实体向下时,平滑结果仍可能显示失衡扩大。

同一历史在09:50为ADX=79.328466; delta_ADX=−0.222697,且F+仍成立。高水平负斜率和低水平正斜率是不同状态。要求ADX上升与只要求达到下限,会选择不同观察。阈值判断保留完整精度,不能由显示舍入决定。

首根逆向K线价格下跌时ADX仍上升;之后强度减弱也没有立即反转EMA环境。
首根逆向K线价格下跌时ADX仍上升;之后强度减弱也没有立即反转EMA环境。 小屏幕上可横向滚动图表,以便清楚阅读标注。
观察环境EMA20EMA50ADXADX变化
ADX上升 / F+F+1.200465941.2002278055.744375+3.404279
ADX减弱 / F+F+1.201359301.2007895879.328466-0.222697
ADX上升 / F−F−1.199534061.1997722055.744375+3.404279
相同收盘 / 不同高点/低点F+1.200465941.200227800.000000+0.000000

5. 理解减弱,不凭空赋予方向

ADX下降可能伴随停顿、方向失衡缩小或反转初期,单凭它无法区分后续发展。构造的上行历史在09:50收于1.20182,EMA20为1.20135930,EMA50为1.20078958。强度减弱,但收盘仍高于两条均线。这是状态描述,不是入场许可,也不允许忽略价格失效条件。

镜像下行历史在08:50为EMA20=1.19953406; EMA50=1.19977220; ADX=55.744375,在F−中ADX上升;上行对应历史的ADX大小相同。方向来自已声明的价格/EMA或DI关系。若某策略只在特定回撤中允许强度下降,必须保留该策略其余全部条件,不能推广这项例外。

6. 先对齐已收盘区间

示例快照08:02 UTC时,最近计划内已结束的M5区间为07:55–08:00,08:00–08:05仍在形成。CSV同时记录开盘和收盘时刻。MT4图表标签通常标记开盘时间。应核实实际序列时间及数据可用性,不能仅因时钟跨过边界就断定新K线或完整数据已经到达。

EMA和ADX必须读取同一收盘区间。iADX的MODE_MAIN是ADX,MODE_PLUSDI和MODE_MINUSDI是另两条线。最后的shift指历史缓冲区偏移,shift 0仍在形成;ma_shift则移动均线的图表位置。相对偏移会变,应保存时间戳。以K线数计的平滑延迟与本地测得的报价接收年龄不同,服务器时间不测量网络延迟。

08:02时,08:00结束的区间已收盘,08:05结束的区间仍形成中。请核对实际序列时间。
08:02时,08:00结束的区间已收盘,08:05结束的区间仍形成中。请核对实际序列时间。 小屏幕上可横向滚动图表,以便清楚阅读标注。

7. 把一致视为重叠信息

EMA和ADX加工同一价格源的不同属性。增加指标不自动增加一张独立选票,也不能直接相乘成功概率。same_closes历史保留全部收盘价与两条EMA,却固定High=1.20250; Low=1.19950。高低点变化因此给出零DM,即使EMA环境为正,也有有效的ADX=0。

反例改变了最高最低输入,不是在相同OHLC下展示两个正确实现互相矛盾。它说明收盘环境与方向运动强度不必一致。新增过滤条件的价值要在未使用数据、扣除成本后检验完整模型。图上共振、较高数字或更严格筛选本身都不能证明增益。

相同收盘产生相同EMA;高低输入改变使方向运动与ADX不同。这是数据反例,不是实现差异。
相同收盘产生相同EMA;高低输入改变使方向运动与ADX不同。这是数据反例,不是实现差异。 小屏幕上可横向滚动图表,以便清楚阅读标注。

8. 比较三种已声明的强度规则

示例比较Floor: ADX>=25; Rising: ADX>=25 AND delta_ADX>0; Cooling: ADX>=25 AND delta_ADX<0。下限包含相等,斜率比较严格,因此变化为零不通过任何斜率条件。这些是诊断过滤规则,不是完整系统或通用阈值。此处Cooling不复现配套策略全部减弱与回撤约束。

ADX上升的上行与下行快照均通过Floor和Rising;减弱的上行快照通过Floor和Cooling;改变影线的快照全部不通过。矩阵描述选定例子,不表示胜率或市场频率。独立算术边界24.9996 → 25.000虽显示为舍入值,完整数值仍小于25;该行不是由OHLC得到的市场观察。

观察下限上升减弱
ADX上升 / F+通过通过失败
ADX减弱 / F+通过失败通过
ADX上升 / F−通过通过失败
相同收盘 / 不同高点/低点失败失败失败

9. 后来增强不能复活旧事件

late_gate课例提前固定L=1.20020。仅当前一收盘在L或以下、新收盘严格高于L时产生新事件。08:10 / E1时1.20030首次上穿,但ADX为零;下限失败,E1已消耗。08:30时ADX达到25.653374,然而价格始终在L之上,没有新事件。

08:35时收盘1.20015<=L使系统准备另一次交叉,但不重开E1。08:40 / E2时1.20035以ADX=35.895001形成自己的新交叉。E2只是通过示例指标下限,不是订单批准。时序用于解释新鲜度,仍缺少构成策略所需的保护、执行和退出规则。

E1未达强度下限。后来ADX改善不能恢复它;价格收回水平下方后才有独立新交叉E2。
E1未达强度下限。后来ADX改善不能恢复它;价格收回水平下方后才有独立新交叉E2。 小屏幕上可横向滚动图表,以便清楚阅读标注。
UTC时间观察收盘ADX新事件
08:10E1 · 先前1.200300.000000通过
08:30E1 · 已消耗1.2007025.653374失败
08:35新的重置1.2001530.963847失败
08:40E2 · 新事件1.2003535.895001通过

10. 单独检查等待的价格成本

独立虚构报价比较假设EURUSD、USD账户、每手EUR 100,000以及pip_value=$10/lot; equity=$10,000; plan_budget=$25; lot_min=lot_step=0.01。BUY使用固定Bid退出S_bid=1.20350; T_bid=1.20530。09:00:00.100报价为Bid/Ask=1.20400/1.20408,五秒后为1.20405/1.20413,两者点差均为0.8 pip。

F_plan已计入入场不利0.2 pip,再加剩余退出滑点0.2 pip和无最低额、无附加额的线性往返佣金0.7 pip,因此F_plan=Ask+0.2 pip; c=0.7+0.2=0.9 pip。点差已经体现在入场和退出报价侧。这些报价独立于指标历史,不是成交或等待五秒的许可;完整策略的有效期限可能早已排除后一报价。

独立BUY计划点差与退出固定。较晚更高的Ask增加计划损失并减少净收益。
独立BUY计划点差与退出固定。较晚更高的Ask增加计划损失并减少净收益。 小屏幕上可横向滚动图表,以便清楚阅读标注。

11. 把净比率和仓位大小分开

BUY计算L=(F_plan−S_bid)/pip+c; W=(T_bid−F_plan)/pip−c,要求L与W均为正,并达到示例下限W/L>=1.50。先前计划为F_plan=1.20410; L=6.9; W=11.1; W/L=1.6086957,后续为F_plan=1.20415; L=7.4; W=10.6; W/L=1.4324324。点差相同不代表净空间不变。

预算$25时,lots=floor_step(25/(L×10),0.01)给出先前0.36手,假设计划损失$24.84、净目标$39.96。后续诊断量0.33手可计划损失$24.42,但比率仍失败,不是允许下单量。线性成本下数量从W/L中约去。这些是计划金额,不是已实现损益或保证上限;经纪商约束与总敞口仍需另外检查。

报价损失・pips收益・pips净W/L计划手数
BUY / 先前 · 1.20400 / 1.204086.911.11.60869570.36
BUY / 随后 · 1.20405 / 1.204137.410.61.4324324—
SELL / 先前 · 1.20400 / 1.204086.911.11.60869570.36
SELL / 随后 · 1.20395 / 1.204037.410.61.4324324—

12. 按可执行报价侧映射SELL

SELL以Bid入场、Ask退出。独立计划固定S_ask=1.20458; T_ask=1.20278。先前报价同为1.20400/1.20408,但F_plan=Bid−0.2 pip=1.20398。使用L=(S_ask−F_plan)/pip+c; W=(F_plan−T_ask)/pip−c。Bid指标不能证明Ask退出可成交。

后续SELL报价为1.20395/1.20403,F_plan=1.20393,成本同样恶化。这种对称性是刻意构造而非市场观察。示意图只含价格计划,不是历史Ask K线或已实现退出。研究真实交易应使用实际配对Ask观察及经纪商合约,不能靠方便的固定点差重建。

BUY计划Ask入场、Bid退出;SELL计划Bid入场、Ask退出。这是报价侧示意,不是已执行交易。
BUY计划Ask入场、Bid退出;SELL计划Bid入场、Ask退出。这是报价侧示意,不是已执行交易。 小屏幕上可横向滚动图表,以便清楚阅读标注。

13. 记录滞后过滤可能错过什么

慢过滤可能拒绝噪声,也可能在有用事件后才满足,或令首个允许报价的空间不足。加快设置会改变这些结果,却不证明改善。反转、跳空、浮动点差或缺失报价都可能破坏指标图景。预留量不保证执行或限制损失;不能因后来指标改善而延长旧事件寿命。

M5对齐不是时段或新闻政策。另行声明经纪商时间与UTC换算,以及暂停、点差恢复和新信号规则。暂停期间也保留已消耗状态。真实研究应同时统计错过候选、拒绝报价、未知结果与已执行交易。本指南观察不定义完整运行行为。

14. 在共同时间表上检验新增过滤

原始价格候选应独立于ADX规则定义。在相同计划数据、成本、预算和候选时序上,先比较EMA环境本身,再比较Floor、Rising、Cooling。保留拒绝记录,过滤失败后不能重建更方便的事件。用适当Bid/Ask同时比较时机、成本和后续结果。

在未使用的按时间划分区间上测试前,冻结平滑、初值、阈值和重置定义。不要用展示阈值的同一例子选阈值。矩阵只有构造观察,没有P&L。四段历史与九行诊断不能确定盈利性、稳健性或实盘适用性;看起来更严格不自动更好。

Floor、Rising、Cooling选择不同的构造快照。矩阵是过滤诊断,不是回报或胜率。
Floor、Rising、Cooling选择不同的构造快照。矩阵是过滤诊断,不是回报或胜率。 小屏幕上可横向滚动图表,以便清楚阅读标注。

15. 复算三个教学文件

文件包含408 closed bars; 9 diagnostic rows; 4 independent quote plans; 0 orders。四段虚构Bid历史包括完整预热;八行对应收盘观察,一行是独立舍入边界。标记区分E1、过期复查、重置和新E2。没有实际成交或已实现P&L;报价计划不包含融资与其他费用。

独立重算EMA、TR、DM、平滑均值、DI、DX与ADX,检查相等、有效零DX与不可用分母、同收盘异影线、事件自己的重置。重算正确报价侧成本与向下取整手数,不把诊断数量当成已交易量。真实研究需要可靠历史、带时间戳的实现核对、未使用期间和执行记录;文件仅演示机制。

下载虚构M5输入(CSV)

下载虚构观察(CSV)

下载独立报价计划(CSV)

16. 使用简短阅读与测试清单

核对价格源、周期、收盘区间、应用价格、初值和缓冲区线。声明EMA环境以及ADX使用水平、变化还是两者。单独看价格;在过滤前确定新事件、寿命和重置。失败记录必须保留,后来增强需要按原规则产生真正的新事件。

真实决策应在完整策略内检查当前正确报价侧、净空间和有效风险预算。记录观察和拒绝,便于重建时序。EMA环境、ADX强度与及时执行是不同问题。明确它们能使假设可检验,但一致本身不证明优势,也不提供实盘设置。

常见问题

ADX下降意味着SELL吗?

不。ADX没有方向符号,下降表示平滑后的方向失衡减弱。价格/EMA或DI关系需要按声明的模型另行解读。

ADX 25是剥头皮通用阈值吗?

不。这只是示例下限。周期、平滑、历史和市场都会改变解释,这些例子没有验证盈利阈值。

后来ADX增强能挽救E1吗?

不能。E1仍已消耗。后来收盘回到固定水平或以下才能准备另一次交叉,新交叉产生E2,不是重试E1。

EMA与ADX是独立确认吗?

不会自动独立。它们加工重叠价格信息。改变影线能保留EMA而改变ADX,新增价值仍需完整模型的对照检验。

缩小手数能修复滞后入场比率吗?

不能。在声明的线性成本下,大小改变资金敞口而不改变W/L。较小诊断量虽符合预算,后续报价仍因比率失败。

CSV是经过验证的交易结果吗?

不是。它们是虚构指标观察与报价计划,订单为零,没有实际成交或已实现P&L,不能给出胜率或预期回报。

来源与研究说明

官方资料解释均线、ADX缓冲区和方向运动计算。下述有限历史初值、环境、阈值、事件时序及成本计划是教学假设,不是供应商建议或经过实盘验证的设置。

教学指南。虚构观察与成本计划,没有订单、实际成交或测得的交易表现。