技术指标

月度VWAP:长期市场方向的指引
MetaTrader5
月度VWAP:长期市场方向的指引

月度VWAP:长期市场方向的指引 月度VWAP(成交量加权平均价格)是一款为交易者量身定制的高端指标,旨在提供市场活动的长期视角。该指标的计算会在每个新交易月开始时重新归零,不同于简单的移动平均线,VWAP在计算中充分考虑了成交量,使得成交量较大的价格水平更具重要性。这使得月度VWAP成为识别资产在较长时间内真实公允价值的强大工具。 该指标通过计算每个日历月的(价格 * 成交量)累积和,除以累积成交量,从而精准地反映出每个月的交易情况。每当新一个月的第一个交易条出现时,它的计算也会自动重启。在你的图表上,它会绘制出一条清晰可见的线,直观地显示出当月交易量与价格的关系。 为什么月度VWAP是长期策略的基石? 识别长期公允价值:深入了解资产在一个月内的平均交易价格,并根据成交量进行加权,建立起市场情绪的强有力基准。 战略性持仓规划:许多机构和长期交易者将月度VWAP视为管理大额持仓的关键参考点。价格若持续高于月度VWAP,可能意味着强劲的看涨力量;而持续低于则可能表明看跌控制。这为战略性进场、出场及持仓规模提供了重要的洞察。 宏观趋势确认:利用月度VWAP确认宏观趋势的内在力量和方向。健康的长期趋势通常会在与月度VWAP的交互中表现出可预测性。 简洁的长期视角:尽管计算方式复杂,月度VWAP在你的图表上以一条简单明了的线条呈现,确保你的高层分析清晰而专注,免受短期噪音的干扰。 该源代码的主要特点: 月度重置:VWAP的计算在每个新交易月的开始时自动重置,提供了一个全新且高度相关的长期市场活动视角。 精确计算:采用标准的MQL5函数进行典型价格和成交量的准确计算,确保数据的可靠性和稳健性。 清晰的图表可视化:在你的图表上呈现出明显的线条,便于快速理解,提高你的分析清晰度。 开源:提供完整的MQL5源代码,促进透明性,鼓励学习,并使专注的交易社区能够进一步定制。

2025.07.04
每周VWAP:提升您市场分析的利器
MetaTrader5
每周VWAP:提升您市场分析的利器

每周VWAP:提升您市场分析的利器 每周VWAP(成交量加权平均价格)是一个强大的自定义指标,专为交易者提供市场活动的长期视角而设计。它通过在每个新交易周开始时重置,计算成交量加权的平均价格。与简单的移动平均线不同,VWAP直接将成交量纳入计算,使得重要价格点更具意义,尤其是那些成交量较大的区域。因此,它成为了判断资产在整个交易周内真实公允价值的极具价值的工具。 该指标精确计算每周的(价格 * 成交量)累计总和除以累计成交量,并在每周的新交易时段开始时自动重置。它在图表上绘制出一条明显的线条,直观地展示了本周大部分交易量相对于价格的位置。 为什么要将每周VWAP纳入您的交易策略? 识别每周公允价值:洞察资产在调整成交量后交易的平均价格,为整个周的市场情绪提供明确的基准。 战略性头寸分析:许多专业交易者将VWAP视为高时间框架头寸的关键参考点。价格持续高于每周VWAP可能暗示着持续的看涨动能,而低于VWAP则可能表示持续的看跌控制。这为战略性进场、出场和头寸管理提供了重要的洞察。 趋势强度确认:利用每周VWAP来确认周趋势的潜在强度。一个强劲的趋势通常会看到价格保持相对于每周VWAP的轨迹。 清晰的视觉表示:尽管计算复杂,每周VWAP在图表上显示为一条简单明了的线,确保您的分析保持整洁和集中。 该源代码的主要特性: 每周重置:VWAP计算在每个新交易周开始时自动重置,提供关于每周市场活动的新鲜和相关视角。 准确计算:使用标准MQL5函数精确计算典型价格和成交量,确保数据可靠。 清晰图表绘制:在您的图表上呈现一条清晰的线,便于立即理解。 开源:提供完整的MQL5源代码,促进透明度,促进学习,并允许交易社区进一步定制。

2025.07.04
每日VWAP:日内交易者的必备公平价值指标
MetaTrader5
每日VWAP:日内交易者的必备公平价值指标

