Gold Session Range Signals
- 指标
- 版本: 1.0
- 激活: 10
Gold Session Range Signals 是一款专为黄金设计的 MetaTrader 5 主图指标。它把所选时段开始后一段时间里的最高价和最低价框成箱体,等已收盘K线的收盘价带着一段 ATR 余量突破箱体,只在第一根这样的K线上画一个箭头,并配上四条参考价格。
这四条价格不是推荐,是按公开的公式算出来的数值。什么都没画时,面板也不会空着,会写清楚是哪一种情况。
它不开仓、不平仓、不改持仓,也不碰账户。
■ 面板上都有什么
GOLD SESSION RANGE SIGNALS
Symbol / TF GOLD M5
Session 10:00 Window closed
Range 4373.53 - 4381.41
Range / ATR 2.06 (0.50-3.00)
Signals Long 1 / Short 1
News Clear
Last Long setup 12:55 M5
Reference levels are calculated values, not recommendations.
Range 行最低价在前、最高价在后,按这个顺序做减法才对得上:4381.41 - 4373.53 = 7.88,这就是箱体的宽度。
Range / ATR 行,左边是箱体宽度除以当时 ATR 得到的实测倍数(用 7.88 除以当时的 ATR 就能复算出这个倍数),括号里是允许范围;实测值落在范围内,该时段通过了宽度这道门槛。
Signals 行按方向分开统计本时段已出的箭头,每个方向最多一个,两边各一个已是单个时段的上限。
Session 行的时刻是时段开始的时刻,Window closed 表示该时段的信号窗口已经关闭,不是说此刻正在发生什么。
News 行的 Clear 表示日历过滤在工作,而且当下不处于静默期。
Last 行显示箭头所在K线的时间,末尾是当时的图表周期;图上同时画出带 Opening range 标题的箱体、K线外侧的箭头,以及四条带价格标签的水平线。
最后一行始终显示:参考价格是算出来的数值,不是推荐。
■ 出箭头的完整规则
ATR = iATR(InpAtrPeriod)
Margin = InpBreakAtr * ATR
RangeW = RangeHigh - RangeLow
InpMinRangeAtr * ATR <= RangeW <= InpMaxRangeAtr * ATR
Long setup Close[i] >= RangeHigh + Margin
Short setup Close[i] <= RangeLow - Margin
Entry = Close[i]
Stop reference = min(RangeLow, Entry - InpStopAtr * ATR)
Risk = Entry - Stop reference
Objective 1 = Entry + InpR1 * Risk
Objective 2 = Entry + InpR2 * Risk
i 指最后一根已收盘K线,不是正在走的那根。RangeHigh 与 RangeLow 是开盘区间的最高价和最低价,RangeW 是它的宽度,Margin 是判定为“已经突破”所需要的余量。箱体只用完整落在这段时间里的已收盘K线来算,跨在两端的不计入。
min 取的是离 Entry 更远的那一个。做空方向完全对称:Stop reference 取 RangeHigh 和 Entry 加上同样一段 ATR 之中更远的,Risk 由 Stop reference 减去 Entry 得到,Objective 1、Objective 2 从 Entry 往下减。这几条都只是算出来的参考值,不是订单,也不是建议。
判断只看收盘价,仅由影线突破的不计入。宽度这道不等式只在箱体成形的那一刻套一次,不逐根重算。门槛一共三道:箱体的宽度、发布前后的静默期,以及每个时段每个方向最多一个箭头。
■ 发布前后的静默期
只读终端自带的财经日历。默认在发布前后各 15 分钟里收盘的K线上不出箭头,按重要度和国家筛选;US、EU、JP、GB 四个国家单独选,其余合成 All other countries 一项。
抑制是往后推,不是抹掉:被拦下的那根K线不占用“每个时段每个方向一个”的名额,静默期一过,价格若仍在箱体之外,箭头就在那时出现。挨在一起的几条发布并成一段静默期,Suppressed until 指的是真正恢复的时刻:
News Suppressed until 15:45 (US High)
抑制对历史K线一样生效。实盘终端上的实测:默认筛选命中的实际发布有 58 条,落在静默期内的已收盘K线有 212 根,这 212 根上出的箭头是 0 个,同一次扫描里静默期之外照样有箭头。核对用的窗口,由验证程序直接从日历独立搭建。
■ 不重绘
正在走的那根K线上什么都不画,缓冲区最后一格每次都是空值。同一段历史永远给出同一批箭头,换个周期看,箭头不会多也不会少。实测:整段重算与逐根递增的结果完全一致,从 26 个位置截断再比,不一致 0 处。
■ 没画箭头时,会说明理由
理由直接写在面板上,例如这一行:
Range is wider than the maximum. This session is skipped.
其他情况另有说法,都会写出来:开盘区间内没有完整的已收盘K线、宽度低于下限、宽度高于上限、ATR 尚不可用、无法调用财经日历、处于发布前后的静默期、参考价格无法计算、某个参数超出范围。
■ 时段开始按服务器时间填
填的是经纪商终端上的时钟,不是买家手边的时刻;默认值对应伦敦开盘,前提是服务器为 GMT+3,服务器时区不同的,按时差调整该时刻。
■ 参数
输入参数一共 31 个,分成七组:
Session / Signal / Reference levels / Economic calendar / Alerts / Display / Strategy Tester
其中决定箭头画在哪里的,只有公式里出现的那 7 个;日历过滤管的是出不出,不是出在哪里。剩下的是看哪个时段、画什么、怎么提醒。
提醒有四种:弹窗警报、声音、推送通知和邮件,各有各的开关,内容里带上品种、图表周期和触发的条件;刚加载到图表时,不会把历史上的箭头再提醒一遍。填了超出范围的值,面板会指出是哪一个参数,然后退回默认值。
■ 免费试用版与运行环境
试用版在策略测试器里跑;那里无法调用真正的财经日历,产品复现一段示例静默窗口,并写明它是示例:
Sample suppression window (Strategy Tester only)
关掉它,同一段历史的同一个窗口里会出 19 个箭头,打开就是 0 个。
挂在主图上的 MetaTrader 5 指标,任何品种、任何周期都能跑,默认值按黄金设定,面板文字是英文。发布前由程序核对过:交易类 API 调用、DLL、对外通信均为 0 处。
■ 它不做的事
— 不开仓、不平仓、不改持仓
— 不显示任何统计或评分
— 不理会正在走的K线
— 在策略测试器里不做真正的日历抑制,只有那段示例窗口
— 箭头出现后即固定,价格退回箱体之内也不再追踪
— 只对黄金作出结论,别的品种上照样能跑,但不对它们作出结论
以上写的都是已经收盘的K线上发生过的事;接下来会怎样,这个指标不作任何说明。交易有亏损的风险,请先在模拟账户上试。
