【FX1小时突破】这款 EA 基于价格突破策略运行在 MT4/MT5 平台的核心逻辑

| 发表于 前天 09:38 | 显示全部楼层 |复制链接
最后由 掘金客 于 2026-3-17 09:45 编辑

一、EA 核心原理
监控 1 小时(PERIOD_H1)K 线周期的价格走势;计算最近 N 根 H1 K 线的最高点和最低点(突破区间);当实时价格向上突破该区间最高点时,自动开多单;当实时价格向下突破该区间最低点时,自动开空单;每笔交易自带止损(SL)、止盈(TP),并限制最大持仓数量,控制交易风险。核心交易逻辑流程图 image.png 二、关键参数解释(可自定义调整)
EA 的输入参数是可在 MT4/MT5 界面直接修改的,核心参数及含义如下:
参数名默认值含义说明BreakoutPeriod20突破周期(K 线数量):计算最近 20 根 H1 K 线的最高 / 最低点作为突破区间(建议 5-50)LotSize0.1固定交易手数:默认 0.1 手(1 标准手 = 1.0,微型手 = 0.01)StopLossPoints20止损点数:价格反向波动 20 个点时自动平仓止损(1 点 = 0.0001,黄金为 0.1)TakeProfitPoints40止盈点数:价格正向波动 40 个点时自动平仓止盈(建议设置为止损的 1-2 倍)Slippage3滑点容忍度:允许的最大报价滑点(避免因价格波动导致订单无法成交)AutoLotfalse自动计算手数:开启后按账户风险比例计算手数,关闭则使用 LotSize 固定值RiskPercent1.0风险百分比:AutoLot 开启时,每笔交易风险占账户余额的 1%(建议 0.5%-2%)
三、核心功能说明
1. 周期与价格监控
  • 仅在1 小时(H1)K 线周期生效,其他周期(如 M15、H4)自动忽略;
  • 实时获取最新买价(Bid)、卖价(Ask),并计算价格精度(适配不同品种的小数点位数,如欧美 4 位、黄金 2 位)。

2. 突破水平计算
  • 自动获取BreakoutPeriod根 K 线内的最高点(阻力位) 和最低点(支撑位);
  • 对计算结果进行价格归一化处理,确保符合交易品种的报价精度(避免小数点位数错误)。

3. 交易执行规则
  • 开仓条件:价格突破区间且当前无持仓(避免重复开仓);
    • 向上突破最高点 → 开多单(买入);
    • 向下突破最低点 → 开空单(卖出);
  • 风险控制:
    • 每笔订单自动添加止损(SL)和止盈(TP),点位按参数设置的点数计算;
    • 限制最大持仓数量(默认 1 单,避免重仓);
    • 自动手数模式下,根据账户余额和风险比例计算合理手数(保护账户)。



4. 异常处理
  • 检查最小交易手数:若设置的 LotSize 小于平台最小手数(如 0.01),EA 初始化失败并提示;
  • 滑点控制:下单时加入 Slippage 参数,避免因价格跳空导致订单无法成交;
  • 无重复开仓:检测到已有持仓时,不再触发新的开仓信号。

四、使用前置条件
  • 平台要求:MT4/MT5(代码适配 MT4,MT5 需少量修改周期常量);
  • 品种适配:适用于所有外汇品种(如 EURUSD、GBPUSD)、黄金(XAUUSD)等;
  • 运行方式:将 EA 文件放入平台MQL4/Experts文件夹,重启平台后,拖拽到交易品种的 H1 周期图表上;
  • 权限设置:需开启平台 “自动交易” 按钮(图表右上角绿色笑脸图标),并允许 EA 执行交易操作。
  • 4f36a451cc086fe65bd65ab9f9261bf5.png
  • · 加载周期1小时,加载货币:XAUUSD

image.png
filetype

FX1小时突破-EA.ex4

99.07 KB, 下载次数: 0, 下载积分: 活跃度 -5  [下载]

评分
  • 1
  • 2
  • 3
  • 4
  • 5
平均分:NAN    参与人数:0    我的评分:未评 下载时遇到问题?
举报

评论 使用道具

精彩评论4

ly84520681
DD
| 发表于 昨天 09:42 | 显示全部楼层
行者吧?~~
举报

点赞 评论 使用道具

fjszph
D
| 发表于 昨天 18:40 | 显示全部楼层
这个是一单一结嘛
举报

点赞 评论 使用道具

dy504428
D
| 发表于 昨天 19:01 | 显示全部楼层
有人试试吗
举报

点赞 评论 使用道具

kastcn
D
| 发表于 昨天 21:55 | 显示全部楼层
行者突破
举报

点赞 评论 使用道具

发新帖
EA交易
您需要登录后才可以评论 登录 | 立即注册