带汇合和过滤器的多重背离 EA
该智能交易系统旨在自动执行 基于 市场背离的 复杂交易策略。其核心理念是通过 从 相对强弱指数(RSI)、移动平均收敛背离指标(MACD)和随机振荡指标这三种最广泛使用的振荡指标中 找到 信号汇合点,从而识别高概率反转点。
策略如何运行
EA 的逻辑建立在一个多层次的确认过程之上,以确保高质量的交易信号并过滤掉市场噪音。
-
背离检测:EA 不断扫描价格走势和三个指标,以发现背离。
-
看涨背离(潜在买入信号):当价格创出新低,但指标未能创出新低,反而创出更高的低点时, 就会出现 看涨 背离。这表明看跌势头正在减弱,看涨反转可能迫在眉睫。
-
看跌背离(潜在卖出信号):当价格创出新的较高点,但指标却创出较低的高点时 出现 。这表明看涨势头正在减弱,预示着潜在的看跌反转。
-
-
汇合的力量:EA 的 独特优势在于它不依赖于单一指标。相反,它会等待用户定义的指标数量(MinConfirmations)同时出现背离。例如,只有在 3 个指标中至少有 2 个指标确认相同的背离时,才会触发交易,从而大大提高了信号的可靠性。
-
高级信号过滤(可选): 为 进一步提高准确性,可启用两个额外的过滤器:
-
趋势过滤器: 使用 50 期 EMA 来确定整体市场趋势。如果启用,EA 将只在价格高于 EMA 时进行买入交易,而在价格低于 EMA 时进行卖出交易。这有助于避免逆市场主导趋势进行交易。
-
成交量过滤器:只有当信号条的成交量明显高于前几条的平均成交量时 , 交易信号才被视为有效。这就确认了潜在反转背后有强烈的市场兴趣和信念。
-
输入参数说明
所有外部变量均可完全自定义,以便您根据自己的偏好定制策略。
=== 风险管理 ===
-
手数:如果使用资金管理(UseMoneyManagement) 为 假,则设置固定交易量。
-
StopLoss:止损点数。
-
TakeProfit (获利):获利点数。
-
MaxSpread:最大点差:开新仓时允许的最大点差,单位为点。
-
UseMoneyManagement(使用资金管理):如果为 "true",EA 将根据RiskPercent(风险百分比)自动计算手数。
-
RiskPercent( 风险百分比):每笔交易风险占账户净值的百分比。
=== 背离设置 ===
-
RSI_Period,MACD_Fast,MACD_Slow,MACD_Signal,Stoch_K,Stoch_D,Stoch_Slowing:这些是 RSI、MACD 和随机指标的标准输入参数。
=== 背离检测 ===
-
BarsToCheck(检查条数):EA 将扫描以查找背离形态的最近条数。
-
MinBarsDistance(最小条数距离):用于验证峰值/谷值的峰值/谷值两侧最小条数。这有助于忽略微小的价格波动。
-
最小背离强度(MinDivergenceStrength):背离信号最小强度的过滤器(0-1)。
-
最小确认次数:一个重要参数。设置必须显示背离信号的最小指标数(从 1 到 3),以便开仓交易。
-
UseVolumeFilter(使用成交量过滤器):设置为"true " 可 启用成交量确认过滤器。
-
使用趋势过滤器:设为true 可 启用基于 EMA 的趋势过滤器。
=== 交易设置 ===
-
AllowBuy / AllowSell( 允许买入 / 允许卖出): 启用或禁用多头或空头交易。
-
最大交易次数:允许的最大并发交易次数。
-
MagicNumber (魔数):EA 交易的唯一标识符,防止干扰其他机器人。
建议使用
-
符号: 该 策略具有通用性,可应用于任何主要货币对(如欧元兑美元、英镑兑美元)和其他流动性工具。
-
时间框架:在较高的时间框架上, 背离 信号通常更为可靠。建议 在 H1、H4 或 D1 图表上 使用该 EA,以过滤市场噪音,捕捉更重要的市场动向。
由MetaQuotes Ltd译自英文
原代码: https://www.mql5.com/en/code/62742

适用于 MQL5 的强大且功能丰富的 JSON 库,旨在带来类似于 Python/JS 的现代开发体验

MetaTrader 5 的实时监控工具,可显示关键金融数据,允许快速切换符号和自定义符号列表。保存和重新加载符号、重置列表、自定义文本和面板颜色,以获得个性化的交易体验。

EA Spread list 显示所有符号/工具的当前值、最小值和最大值。

将多个不同周期的随机指标叠加在一起,会对初学者有所帮助。