KS Multiple Independent Strategies AutoTrading
- 专家
- 版本: 1.9
- 更新: 14 一月 2026
- 激活: 7
KS 多重独立策略自动交易 EA 1.9 概览
这是一款专业级的 MQL5 智能交易系统(EA),主要专为 MetaTrader 5 平台上的黄金交易(XAUUSD)而设计。它支持多种独立的交易策略、先进的风险管理功能,并集成了各类过滤机制以优化交易表现。该 EA 重点强调自动化操作、利润保护,以及与 Telegram 和 Discord 等外部工具的集成。它适用于任何时间周期,并可针对特定的交易时段及新闻事件进行个性化配置。其核心功能归纳如下:
**核心交易策略**
该 EA 允许(通过参数设置)同时启用一种或多种独立的交易策略:
- **趋势延续/反转(Persistence/Anti-Persistence)**:在指定的回溯周期内(例如 7 根 K 线)分析 K 线形态,依据设定的比率阈值来判断趋势是延续还是发生反转。
- **RSI 极值策略(RSI Extremes)**:基于 RSI 指标的超买/超卖水平(例如 70/30)进行交易,支持自定义周期及时间框架。提供三种模式:标准模式(传统用法)、同向反转模式(顺势动量型)、反向反转模式(逆势套利型)。此外还包含单信号/多信号选项,以及中轴归零(RSI 回归 50 轴)的过滤功能。
- **均线交叉策略(MA Crossover)**:基于移动平均线(MA)的交叉信号进行交易(快慢均线组合,例如 10 周期与 50 周期),并支持选择不同的计算方法(SMA/EMA)及价格类型。
- **ATR 信号策略(ATR Signal)**:基于 ATR 指标检测价格对边界线的突破(跨越 2 至 20 根 K 线),并辅以最小/最大距离过滤及触发阈值设定。信号发出后还包含一段等待期设置。
- **平均 K 线策略(Heikin Ashi)**:基于平均 K 线(Heikin Ashi)颜色的变化来捕捉趋势反转信号,并支持独立的时间框架设置。
- **突破信号策略(Breakout Signal)**:检测更高时间框架(HTF,例如 H4 周期)上的价格突破信号,支持“触及即触发”或“收盘确认”两种触发方式,并提供反向交易选项。
所有策略均支持记录交易信号日志,且可通过 K 线方向或其他特定条件对信号进行过滤筛选。
**资金管理与仓位控制**
- **基础资金管理(Basic MM)**:采用固定手数(例如 0.01 手)进行交易,并设有最大持仓限制及滑点控制机制。
- **增强型资金管理(Enhanced MM)**:根据每日的亏损或盈利阈值,自动调整交易手数的倍率(例如,在当日亏损达到 100 美元后,将交易手数放大至 2 倍)。 止损/止盈追踪基于账户净值峰值或初始余额,支持每日重置,并可在发生盈亏变动时自动重置。
- **风险/回报控制**:设定固定点数的止损(SL)和止盈(TP)(例如,设定为 700/4200 点,实现 1:6 的风险回报比)。支持追踪止损功能,可设定触发点数、步进点数以及最大步进次数(可设为无限次或固定次数)。
- **部分止盈**:当达到预设的止盈目标(例如 700 点)时,平仓一定比例的仓位(例如 50%)。
- **每日限制**:设定每日最大亏损/盈利的百分比上限(例如占账户余额的 1%/2%),以及每日最大交易笔数(例如 50 笔)。
**盈亏保护机制**
- **盈利保护**:当达到预设的盈利阈值(例如 700 点)后,监测后续 K 线是否突破前一根 K 线的最高点或最低点。当达到最大盈利范围(例如 4200 点)时,该保护机制自动失效。图表上会显示相应的辅助线。
- **亏损保护**:当出现指定数量(0-10 根)的反向 K 线,或持仓时间达到指定时长(小时/分钟/秒)时,自动平仓。支持自动反向开仓(最多可循环指定次数),且反向开仓时可绕过部分交易过滤条件。
- **盈利 K 线收盘平仓**:当 K 线收盘且处于盈利状态时自动平仓(可设定等待 K 线数量及最低盈利点数要求)。
- **最小持仓时间**:防止在入场 K 线尚未收盘前过早平仓。
- **暂停交易机制**:在触发止损/止盈、发生巨额亏损或触发盈利保护机制后,自动暂停交易(可自定义暂停的 K 线数量)。
**交易过滤系统**
多重过滤系统,用于决定是否允许进行交易:
- **ATR 波动率区间(双重实例)**:当市场处于低波动率状态时(基于 ATR 指标或 K 线的开盘价与收盘价距离进行判断),暂停交易;当价格突破波动率区间(触发区)时,恢复交易。图表上会显示相应的辅助框/线,并提供通知提示。
- **周期突破过滤**:要求更高时间周期(HTF,例如 H4 周期)出现突破信号后,才允许进行交易。图表上会显示相应的辅助线。
- **均线交叉过滤**:仅允许在均线(MA)发生交叉的方向上进行交易(无论是刚发生的交叉还是正在延续的趋势)。
- **RSI 恢复过滤**:暂停交易,直至 RSI 指标触及极值区域;触及极值后,恢复交易指定时长(例如 15 分钟)。支持在 RSI 回归中轴时重置过滤状态的选项。
- **点差过滤**:当当前点差(Spread)超过预设的最大值(例如 50 点)时,暂停交易。 - **Heikin Ashi 过滤**:过滤与 HA(平均 K 线)方向相反的信号。
- **普通 K 线过滤**:过滤与当前 K 线方向相反的信号。
- **新闻过滤**:在指定货币(例如 USD)的相关新闻事件发生前后(涵盖高、中、低影响级别)暂停交易。自动平仓并发送警报。
- **交易时段过滤**:将交易限制在基于 IST(印度标准时间)设定的特定时段内(最多可设 4 个时段,例如 23:00-05:25)。自动平仓并发送通知。
**仪表板与监控**
- **实时仪表板**:在图表上实时显示各项统计数据(盈亏、交易笔数、账户余额等),支持自定义位置、大小、颜色和字体。
- **日志记录**:详细记录策略执行、过滤操作及各类事件(已进行频率限制,避免信息刷屏)。
**集成与通知**
- **Telegram**:在开仓/平仓时自动发送图表截图及附注信息。支持发送至个人私聊、群组或频道。需提供 Bot Token 和 Chat ID;此外,为确保配置完整生效,请务必在 MT5 终端的“允许的 URL 列表”(Weblist)中添加相应的请求地址。
- **Discord**:通过 Webhook 方式在开仓/平仓时发送图表截图。
- **推送通知**:通过 MT5 终端发送关于交易时段、新闻事件、过滤操作及具体交易执行的警报通知。
- **可视化辅助**:在图表上自动绘制线条或矩形框,用于标记突破点、ATR 波动区间以及止盈保护区域。
这是一款专业级的 MQL5 智能交易系统(EA),主要专为 MetaTrader 5 平台上的黄金交易(XAUUSD)而设计。它支持多种独立的交易策略、先进的风险管理功能,并集成了各类过滤机制以优化交易表现。该 EA 重点强调自动化操作、利润保护,以及与 Telegram 和 Discord 等外部工具的集成。它适用于任何时间周期,并可针对特定的交易时段及新闻事件进行个性化配置。其核心功能归纳如下:
**核心交易策略**
该 EA 允许(通过参数设置)同时启用一种或多种独立的交易策略:
- **趋势延续/反转(Persistence/Anti-Persistence)**:在指定的回溯周期内(例如 7 根 K 线)分析 K 线形态,依据设定的比率阈值来判断趋势是延续还是发生反转。
- **RSI 极值策略(RSI Extremes)**:基于 RSI 指标的超买/超卖水平(例如 70/30)进行交易,支持自定义周期及时间框架。提供三种模式:标准模式(传统用法)、同向反转模式(顺势动量型)、反向反转模式(逆势套利型)。此外还包含单信号/多信号选项,以及中轴归零(RSI 回归 50 轴)的过滤功能。
- **均线交叉策略(MA Crossover)**:基于移动平均线(MA)的交叉信号进行交易(快慢均线组合,例如 10 周期与 50 周期),并支持选择不同的计算方法(SMA/EMA)及价格类型。
- **ATR 信号策略(ATR Signal)**:基于 ATR 指标检测价格对边界线的突破(跨越 2 至 20 根 K 线),并辅以最小/最大距离过滤及触发阈值设定。信号发出后还包含一段等待期设置。
- **平均 K 线策略(Heikin Ashi)**:基于平均 K 线(Heikin Ashi)颜色的变化来捕捉趋势反转信号,并支持独立的时间框架设置。
- **突破信号策略(Breakout Signal)**:检测更高时间框架(HTF,例如 H4 周期)上的价格突破信号,支持“触及即触发”或“收盘确认”两种触发方式,并提供反向交易选项。
所有策略均支持记录交易信号日志,且可通过 K 线方向或其他特定条件对信号进行过滤筛选。
**资金管理与仓位控制**
- **基础资金管理(Basic MM)**:采用固定手数(例如 0.01 手)进行交易,并设有最大持仓限制及滑点控制机制。
- **增强型资金管理(Enhanced MM)**:根据每日的亏损或盈利阈值,自动调整交易手数的倍率(例如,在当日亏损达到 100 美元后,将交易手数放大至 2 倍)。 止损/止盈追踪基于账户净值峰值或初始余额,支持每日重置,并可在发生盈亏变动时自动重置。
- **风险/回报控制**:设定固定点数的止损(SL)和止盈(TP)(例如,设定为 700/4200 点,实现 1:6 的风险回报比)。支持追踪止损功能,可设定触发点数、步进点数以及最大步进次数(可设为无限次或固定次数)。
- **部分止盈**:当达到预设的止盈目标(例如 700 点)时,平仓一定比例的仓位(例如 50%)。
- **每日限制**:设定每日最大亏损/盈利的百分比上限(例如占账户余额的 1%/2%),以及每日最大交易笔数(例如 50 笔)。
**盈亏保护机制**
- **盈利保护**:当达到预设的盈利阈值(例如 700 点)后,监测后续 K 线是否突破前一根 K 线的最高点或最低点。当达到最大盈利范围(例如 4200 点)时,该保护机制自动失效。图表上会显示相应的辅助线。
- **亏损保护**:当出现指定数量(0-10 根)的反向 K 线,或持仓时间达到指定时长(小时/分钟/秒)时,自动平仓。支持自动反向开仓(最多可循环指定次数),且反向开仓时可绕过部分交易过滤条件。
- **盈利 K 线收盘平仓**:当 K 线收盘且处于盈利状态时自动平仓(可设定等待 K 线数量及最低盈利点数要求)。
- **最小持仓时间**:防止在入场 K 线尚未收盘前过早平仓。
- **暂停交易机制**:在触发止损/止盈、发生巨额亏损或触发盈利保护机制后,自动暂停交易(可自定义暂停的 K 线数量)。
**交易过滤系统**
多重过滤系统,用于决定是否允许进行交易:
- **ATR 波动率区间(双重实例)**:当市场处于低波动率状态时(基于 ATR 指标或 K 线的开盘价与收盘价距离进行判断),暂停交易;当价格突破波动率区间(触发区)时,恢复交易。图表上会显示相应的辅助框/线,并提供通知提示。
- **周期突破过滤**:要求更高时间周期(HTF,例如 H4 周期)出现突破信号后,才允许进行交易。图表上会显示相应的辅助线。
- **均线交叉过滤**:仅允许在均线(MA)发生交叉的方向上进行交易(无论是刚发生的交叉还是正在延续的趋势)。
- **RSI 恢复过滤**:暂停交易,直至 RSI 指标触及极值区域;触及极值后,恢复交易指定时长(例如 15 分钟)。支持在 RSI 回归中轴时重置过滤状态的选项。
- **点差过滤**:当当前点差(Spread)超过预设的最大值(例如 50 点)时,暂停交易。 - **Heikin Ashi 过滤**:过滤与 HA(平均 K 线)方向相反的信号。
- **普通 K 线过滤**:过滤与当前 K 线方向相反的信号。
- **新闻过滤**:在指定货币(例如 USD)的相关新闻事件发生前后(涵盖高、中、低影响级别)暂停交易。自动平仓并发送警报。
- **交易时段过滤**:将交易限制在基于 IST(印度标准时间)设定的特定时段内(最多可设 4 个时段,例如 23:00-05:25)。自动平仓并发送通知。
**仪表板与监控**
- **实时仪表板**:在图表上实时显示各项统计数据(盈亏、交易笔数、账户余额等),支持自定义位置、大小、颜色和字体。
- **日志记录**:详细记录策略执行、过滤操作及各类事件(已进行频率限制,避免信息刷屏)。
**集成与通知**
- **Telegram**:在开仓/平仓时自动发送图表截图及附注信息。支持发送至个人私聊、群组或频道。需提供 Bot Token 和 Chat ID;此外,为确保配置完整生效,请务必在 MT5 终端的“允许的 URL 列表”(Weblist)中添加相应的请求地址。
- **Discord**:通过 Webhook 方式在开仓/平仓时发送图表截图。
- **推送通知**:通过 MT5 终端发送关于交易时段、新闻事件、过滤操作及具体交易执行的警报通知。
- **可视化辅助**:在图表上自动绘制线条或矩形框,用于标记突破点、ATR 波动区间以及止盈保护区域。

