技术指标

MetaTrader 5 开盘区间突破指标使用指南
MetaTrader5
MetaTrader 5 开盘区间突破指标使用指南

概述 开盘区间突破(ORB)指标是一款强大的技术分析工具,能够识别和追踪交易时段开盘范围内的价格突破。这个指标的原理在于,交易时段最初几分钟内确定的高低价往往会在当天内成为重要的支撑和阻力位。 该指标会根据用户自定义的时间段自动计算开盘区间,绘制多个价格目标,并提供视觉和声音警报,以帮助交易者发现潜在的交易机会。它旨在帮助交易者识别高概率的突破交易和回测场景。 核心概念 ORB策略基于市场参与者在交易时段开盘期间建立初始价格区间的原理。当价格坚决突破这一范围时,往往会朝着突破的方向持续移动。该指标跟踪开盘区间,并根据区间大小预测多个盈利目标。 主要功能包括自动检测突破信号、识别回测,以及根据开盘区间的倍数计算逐步盈利目标。 指标参数 基本设置 sOpeningRangeMinutes(默认值:“15”) 定义开盘区间的时间段,以分钟为单位。可选项包括5、15、30分钟,或者设置为0以自定义时间范围。15分钟开盘区间(东部时间9:30-9:45)通常适用于美国股票市场,而较短的时间适合波动较快的市场。 alertBreakoutsOnly(默认值:false) 启用后,仅在确认的突破时触发警报,而不是简单的价格穿越ORB水平。这可以通过要求价格在范围外收盘并继续朝突破方向移动来减少虚假信号。 showLabels(默认值:true) 在图表上显示所有ORB水平和价格目标的文本标签。标签显示“ORB HIGH”、“ORB LOW”和基于百分比的盈利目标(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高点(多头交易)或ORB低点(空头交易)之上或之下10点。100%目标为20点,150%为30点,以此类推。 这种动态缩放确保盈利目标根据市场波动自动调整,较大的区间产生更宽的目标,而较小的区间产生更紧的目标。 突破检测逻辑 该指标采用复杂的多条确认来检测突破信号。有效的上涨突破要求价格在一条K线收盘高于ORB高点,然后在下一根K线继续走高,且低点保持在ORB高点之上。这可以过滤掉价格短暂突破后立即反转的虚假突破。 类似地,向下突破要求在ORB低点以下收盘,随后高点保持在该水平以下。 回测识别 在确认突破后,指标监控价格回撤至被突破的水平。有效的回测发生在价格返回触及ORB水平,但在正确一侧收盘,从而确认该水平已从阻力转为支撑(或反之)。 当价格反向突破ORB水平时,标记为失败回测,从而使原始突破信号失效。 解读与交易应用 突破交易策略 主要应用是识别高概率的突破交易。当价格以成交量和动量突破开盘区间时,交易者可以在突破方向入场,止损设在ORB低点下方(多头交易)或ORB高点上方(空头交易)。 首个盈利目标通常是50%水平,可以在此处实现部分盈利。剩余仓位则以100%水平或更高的目标进行交易,特别是在强势趋势中。 回测入场方法 保守型交易者更倾向于在初次突破后等待回测。标签“突破 - 等待回测”表示此机会。当价格回撤测试被突破的水平并找到支撑(或阻力)时,提供了一个风险更低的入场点,止损更紧。 这种方法显著提高了风险收益比,相比追逐初次突破的策略更具优势。 区间交易 当价格仍在开盘区间内时,交易者可以采用均值回归策略,在ORB低位附近买入,在ORB高位附近卖出。中点线作为中立位置的参考。 多时间框架分析 该指标可以同时应用于多个时间框架。一些交易者使用5分钟的ORB进行剥头皮交易,15分钟的ORB进行日内交易,30分钟的ORB进行摆动交易,从而全面分析潜在的支撑和阻力区域。 推荐的交易品种与时间框架 最佳时间框架 该指标在1分钟(M1)到15分钟(M15)图表上效果最佳,此时日内价格动作清晰可见。为了详细分析入场时机,M5时间框架提供了良好的噪声过滤与响应平衡。 适合的交易工具 ORB策略在流动性高且开盘时段清晰的工具上特别有效: 外汇对:EURUSD、GBPUSD、USDJPY在各自区域开盘时 黄金(XAUUSD):由于强烈的方向性波动,对开盘区间突破反应灵敏 股票指数:US30、NAS100、SPX500在纽约开盘期间 加密货币:在高成交量时的BTCUSD、ETHUSD 该指标在具有明确交易时段的工具上表现最佳,而不是没有明确开盘时间的24小时市场。 性能优化 该指标包含多种性能优化,以确保图表操作流畅。缓冲初始化为EMPTY_VALUE防止不必要的线条绘制,而maxLineBars参数限制历史线条长度。矩形绘制逻辑在会话结束前不会显示,从而减少活跃交易期间的计算开销。 对象命名约定使用基于年中日期的唯一标识符,防止在同时显示多个ORB会话时发生冲突。 警报系统 通知系统通过MetaTrader 5内置的警报机制提供实时警报。警报可以配置为简单的水平穿越或仅限于确认的突破。当发生突破时,警报信息会指明是在ORB高点以上还是ORB低点以下,使交易者能够快速评估机会,而无需持续盯着图表。 视觉呈现 所有图表元素遵循专业格式标准,并可自定义颜色。默认的配色方案为ORB高点使用青柠色,ORB低点使用红色,50%目标使用紫色,100%目标使用蓝色,扩展目标和填充范围框使用青色。这种颜色编码系统能够在繁忙的图表上快速识别关键水平。 填充矩形为开盘区间时间段提供了直观的视觉参考,使得在价格交易于已建立的范围内或外时一目了然。 结论 开盘区间突破指标是一款综合性的交易工具,结合自动范围计算、多个盈利目标、突破检测和回测识别,易于使用。其通过广泛的输入参数提供的灵活性,使交易者能够根据不同的交易风格进行调整,从激进的突破交易到保守的回测入场。 该指标的干净视觉呈现和合理的警报系统使其适用于自由交易者和开发自动交易系统的交易者。通过关注关键的开盘区间时间段,帮助交易者识别每个交易时段最重要的支撑和阻力水平。

2025.11.13
WaveWeisBarForce:MetaTrader 5 的波动量指标解析
MetaTrader5
WaveWeisBarForce:MetaTrader 5 的波动量指标解析

WaveWeisBarForce - 累计波动量指标 WaveWeisBarForce 是一款利用波动量(Weis)逻辑的指标,旨在帮助交易者识别市场的积累和方向变化。 当趋势保持不变时,它会持续累加交易量;而一旦方向改变,它就会开启新一波,并将累计值重置为零。 指标的强度通过当前波动量与最近最大累计量的比率进行计算(强度窗口)。 输入参数 Volume_type - 定义交易量来源(点数或真实交易量)。 Intensity - 用于强度参考的柱子窗口。 看涨级别 (1 到 4) - 从浅绿到LIME的绿色级别。 看跌级别 (1 到 4) - 从浅红到RED的红色级别。 输入参数界面示例: 可视化解读 看涨级别 级别 1: 非常浅的绿色(低强度波动)。 级别 2: 浅绿色。 级别 3: 中等绿色。 级别 4: LIME(最高强度看涨波动)。 看跌级别 级别 1: 非常浅的红色(低强度波动)。 级别 2: 浅红色。 级别 3: 中等红色。 级别 4: RED(最高强度看跌波动)。 WaveMax (白色) - 标记当前波动中交易量最高的柱子。 WaveClimax (黄色) - 标记当前波动积累超过历史最佳积累的时刻。 指标在图表中的应用示例: 注意事项 图例中仅显示当前的累计值。 WaveMax 和 WaveClimax 默认隐藏,以保持图表的整洁。 该指标适用于任何资产及时间框架,尤其适合日内交易分析。

2025.10.25
无iATR()的ATR指标与Wilder平滑算法详解
MetaTrader5
无iATR()的ATR指标与Wilder平滑算法详解

大家早上好! 如果这段代码出现任何问题,比如忘记或者MQL5升级,请告诉我,我会及时修正,谢谢! 如果你想找到我所有的多时间框架指标代码,可以在CodeBase或者市场上搜索“William210”,有免费的,也有需要购买的。 为什么要使用这段代码? 平均真实范围(ATR)指标是由J. Welles Wilder于1978年开发的,能够帮助交易者测量资产的波动性,通过对一段时间内最大真实范围的平均来实现。这些信息对理解价格波动和识别交易机会非常重要。 需要提醒的是,1978年原始的ATR指标并没有包含平滑处理。 Wilder平滑算法是在后期引入的,它有助于减少ATR指标中的波动,使分析变得更加简单。这个平滑过程通常是对ATR值进行简单移动平均处理,通常覆盖14个周期。 希望这段代码能对你有所帮助 别忘了在我的代码发布在CodeBase或市场时给我点个星,并加我为好友,以便第一时间获取最新信息! 我在CodeBase上还写了其他一些简单的代码: 在市场上,我提供了许多这些指标,可以搜索“William210”。 自适应移动平均使用iama() ADX使用iadx() 鳄鱼指标使用alligator() ATR使用iatr() ATR对其他指标非常有用,比如我在市场上提供的SuperTrend。 Awesome Oscillator无ia()使用 布林带使用ibands() 唐奇安通道 包络线使用ienvelopes() 一目均衡表使用iishimoku() 凯尔特纳通道 MACD使用imacd() 动量使用iMomentum() 移动平均使用ima(),使用原生函数SimpleMA(), ExponentialMA(), SmoothedMA(), LinearWeightedMA() 我在市场上提供了许多多时间框架平滑选项。 简单平均 => EMA, SMA, EMA, SMMA, LWMA 体积加权平均,VWMA, VEMA, EVWMA 双重及更多指数平均,DEMA RSI,带或不带irsi() 随机指标使用istochastic() 如果你有代码创意想要帮助或者作为基础,请在这个讨论区提出。

2025.10.23
布林带收缩:抓住市场波动的先兆
MetaTrader5
布林带收缩:抓住市场波动的先兆

布林带收缩:风暴前的宁静 布林带收缩是使用布林带指标时,最强大且备受追捧的信号之一。它预示着市场低波动期即将结束,暗示着价格将发生重大变动。 1. 什么是布林带? 布林带是一种技术分析指标,由三条线组成: 中轨:20期简单移动平均线(SMA)。 上轨:中轨 + (2 × 标准差)。 下轨:中轨 - (2 × 标准差)。 上下轨根据市场波动性进行扩展和收缩。 2. 何时出现“收缩”? 布林带收缩发生在上下轨收缩并靠得更近时。这表示: 市场处于“整合”或平静阶段。 价格波动性极低。 买卖压力处于平衡状态。 从视觉上看,带状线紧密缠绕,像是收缩,压缩着市场的能量与紧张感。 3. 意义:预示着重大变动 “收缩越紧,变动越大。”当带状线在收缩后再次开始扩展时,这是一种明确的信号,表明: 整合阶段结束。 新的强趋势即将开始。 价格将以较高动能突破交易区间。 重要提示: 收缩只是警示即将出现的剧烈波动,并不能预测方向。 突破方向(向上或向下)必须通过以下方式确认: 交易量的剧烈增加。 其他技术信号(蜡烛图形态、相对强弱指数等)。 总结:布林带收缩是识别市场“风暴前宁静”的绝佳工具。当你发现收缩时,交易者应该为价格的重大变动做好准备。

2025.10.21
如何在MetaTrader 5中找到Pin Bar信号
MetaTrader5
如何在MetaTrader 5中找到Pin Bar信号

Pin Bar是一种形态较小、影线较长的蜡烛图,通常预示着价格反转的可能性。 这个指标在图表上寻找价格行为的Pin Bar模式,并在找到模式的蜡烛上放置图标: 为了避免信号过度绘制,指标会在过去的蜡烛上寻找模式。如果找到Pin Bar,则会在当前蜡烛的开盘价处放置信号箭头。该指标仅根据Pin Bar的形成规则寻找信号。因此,您需要使用其他指标进行过滤和确认,例如关键和重要水平的指标。 该指标有四个可调参数: 蜡烛最低高度 - 蜡烛的最低高度(以点数为单位)。设定分析蜡烛的最低高度(高低之差)。小于该高度的蜡烛将被指标忽略,从而排除低价值或“噪音”蜡烛。在低波动市场中提高该值以过滤出弱信号; 蜡烛主体相对于影线的最大尺寸 - 蜡烛主体的最大尺寸(相对于整根蜡烛的大小,从0到1)。定义蜡烛主体(开盘与收盘之间的差异)相对于蜡烛全高的最大允许尺寸。该值越小,长影线和小主体的信号越明显 - 经典Pin Bar。要寻找最“干净”的Pin Bar,请使用0.2 - 0.4之间的值; 主体相对于前一根蜡烛的位置 (从0到1)。该参数定义Pin Bar主体可以进入前一根蜡烛范围的深度。该值越小,主体越接近范围的边缘,这与经典反转模式相符。使用0.2-0.4的值寻找信号,使Pin Bar主体靠近前一根蜡烛的边界; 影线的长短比 (系数)设定主影线(卖出Pin Bar的上影线,买入Pin Bar的下影线)与反向影线之间的最小比例。值越高,主影线相对于反向影线的显著性越强。使用1.5 - 2.5的值可以过滤信号,只留下具有明显长影线的蜡烛。 指标代码中搜索和显示模式的原则: 分析图表上的每根蜡烛,并与之前的蜡烛进行比较。 寻找主体较小且一根影线(上影线或下影线)远长于另一根影线的蜡烛。 检查蜡烛主体是否位于前一根蜡烛的范围内 - 这是经典Pin Bar的重要条件。 如果蜡烛符合所有条件,指标将在图表上用箭头标记它: 蓝色箭头 - 表示买入的Pin Bar(长下影线)在前一根蜡烛上(PinBar to Up缓冲区0)和当前蜡烛上的蓝色信号箭头(Signal Buy缓冲区2)。 红色箭头 - 表示卖出的Pin Bar(长上影线)在前一根蜡烛上(缓冲区1 PinBar to Down)和当前蜡烛上的红色信号箭头(缓冲区3 Signal Sell)。 参数设置建议: 为更严格的信号选择 提高“蜡烛最低高度”和“影线的长短比”, 降低“蜡烛主体相对于影线的最大尺寸”和“主体相对于前一根蜡烛的位置”。 为获取更多信号 降低“蜡烛最低高度”和“影线的长短比”, 提高“蜡烛主体相对于影线的最大尺寸”和“主体相对于前一根蜡烛的位置”。 根据工具和时间框架的波动性选择参数,以便指标为您的策略找到最相关的Pin Bar。 从其他程序读取的缓冲区编号: 缓冲区0(名称PinBar to Up) - 买入的Pin Bar标签, 缓冲区1(名称PinBar to Down) - 卖出的Pin Bar标签, 缓冲区2(名称Signal Buy) - 买入信号箭头, 缓冲区3(名称Signal Sell) - 卖出信号箭头, 要从专家顾问获取信号,请使用缓冲区2和3分别表示买入和卖出信号。这些缓冲区的值在当前蜡烛上出现,并包含其开盘价。同时,前一根蜡烛包含找到的模式的描述。如果缓冲区0中有非空值,则表示这是买入Pin Bar,如果缓冲区1中有值,则表示卖出Pin Bar。 根据您的要求调整参数,以确保信号的质量和频率,使指标尽可能与您的交易策略匹配。

2025.10.12
1 2 3 4 5 6 下一页 末页