找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
首页论坛EAHub 外汇论坛
查看: 2|回复: 0

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

[复制链接]

6549

主题

54

回帖

4871

积分

管理员

积分
4871
发表于 2026-8-16 16:47:59 | 显示全部楼层 |阅读模式
最后由 掘金客 于 2026-3-17 09:45 编辑

一、EA 核心原理

监控 1 小时(PERIOD_H1)K 线周期的价格走势;计算最近 N 根 H1 K 线的最高点和最低点(突破区间);当实时价格向上突破该区间最高点时,自动开多单;当实时价格向下突破该区间最低点时,自动开空单;每笔交易自带止损(SL)、止盈(TP),并限制最大持仓数量,控制交易风险。核心交易逻辑流程图



二、关键参数解释(可自定义调整)

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 执行交易操作。



· 加载周期1小时,加载货币:XAUUSD
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|EAHub外汇论坛

GMT+8, 2026-8-25 07:03 , Processed in 0.105633 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表