- 显示:
- 199
- 等级:
- 已发布:
-
需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务
概述
开盘突破(ORB)指标是一种功能强大的技术分析工具,用于识别和跟踪交易时段开盘区间的价格突破。该指标所依据的概念是,交易时段最初几分钟内确立的最高价和最低价往往是当天剩余时间内的重要支撑位和阻力位。
该指标根据用户定义的时间段自动计算开盘区间,绘制多个价格目标,并为潜在的交易机会提供视觉和听觉提示。它旨在帮助交易者识别高概率的突破交易和回测情景。
核心理念
ORB 策略的基本原理是,市场参与者在交易时段的开盘阶段建立一个初始价格区间。当价格果断突破这一区间时,往往会继续向突破的方向发展。该指标跟踪这一开盘区间,并根据区间大小预测多个盈利目标。
主要功能包括自动检测突破信号、重测识别以及以开盘区间倍数计算的渐进式盈利目标。
指标参数
基本设置
sOpeningRangeMinutes(默认值:"15")
以分钟为单位定义开放时间范围。可用选项包括 5、15、30 分钟,自定义时间范围则为 0。15 分钟的开盘时间范围(美东时间 9:30-9:45)通常用于美国股票市场,而较短的时间范围则适合波动较快的市场。
alertBreakoutsOnly(默认:false)
启用后,仅在确认突破时触发警报,而不是简单的价格穿越 ORB 水平。这可以减少错误信号,因为它要求价格收盘超出范围并继续朝突破方向运行。
showLabels(默认:true)
显示图表上所有 ORB 水平和目标价格的文本标签。标签显示 "ORB 高点"、"ORB 低点 "和基于百分比的盈利目标(PT 50%、PT 100%,等等)。
showPreviousDayORBs(默认:true)
控制图表上是否仍能看到之前交易时段的 ORB 水平。禁用时,只显示当日的 ORB,减少图表杂乱。
showEntries(默认:true)
启用潜在进入点的可视标记,包括 "突破 - 等待回测"、"回测 "和 "回测失败 "标签。这些注释有助于交易者确定最佳入场时机。
显示选项
showPriceTargets(默认值:true)
显示开仓区间大小 50%和 100%的主要盈利目标。这些是最常用的部分获利目标。
showPriceTargetsExtended(默认值:false)
添加开仓区间 150%到 500%的扩展盈利目标。这些扩展目标对于趋势市场或黄金 (XAUUSD) 等高波动性工具非常有用。
showMidPoint(默认:false)
在开仓区间的精确中心绘制一条线。中点通常作为中枢水平,可用于均值回归策略。
showShadedBox(默认值:true)
在开仓区间内绘制一个填充矩形,提供清晰的 ORB 区域视觉标识。
自定义颜色
shadeColor(默认值:clrTeal)
设置阴影开口范围矩形的颜色。
orb50Color(默认值:clrPurple)
50%利润目标线的颜色。
orb100Color(默认值:clrBlue)
100%利润目标线的颜色。
orbOtherColor(默认值:clrTeal)
所有扩展利润目标(150% 到 450%)的颜色。
时间设置
sORBStartTime(默认:"0930-0945")
24 小时格式(HHMM-HHMM)的自定义时间覆盖。该参数仅在 sOpeningRangeMinutes 设置为 0 时使用,允许完全灵活地定义开仓区间。
sTimeZone(默认:"EST")
开仓区间计算的参考时区。虽然该参数接受不同的时区缩写,但指标是根据经纪商的服务器时间计算时间的。
标签格式
labelOffsetBars(默认值:5)
当前价格行为与标签位置之间的水平间距(以条为单位)。正值使标签向右移动。
labelOffsetPips(默认值:0)
标签定位的垂直间距(以点为单位)。这有助于防止标签与价格行为或其他图表元素重叠。
labelFontSize(默认值:8)
图表上所有文本标签的字体大小。根据屏幕分辨率和个人偏好进行调整。
labelAnchor(默认值:ANCHOR_LEFT)
确定标签定位的锚点。选项包括 ANCHOR_LEFT、ANCHOR_RIGHT、ANCHOR_CENTER 等。
maxLineBars(默认:500)
ORB 水平线的最大长度(以条为单位)。这可以防止指标在历史数据上绘制过长的线,从而提高性能。
指标如何工作
开仓范围计算
指标通过监控指定时间段并记录该窗口内的最高点和最低点来确定开盘区间。例如,如果设置为 15 分钟,它将捕捉 9:30 至 9:45 之间的范围。
一旦开盘区间结束,高点和低点就会被锁定,并在交易时段的剩余时间内以水平线的形式向前延伸。
目标价格计算
所有盈利目标均以开盘区间大小的倍数计算。如果开盘区间为 20 点,50% 的目标价位就是 ORB 高点(多头交易)以上 10 点或 ORB 低点(空头交易)以下 10 点。100% 的目标是 20 点,150% 是 30 点,以此类推。
这种动态缩放确保盈利目标根据市场波动自动调整,范围越大,目标越宽,范围越小,目标越紧。
突破检测逻辑
该指标对突破信号采用复杂的多条线确认。有效的上行突破要求价格在一个柱状图上收于 ORB 高点之上,然后在下一个柱状图上继续走高,低点保持在 ORB 高点水平之上。这样就能过滤掉价格短暂冲破该水平但立即反转的虚假突破。
同样,向下突破要求收盘价低于 ORB 低点,然后继续走高,高点保持在该水平之下。
回测识别
在确认突破后,指标会监测回撤到突破水平的情况。当价格返回触及 ORB 水平,但收于正确的一侧,确认该水平已从阻力位转为支撑位(或反之亦然)时,即为有效的回测。
当价格反向突破 ORB 水平,使原始突破信号失效时,则表示回测失败。
解释和交易应用
突破交易策略
主要应用是识别高概率的突破交易。当价格在成交量和动能的作用下突破开盘区间时,交易者可以顺着突破方向进场,将止损放在 ORB 低点以下(做多)或 ORB 高点以上(做空)。
第一个获利目标通常是 50%的水平,在此可获取部分利润。在趋势强劲的情况下,剩余头寸的目标是 100%或更高的水平。
回测进场法
保守型交易者喜欢在首次突破后等待回测。突破 - 等待回测 "标签就是这个机会的信号。当价格回撤测试被突破的水平并找到支撑(或阻力)时,就提供了一个风险较低、止损较严格的进场点。
与追逐初始突破相比,这种方法大大提高了风险回报率。
区间交易
当价格保持在开盘区间内时,交易者可以采用均值回复策略,在 ORB 低点附近买入,在 ORB 高点附近卖出。中点线可作为中性定位的参考。
多时间框架分析
该指标可同时应用于多个时间框架。一些交易者使用 5 分钟 ORB 进行剥头皮交易,使用 15 分钟 ORB 进行日间交易,使用 30 分钟 ORB 进行波段交易,从而全面了解潜在的支撑区和阻力区。
推荐的符号和时间框架
最佳时间框架
该指标在 1 分钟 (M1) 到 15 分钟 (M15) 的图表中效果最佳,因为在这些图表中,盘中价格走势清晰可见。对于入市时机的详细分析,M5 时间框架在降低噪音和响应速度之间实现了极佳的平衡。
适合的工具
ORB 策略对具有明确开盘时段的流动性工具尤为有效:
- 外汇货币对:欧元兑美元、英镑兑美元、美元兑日元在各自区域的开盘时段
- 黄金 (XAUUSD):由于强烈的方向性波动,对开盘区间突破反应灵敏
- 股票指数:纽约时段开盘时,US30、NAS100、SPX500
- 加密货币:BTCUSD, ETHUSD 在高成交量期间
该指标在有明确交易时段的金融工具上表现最佳,而不是在没有明确开盘时间的 24 小时市场上。
性能优化
该指标包含多项性能优化,可实现流畅的图表操作。将缓冲区初始化为 EMPTY_VALUE 可防止不必要的线条绘制,而 maxLineBars 参数可限制历史线条长度。矩形绘制逻辑会等到会话结束后再进行渲染,从而减少活跃交易时段的计算开销。
对象命名约定使用基于年月日的唯一标识符,防止同时显示多个 ORB 会话时发生冲突。
警报系统
通知系统通过 MetaTrader 5 的内置警报机制提供实时警报。警报可配置为简单的水平交叉或仅限于已确认的突破。发生突破时,警报信息会指明是高于 ORB 高点还是低于 ORB 低点,使交易者无需持续观察图表即可快速评估机会。
视觉演示
所有图表元素均遵循专业格式标准,颜色可自定义。默认配色方案使用青柠色表示 ORB 高点,红色表示 ORB 低点,紫色表示 50% 目标,蓝色表示 100% 目标,茶色表示扩展目标和阴影范围框。这种颜色编码系统即使在繁忙的图表上也能快速识别关键水平。
阴影矩形为开盘区间提供了直观的视觉参考,使价格在既定区间内或区间外交易时一目了然。
结论
开放区间突破指标是一个综合交易工具,它将自动区间计算、多个盈利目标、突破检测和回测识别整合到一个简单易用的软件包中。通过广泛的输入参数,该指标的灵活性使交易者能够适应各种交易风格,从激进的突破交易到保守的回测入场。
该指标简洁的视觉效果和逻辑警报系统使其既适合自由交易者,也适合开发自动交易系统的交易者。通过关注关键的开盘区间,它可以帮助交易者识别每个交易时段最重要的支撑位和阻力位。
由MetaQuotes Ltd译自英文
原代码: https://www.mql5.com/en/code/65361
Caculater Margin
EA Tools tính toán Margino lotsize, có thể tùy chỉnh đòn bẩy
CDatetimeMsc
CDateTime 毫秒扩展 + datetime 监督变量扩展
Clean Market Watch - Removes All Symbols In the Market Watch Windows In One Go
Clean Market Watch 脚本是一款简单实用的工具,只需单击一下即可快速删除 MetaTrader 5 Market Watch 窗口中的所有符号。当您想从一个干净的工作区重新开始,或者当您的市场观察已被太多的符号弄得杂乱无章时,这个工具尤其有用。 目的 随着时间的推移,交易者经常会在他们的市场观察窗口中积累大量的符号,这使得他们难以专注于他们积极交易的工具。逐个手动删除符号既乏味又耗时。本脚本可自动完成整个过程,在数秒内清除所有符号。
Indices Testing
该 EA 只交易买入头寸,不使用 SL 和 TP。