每日VWAP:日内交易者的必备公平价值指标 每日VWAP(成交量加权平均价格)是一个精心编写的自定义指标,旨在为交易者提供一个关键的日内分析工具:每天重置的成交量加权平均价格。与传统的移动平均线不同,VWAP在计算中考虑了成交量,赋予成交量较大的价格更多的权重。这使得它成为一个极具价值的工具,用于衡量资产在整个交易日的真实公平价值。 该指标计算(价格 * 成交量)的累积总和,除以每天的累积成交量,从每个新的交易时段开始重新计算。它在图表上绘制一条平滑的线,便于可视化当天大多数交易活动发生在哪个价格水平。 为何使用每日VWAP? 识别日内公平价值:了解资产交易的平均价格,考虑成交量的影响,为多头或空头情绪提供明确的基准。 战略进出点:许多机构交易者将VWAP作为关键参考点。当价格高于VWAP时,可能暗示多头情绪,而价格低于VWAP则可能表明空头控制。这为潜在的进出策略提供了宝贵的见解。 趋势确认:利用VWAP确认日内趋势的强度。强势趋势往往会看到价格相对于VWAP保持稳定。 简洁明了:尽管计算复杂,但每日VWAP在图表上呈现为单一清晰的线条,使分析保持干净和聚焦。 此源代码的特点: 每日重置:VWAP计算在每个新交易日开始时自动重置,为每日市场活动提供全新的视角。 稳健计算:利用标准的MQL5函数,准确计算典型价格和成交量。 清晰绘制:在图表上显示一条明显的蓝线,便于识别。 开源:提供完整的MQL5源代码,允许社区进行透明的学习和进一步的自定义。

2025.07.04
蜡烛图大小:MetaTrader 5的关键指标
MetaTrader5
蜡烛图大小:MetaTrader 5的关键指标

蜡烛图大小的计算 代码中的主要思路 蜡烛图大小计算: 该指标测量蜡烛的幅度(高低之间的差异),并以点或pip的形式显示值。 使用不同的颜色区分看涨和看跌的蜡烛,便于视觉解读。 按星期自定义: 允许处理特定星期几的蜡烛(例如:周一、周二等)或每天的蜡烛。 为每个星期的每一天分配独特颜色,便于观察日常模式。 动态文本定位: 文本可以相对于蜡烛垂直移动,避免与其他图表元素重叠。 自动调整文本位置,确保其保持在可见的图表范围内。 样式和格式化: 用户可以自定义文本的字体、字号、颜色和锚点类型。 支持不同的线条样式(例如:虚线、点线),提升可视化效果。 自动清理: 当从图表中移除指标时,所有创建的对象都会自动删除,以保持图表的整洁。 外部变量说明 以下是所有用户可配置的外部变量描述: InpAmount 要处理的蜡烛数量。 InpMCConfigOptimistic 乐观计算类型(例如:最大值)。 InpMCConfigPessimistic 悲观计算类型(例如:最小值)。 InpMCCorOptimistic 看涨蜡烛的颜色。 InpMCCorPessimistic 看跌蜡烛的颜色。 InpMCConfigFountain 显示在图表上的文本字体。 Sunday, Monday, etc. 每个星期的特定颜色。 InpStyle 线条样式(例如:虚线、点线)。 InpWidth 线条宽度。 textplace 文本距离图表顶部的距离。 InpFont 图表上显示的文本字体。 InpFontSize 字号。 InpAnchor 文本的锚点类型(例如:顶部、底部、中间)。 推荐的金融工具和时间框架 金融工具:该指标可以与MetaTrader 5平台上的任何金融工具配合使用,包括货币对、指数、商品和加密货币。 时间框架:它适用于所有时间框架,从1分钟图到周图。不过,建议使用较大时间框架(例如:H1、D1),以获得更清晰和准确的波动分析。 指标解读 蜡烛大小: 蜡烛越大,表明该时间段内波动越大。 蜡烛越小,则表示市场活动较少或处于整合状态。 颜色: 看涨蜡烛以特定颜色(例如:金色)显示。 看跌蜡烛则以另一种颜色(例如:灰色)显示。 星期几: 为每个星期的不同颜色分配使您能够观察特定日子的价格行为模式。 实际应用示例 波动分析:帮助交易者识别基于蜡烛大小的高波动日或时期。 日常模式:处理特定星期的蜡烛,便于观察特定日子的价格行为模式。 决策制定:快速提供看涨和看跌走势的直观见解,帮助您制定交易决策。 示例图像 图1:应用该指标的示例图表。颜色区分看涨和看跌蜡烛,文本显示每根蜡烛的大小。 https://www.mql5.com/en/charts/20733290/wdoh25-m15-banco-btg-pactual

