技术指标

蜡烛图大小: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
趋势线锯齿状指标:MetaTrader 5的进阶工具
MetaTrader5
趋势线锯齿状指标:MetaTrader 5的进阶工具

大家好,今天我们来聊聊一种新兴的指标,它是经典的唐奇安通道的进化版。 这个指标通过锯齿结构和图形标记来识别支点,所有的支点都是基于通道的行为得出的。当通道变平时,就会触发一个支点,形成下一个锯齿段的连接点。为了避免出现弱支点或无关紧要的支点,我们设置了一个 深度参数 来确认通道的平坦性,只有在确认后才会标记新的支点。支点逻辑保持简单,没有向前修正,因此难免会有一些滞后,毕竟需要确认才能进行下一步。 为了在实盘交易中更好地使用这个指标,我们将当前“实时”段绘制为一条 动态趋势线,从最近确认的支点到当前价格极端。这条趋势线在确认新的支点之前一直有效。结果就是,趋势线会持续更新,这增强了通道的视觉解读,同时也为我们的分析提供了优势。 这个指标的目的是观察价格行为是否尊重趋势线。如果价格反弹,说明趋势线得到了尊重;如果价格偏离趋势线,可能意味着方向的改变。这个工具提供的是 定性洞察,而不是精确的买卖信号,因此不应单独用于预测市场运动或作为决策的唯一依据。 ----- 补充:我们已经上传了一个新版本(1.02),进行了完整的代码重构,新增了段落修正的输入选项,并且可以开启或关闭趋势线的显示。

2025.05.27
MetaTrader 5的盈亏指标 - 直观展示您的交易绩效
MetaTrader5
MetaTrader 5的盈亏指标 - 直观展示您的交易绩效

累计盈亏指标 概述 累计盈亏指标能够直观地展示您账户的余额和权益在时间上的变化,图表上会以两条不同的线条呈现。这为您提供了一个可视化的交易表现,通过追踪已实现的盈亏(余额)和未实现的盈亏(权益),帮助您回顾交易历史。 功能 余额线(绿色):显示已平仓头寸的累计盈亏,包括利润、掉期和佣金。 权益线(蓝色):显示总权益(余额 + 未实现盈亏)。 多标的支持:准确追踪所有标的的头寸,而不仅限于当前图表的标的。 历史准确性:在每个时间点重构投资组合状态,展示准确的历史权益曲线。 掉期跟踪:在计算中包含过夜掉期费用。 货币转换:自动处理不同货币交易工具的利润计算。 工作原理 该指标的工作步骤如下: 分析您自账户开通以来的完整交易历史。 计算每个时间点已实现的盈亏,基于已平仓的交易。 跟踪当前持仓,并根据历史价格计算未实现盈亏。 将两者结合,展示您的权益曲线演变。 安装方法 下载指标文件。 将其放置在您的MQL5/Indicators文件夹中。 在MetaEditor中编译(F7)。 将其附加到任意图表上。 使用方法 只需将该指标附加到任意图表,它会自动: 在主图表下方的独立窗口中显示。 展示两条线:余额(绿色)和权益(蓝色)。 随着您的头寸变化实时更新。 技术细节 指标类型:独立窗口指标。 缓冲区:2个(余额和权益)。 时间框架:适用于所有时间框架。 标的:跟踪您账户中的所有标的。 优势 绩效可视化:直观了解您的账户在时间上的增长。 风险评估:通过比较权益与余额,识别回撤期。 策略验证:评估您的交易策略是否持续盈利。 多资产追踪:监测不同工具的表现。 注意事项 该指标从您第一次交易开始显示累计值。 对于历史较长的账户,建议使用较高的时间框架(如H1,D1)以获得最佳性能。 权益线包含当前持仓的掉期费用。 版本 当前版本:1.0

2025.05.25
蜡烛过滤器:MetaTrader 5交易者必备指标
MetaTrader5
蜡烛过滤器:MetaTrader 5交易者必备指标

