Gold Net Range Signals
- 指标
- 版本: 1.0
- 激活: 10
面板上直接写出这道减法:range 787 - spread 40 = 747 net。当没有画出箭头时,它会告诉您还差多少点。
Gold Net Range Signals 会在扣除交易成本之后仍然越过前20根K线的那一次动作上,为其第一根已收盘K线做标记。它完全不使用任何指标。进入规则的只有已收盘K线的开高低收,以及记录在每根K线上的点差。
它只负责绘制。它不交易。不下单、不修改、不平仓、不访问账户。
面板显示什么
Gold Net Range Signals
Spread history 20/20 bars recorded
Last closed bar range 787 - spread 40 = 747 net
body 260 - spread 40 = 220 net
Strongest net body (20 bars) 1933
20-bar high 4396.91 low 4310.84
Chart TF H1 Signals today Long 0 / Short 0
State Waiting: net body 220 pts, needs > 1933 pts
其中有三处是刻意为之:
- 减法以算式原样写出,而不是给一个概括结果。您可以自己拿它去核对K线。
- Spread history 说明这20根K线中有多少根真的带有记录的点差。如果您的历史里没有,面板会明说,而不是悄悄按零处理。
- State 点明还差多少点。不存在默不作声、什么也不显示的状态。
完整规则 - 没有任何隐藏
全部以点为单位,且只取已收盘K线。S 是记录在该K线上的点差。
net body = (close - open) / point - S for an up bar
net body = (open - close) / point - S for a down bar
net range = (high - low) / point - S
当以下三条同时成立时,在该已收盘K线下方画一个向上的箭头:
1. 该K线收阳,且其净实体大于零
2. 其净实体大于前20根已收盘K线中每一根的净实体
3. 其收盘价高于前20根已收盘K线的最高价
向下为其镜像。窗口为20根,固定,且不是输入参数。
使用哪些K线
只使用已收盘K线,且窗口从不包含正在判定的那一根。每一次读数都只取决于K线的排列顺序,因此相同的历史永远产生相同的箭头。已在20,000根K线上与独立计算核对:573个箭头,位置与方向完全一致。在6,000根的行情上从十个不同起点重新计算,已经画出的箭头没有一个移动过。重启终端后300个箭头保持不变。
这道减法做了什么,又没有做什么
这是一次测量,不是一道筛子,诚实的数字如下。
在黄金上,这道减法几乎不改变箭头的数量。在10万根M5、515天上测量:不做减法为2,765个箭头,做减法为2,780个。在H4的23,583根上,两种做法数量相同。原因是结构性的:条件3本身就要求一次较大的动作,因此能通过的K线,其实体比点差大一个数量级 - 黄金M5上实体中位数为150点,点差中位数为36点。
它也可能增加箭头,而不是减少。在同一次M5统计中,有16个箭头消失,31个新的出现,因为前20根K线中出现较宽的点差,会降低条件2需要越过的门槛。
变化更明显的是那些点差相对实体较大的品种。在EURUSD上,实体中位数13点而点差19点,把点差加倍会让数量变化27个百分点。
因此这里的主张既狭窄又准确:每一次比较都建立在已经扣除成本的数值之上,而这道算式就写在面板上。它并不主张由此得到更少或更好的箭头。
出现的频率
在黄金上按最近两年测量。决定数量的是图表周期,而不是某个设置。
M5 每天约5.4个箭头,最长空档3.3天
M15 每天约2.0个,最长3.7天
H1 每天约0.5个,最长9.9天
H4 每天约0.1个,最长58.5天
在H4上,数周不出现是正常的。这是规则在起作用,不是故障。
提醒
弹窗、手机推送与邮件,各自有独立开关。每条提醒都带有品种、图表周期、K线时间、净实体以及被扣除的点差,因此不打开终端也能在手机上读懂。每根K线只发送一次,挂载到图表时不会为历史补发。
免费演示 - 请在 M15 上打开
演示在策略测试器中运行,其行为与实盘完全一致。请在 M15 上打开:这个周期出现得足够频繁,短时间运行也能看到箭头。在 H4 上,演示里完全不出现箭头是合理的。
另请注意,MT5 的策略测试器不像 MT4 那样带有点差设置。它会按您历史中记录的点差回放,因此您无法在其中加宽点差来观察效果。
它不做的事
- 不下单、不修改、不平仓。它完全没有交易功能。
- 不报告成果、统计或金额。该功能并不存在。
- 不允许更改窗口或任何阈值。这些输入并不存在。
- 这道减法不是用来减少信号的筛子。它既可能降低数量,也可能提高数量。
- 不对形成中的K线做出反应。K线收盘前不绘制任何东西。
- 不移动或删除已经画出的内容。
- 完全不看其他周期。
- 不读取财经日历。
- 不预测点差。它只使用记录在每根已收盘K线上的数值。
- 在没有记录点差的历史上无法做减法。此时面板会明说,并按零继续计算。
- 对黄金以外的品种不作任何主张。它可以在 EURUSD 等品种上运行,在那里减法对数量的影响更大。
- 不在同一根K线上画出多个箭头。
- 开始判定需要21根已收盘K线。
输入参数 - 共11个,全部与显示或通知有关
InpShowPanel, InpPanelCorner, InpPanelFontSize, InpColorLong, InpColorShort, InpColorPanelText, InpColorWarn, InpArrowSize, InpAlertPopup, InpAlertPush, InpAlertEmail.
没有第12个。上述任何一项都不会改变信号。
面向开发者 - 从您自己的EA中读取
缓冲区0保存向上箭头的价格,缓冲区1保存向下箭头的价格。没有箭头的K线保存 EMPTY_VALUE,形成中的K线始终保存 EMPTY_VALUE。未声明任何 input group,因此 iCustom 的参数顺序就是上面列出的11个输入,按该顺序排列。
技术信息
MetaTrader 5。指标,主图窗口。完全不创建任何指标句柄。无 DLL 调用,无网络请求,无外部文件或服务。发布前已由机器验证:交易类 API 调用0次,指标句柄0个,DLL 导入0次,网络请求0次,屏幕上的非 ASCII 字符0个。
交易存在风险。本指标描述的是已收盘K线上已经发生的事情,对接下来会发生什么不作任何陈述。