2025.06.21
MACD彩色直方图:MetaTrader 5的强大指标
MetaTrader5
MACD彩色直方图:MetaTrader 5的强大指标

主要特点 动态彩色直方图: 此直方图根据市场情况自动变换颜色,让您一目了然: 当MACD线上穿或下穿信号线时。 当MACD线上穿或下穿零线时。 趋势的强度和方向。 可自定义的声音提醒: 每当MACD与信号线发生重要交叉,或MACD穿越零区域时,您将实时接收到通知。您可以设置: 警报声音。 最大重复次数。 警报之间的最小间隔。 可配置颜色: 指标使用丰富直观的调色板来突出显示MACD、信号线和直方图的不同状态。颜色易于解读,有助于快速决策。 自定义参数: 快慢移动平均线的周期。 信号移动平均线的周期。 用于计算的价格(收盘、开盘、最高、最低等)。 用户友好的界面: 即使是新手交易者,设置和使用该指标也很简单。所有参数都可以直接在属性窗口中调整。 工作原理 : 该指标计算MACD与信号线之间的差值,并将结果以彩色直方图的形式显示。 通过不同的颜色表示交叉、正负趋势和动量变化。 在重要事件发生时(例如线条交叉或正负区域之间的转换),会触发声音提醒。 优势 : 快速决策: 通过动态颜色和声音提醒,您可以迅速对市场变化做出反应。 完全自定义: 根据您的交易策略调整参数。 清晰可视化: 干净直观的设计使您能轻松解读数据,即使在繁忙的图表上。 兼容性: 在MetaTrader 5支持的任何资产和时间框架上都能完美运行。 使用示例 : 使用该指标识别趋势策略中的进出点。 将MACD彩色直方图与其他指标结合,确认买卖信号。 监控直方图以检测价格与动量之间的背离。 https://www.mql5.com/en/charts/20768335/wdoj25-h1-banco-btg-pactual

2025.06.18
掌握蜡烛计数器 - MetaTrader 5的实用指标
MetaTrader5
掌握蜡烛计数器 - MetaTrader 5的实用指标

关键功能 周选择: SelectedWeek参数定义了本月的哪一周将被编号。 如果SelectedWeek = 0,所有周数都会被考虑,所有蜡烛都会被编号。 对于非零值,仅会编号指定周的蜡烛。 反向计数: 当NumberFirstCandle = false时,编号从当天最后一根蜡烛开始,向后进行。 动态过滤: 该指标根据所选周(SelectedWeek)过滤蜡烛,忽略其他蜡烛。 动态文本定位: 数字根据蜡烛是看涨还是看跌而定位在蜡烛的上方或下方。 文本与蜡烛之间的间距由PriceOffsetFactor参数控制。 视觉自定义: 可以调整颜色、字体、文本大小和定位类型,以增强外观。 优化性能: 该指标在创建新对象之前删除旧的图表对象,确保图表上没有不必要的负担。 输入参数 PriceOffsetFactor 文本与蜡烛之间的动态间距因子。 0.5 InpTextColourAbove 看涨蜡烛上方文本的颜色。 clrSpringGreen InpTextColourBelow 看跌蜡烛下方文本的颜色。 clrMediumOrchid InpFont 用于显示数字的字体类型。 "Arial" InpFontSize 字体大小。 8 Anchor 文本定位的锚点类型(中心、顶部、底部等)。 ANCHOR_CENTER NumberFirstCandle 定义计数是否从当天第一根蜡烛开始(true)还是最后一根(false)。 true SelectedWeek 用于计数的选定周(0 = 每周)。 1 详细功能 1. 按周过滤 GetWeekOfMonth()函数计算每根蜡烛的月份周数。 条件if(SelectedWeek != 0 && currentWeek != SelectedWeek)确保仅处理选定周的蜡烛。 2. 顺序计数 每当更改日期时(candleDay != previousDay)计数会重新开始。 如果NumberFirstCandle = true,计数从当天第一根蜡烛开始。 如果NumberFirstCandle = false,计数从当天最后一根蜡烛开始,向后继续。 3. 文本定位 如果收盘价低于开盘价(看跌蜡烛),文本定位在蜡烛上方。 如果收盘价高于开盘价(看涨蜡烛),文本定位在蜡烛下方。 4. 创建和更新图表对象 CreateText()函数创建或更新图表上的对象。 对象使用ObjectPrefix前缀唯一命名,以避免冲突。 5. 自动清理 DeleteObjects()函数在指标被移除或重新初始化时,移除所有由指标创建的图形对象。