主要功能蜡烛过滤: 这个指标可以帮助你只显示符合特定条件的蜡烛: 看涨:只显示看涨蜡烛。 看跌:只显示看跌蜡烛。 十字星:只显示十字星蜡烛。 所有:显示所有蜡烛及其对应颜色。 十字星蜡烛检测: 十字星蜡烛的检测基于一个可配置的阈值(`InpDojiThreshold`),它定义了蜡烛实体与其总区间之间的比例。这确保了中性蜡烛的识别准确性。 蜡烛过滤:颜色定制 交易者可以为每种类型的蜡烛定义自定义颜色: - 看涨:默认颜色为绿色(`clrForestGreen`)。 - 看跌:默认颜色为深红(`clrDarkRed`)。 - 十字星:默认颜色为金色(`clrGold`)。 - 背景:默认颜色为黑色(`clrBlack`)。 图表清理: 该指标会移除图表上不必要的视觉元素,比如网格、成交量和周期分隔线,以便于视觉分析。 工作原理: 1. 初始化(`OnInit`): 缓冲区被映射以存储开盘、最高、最低和收盘值(OHLC)及相应的颜色。 自定义颜色被分配到指标的颜色索引。 通过移除不必要的视觉元素来清理图表。 2. 主计算(`OnCalculate`) 对于图表上的每根蜡烛,指标检查它是否符合所选条件(`InpCandleShow`)。 不符合条件的蜡烛将以背景颜色(`InpBackgroundColor`)显示。 符合条件的蜡烛将以自定义颜色显示。 3. 反初始化(`OnDeinit`): 当指标被移除时,原始图表设置将被恢复,确保交易环境恢复到初始状态。 使用示例: 趋势分析: 将`InpCandleShow`设置为`ShowBullish`或`ShowBearish`,专注于指示上升或下降趋势的蜡烛。 识别中性区域: 使用`ShowDoji`来高亮中性蜡烛,识别可能的反转或整固点。 全面可视化: 选择`ShowAllCandle`以显示所有蜡烛及其相应颜色,从而全面了解市场行为。 已实施的改进: 准确的十字星检测:使用可配置的阈值(`InpDojiThreshold`)确保只有真正的中性蜡烛被归类为十字星。 全面定制:交易者可以完全控制图表的颜色和背景。 自动清理:指标会自动移除不必要的视觉元素,提高图表的可读性。

2025.05.22
EquiPeak 回撤追踪器 - MetaTrader 5 指标详解
MetaTrader5
EquiPeak 回撤追踪器 - MetaTrader 5 指标详解

这个指标有什么用呢? 直观显示 EA 的表现:手动输入你的策略已知或预期的历史最大回撤(例如,回测或之前结果获得的回撤)。这样,你就能清楚地知道你的 EA 是否在正常范围内,还是处于意外的状况。 实时监控当前风险:你还可以用它来实时监控当前回撤,检查是否超过了需要立即关注的关键水平。 智能且详细的通知:该指标会在每次设定新的回撤记录时,或按你设置的周期,向你的手机发送推送通知,让你随时掌握情况,而不会被无用信息轰炸。 自动记录:允许你将回撤数据持续记录到外部文件(CSV或TXT),以便后续分析。 适合谁使用? 使用自动或半自动系统交易的交易者,想快速了解他们的 EA 是否在最大预期回撤范围内。 需要直观检查策略在真实条件下表现的用户,对照基于之前测试的预期。 任何想有效管理风险的交易者,能够立即知道他们的交易是否超出了可接受的范围。 详细配置指南(输入参数) 以下是该指标所有可自定义的参数: 监控魔法值(-1 跟踪所有) 指定要监控的持仓魔法值。使用 -1 来跟踪所有。 初始最大回撤 (%) 在这里输入你的 EA 的已知历史最大回撤(即,长时间回测中获得的最大结果)。这将作为一个直观的参考。 刷新间隔(秒) 计算刷新频率。 最大回撤更新模式 定义历史最大值如何更新: UPDATE_MAX_DD_IF_BIGGER: 如果当前回撤超过输入的历史值,将其自动更新。 NO_UPDATE_MAX_DD: 从不更新手动输入的历史值,但每60分钟发送当前状态通知。 发送推送通知吗? 启用或禁用推送通知到手机。 固定或峰值参考? 选择如何定义余额参考: REF_FIXED_BALANCE: 固定余额,手动输入。 REF_PEAK_BALANCE: 始终使用达到的最大余额(自动保存)。 固定余额(0 => 当前) 固定初始余额。如果使用 0,则在加载指标时取当前余额。 当前回撤文本颜色 当前回撤文本的颜色。 最大回撤文本颜色 历史回撤文本的颜色。 字体大小(当前回撤) 当前回撤的字体大小。 字体大小(最大回撤) 历史回撤的字体大小。 文本放在图表后面? 将文本放在图表后面。 文本 X(像素) 从左边缘开始的水平距离。 文本 Y(像素) 从上边缘开始的垂直距离。 垂直间距 文本之间的垂直间距。 在日志中打印记录? 启用在日志中显示详细消息。 启用文件日志 自动将当前回撤记录到外部文件。 文件扩展名(CSV或TXT) 选择生成文件的格式。 自动记录到文件 回撤值会自动记录,包括日期和时间,以 CSV 或 TXT 格式存放在 MetaTrader 5 的公共文件夹中(MetaTrader 5 Terminal/Common/Files/)。非常适合后续分析你的结果。 重要建议,充分利用该指标 始终在输入框中输入预期的历史最大回撤(回测结果、之前的表现等),“初始最大回撤 (%)”。这将帮助你快速评估 EA 是否处于正常期,或者需要进行调整。 将指标放在专门的图表上,监控所有魔法值,或者如果你更喜欢单独的数据,也可以放在每个特定图表上。 仔细调整刷新率、颜色、位置和文本大小,以便根据自己的喜好进行最佳显示。 如何在手机上接收推送通知 在手机上打开 MetaTrader,复制你的 MetaQuotes ID(设置 > 消息)。 在 MetaTrader 5 桌面版中,转到 工具 > 选项 > 通知。 勾选 启用 推送通知,并粘贴你的 MetaQuotes ID。

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