2025.06.17
用MetaTrader 5轻松识别背离:Awesome Oscillator指标解析
MetaTrader5
用MetaTrader 5轻松识别背离:Awesome Oscillator指标解析

大家好!今天我们来聊聊一个非常实用的指标——背离Awesome Oscillator,它是专为MetaTrader 5设计的,可以帮助我们识别价格行为与Awesome Oscillator (AO)之间的背离。背离现象通常意味着市场可能会出现反转或延续的信号。 指标的主要功能: 背离检测: 检测看涨背离(价格创出更低的低点,而AO创出更高的低点)。 检测看跌背离(价格创出更高的高点,而AO创出更低的高点)。 可视化: 买卖箭头:在图表上绘制箭头,指示基于背离的潜在买入或卖出信号。 直方图:以直方图形式展示Awesome Oscillator (AO) 的数值。 趋势线:在图表上绘制趋势线,以突出价格与AO之间的背离。 自定义缓冲区: 使用四个缓冲区来存储数据: BuyBuffer和SellBuffer用于买入/卖出信号。 HistogramBuffer用于AO数值。 PointsCounterBuffer用于跟踪确认背离的对齐点。 动态趋势线绘制: 使用CChartObjectTrend动态绘制价格与AO的趋势线。 交叉检查: 包含一个函数(CheckCrossing)来验证价格或AO是否穿越趋势线,有助于确认或否定背离。 插值计算: 使用线性插值(CalculateIntermediateValue)来计算两个点之间的中间值,用于检查交叉情况。 工作原理: 初始化: OnInit()函数设置指标缓冲区,分配属性(例如颜色、样式),并初始化Awesome Oscillator (AO) 句柄。 主要计算: OnCalculate()函数处理价格和AO数据以检测背离: 识别价格和AO中的底部(更低的低点)和顶部(更高的高点)。 通过比较价格和AO趋势来检查背离。 当确认存在背离时,绘制买入/卖出信号并绘制趋势线。 背离确认: 使用如IsBullishTrend和IsBearishTrend等条件确认背离。 确保价格与AO趋势线之间没有交叉,以验证背离。 动态更新: 该指标会随着每个新K线动态更新,重新计算背离并根据需要重新绘制趋势线。 主要功能: IsBottom()和IsTop(): 检测数组(价格或AO)中的局部最小值(底部)和最大值(顶部)。 CheckCrossing(): 检查价格或AO是否穿越趋势线,这可能会使背离失效。 CalculateIntermediateValue(): 使用线性插值计算趋势线分析的中间值。 AddUniqueCoordinates(): 确保唯一坐标被添加到数组中以绘制趋势线。 TotalAligned(): 计算对齐点的数量,以确认背离的强度。 使用方法: 这个指标对依赖于背离策略的交易者非常有用,能够帮助识别市场中的潜在反转或延续。 它提供了可视化提示(箭头、趋势线和直方图),帮助交易者做出明智的决策。 示例场景: 如果价格创出更低的低点(看跌),但AO创出更高的低点(看涨),则会检测到看涨背离。此时指标将绘制买入箭头并绘制趋势线以突出背离。 相反,如果价格创出更高的高点(看涨),但AO创出更低的高点(看跌),则会检测到看跌背离。此时指标将绘制卖出箭头并绘制趋势线。 技术细节: 平台:MetaTrader 5 (MT5)。 语言:MQL5。 依赖项:使用Awesome Oscillator (iAO) 进行计算。 自定义对象:利用CChartObjectTrend绘制趋势线和CArrayInt管理坐标数组。 这个指标是一个强大的工具,特别适合那些希望自动化背离检测与可视化的交易者,能够节省时间并提高交易策略的准确性。

2025.06.11
揭开假突破的秘密:MetaTrader 5 指标解析
MetaTrader5
揭开假突破的秘密:MetaTrader 5 指标解析

指标文档 "FakeBreaks.mq5" 概述 "假突破指标(False Breakouts.mq5)"旨在识别并在图表上标记: 买入点和卖出点,基于支撑和阻力的假突破。 动态的支撑和阻力水平。 市场的顶部和底部。 该指标使用缓冲区来存储和展示这些信息,使得分析假突破模式变得更加直观。 代码结构 指标属性 指标名称: FakeBreakouts.mq5 版本: 1.00 显示窗口: 主图表 (indicator_chart_window)。 缓冲区和绘图 该指标使用 6 个缓冲区 来存储数据,并使用 6 个绘图 在图表上展示: 买入: 类型: DRAW_ARROW (上箭头)。 颜色: 蓝色 (clrBlue)。 宽度: 5。 卖出: 类型: DRAW_ARROW (下箭头)。 颜色: 红色 (clrRed)。 宽度: 5。 支撑: 类型: DRAW_LINE (实线)。 颜色: 蓝色 (clrBlue)。 阻力: 类型: DRAW_LINE (连续线)。 颜色: 红色 (clrRed)。 底部: 类型: DRAW_ARROW (下箭头)。 颜色: 红色 (clrRed)。 顶部: 类型: DRAW_ARROW (上箭头)。 颜色: 蓝色 (clrBlue)。 全局变量 ExtResistancesBuffer[] : 存储阻力水平。 ExtSupportsBuffer[] : 存储支撑水平。 ExtTopsBuffer[] : 存储识别的顶部。 ExtBottomsBuffer[] : 存储识别的底部。 ExtSellBuffer[] : 存储卖出点。 ExtBuyBuffer[] : 存储买入点。 主要功能 1. OnInit() 目的: 初始化指标并映射缓冲区。 操作: 将缓冲区映射到绘图。 为缓冲区设置空值 (PLOT_EMPTY_VALUE)。 设置买入和卖出的箭头(图标)。 定义图表上箭头的位移。 2. OnCalculate() 目的: 计算并更新每个新蜡烛或点的缓冲区。 操作: 检查是否有新数据需要处理。 必要时初始化缓冲区。 根据高低价格识别顶部(IS_TOP)和底部(IS_BOTTOM)。 更新阻力、支撑、顶部和底部缓冲区。 调用 IsBuy() 和 IsSell() 函数以识别买入和卖出点。 3. IndexNextPoint() 目的: 找到缓冲区中下一个有效(非零)点的索引。 用途: 被 IsBuy() 和 IsSell() 函数用于识别最近的参考点。 4. IsBuy() 目的: 根据支撑的假突破检查买入信号。 逻辑: 检查当前价格是否高于参考点(支撑)。 确认是否发生假突破(价格跌破然后回升至支撑之上)。 如果条件满足则返回 true。 5. IsSell() 目的: 根据阻力的假突破检查卖出信号。 逻辑: 检查当前价格是否低于参考点(阻力)。 确认是否发生假突破(价格突破然后回落至阻力之下)。 如果条件满足则返回 true。 运作逻辑 顶部和底部的识别: 当当前蜡烛的高点高于相邻蜡烛的高点时,识别为顶部。 当当前蜡烛的低点低于相邻蜡烛的低点时,识别为底部。 更新支撑和阻力: 最后识别的顶部被存储为阻力。 最后识别的底部被存储为支撑。 买入和卖出信号: 当价格突破支撑然后再次回升时,生成买入信号。 当价格突破阻力然后再次回落时,生成卖出信号。 使用示例 该指标可以应用于 MetaTrader 5 中的任何图表。 它将显示: 买入点的蓝色箭头。 卖出点的红色箭头。 支撑的蓝色线。 阻力的红色线。 顶部和底部的附加箭头。 最终考虑 该指标对基于支撑和阻力假突破进行交易的交易者非常有用。 建议在不同市场和时间框架上测试该指标,以验证其有效性。 可以自定义以包含声音警报或信号生成时的通知。

2025.06.04
首页 上一页 1 2 3 4 5 6 7 8 9 下一页 末页