一单一结k线算法不加仓 T5 源码|风控提示
如果你正在整理 MT4/MT5 自动化交易工具,一单一结k线算法不加仓 T5 源码 可以作为 源码研究策略 方向的一个样本,用来观察不同市场阶段下的交易表现。
策略拆解
- 适合源码学习、逻辑拆解和二次开发
- 重点研究进出场、止损止盈和订单管理模块
- 可基于历史数据做参数优化与版本迭代
实盘前观察点
建议先做历史回测,再做模拟盘观察,最后才考虑小资金实盘。重点记录最大回撤、连续亏损、交易频率、点差滑点和极端行情表现。本文内容仅用于策略研究与技术学习,不构成投资建议。
这个文件能看得很清楚,它不是黑盒 EX5,而是一个很简单的 MT5 EA 源码。它的策略可以定性为:
H1 周期 K线反转 / 均值回归 EA,使用 ATR 动态止盈止损,每天最多开一单。
策略定位
- 平台:MT5 EA
- 周期:强制 H1,不是 H1 会报警并移除 EA
- 类型:反趋势 / 均值回归策略
- 频率:每天最多交易一次
- 持仓:同一时间只允许有持仓时不再开新单
- 风控:使用 ATR 动态止损止盈
- 非网格、非马丁、非加仓 EA
进场逻辑
- EA 读取 H1 数据:
- close1 = 上一根H1 K线收盘价
- open6 = 6根H1之前的开盘价
- trend = close1 – open6
- 如果最近约 6 小时整体上涨:
开空单 Sell - 如果最近约 6 小时整体下跌:
开多单 Buy - 如果刚好不涨不跌:
随机买入或卖出
简单说就是:
最近 6 小时涨了,它认为可能回调,所以做空;最近 6 小时跌了,它认为可能反弹,所以做多。
所以它不是顺势 EA,而是反向接回调。
止盈止损
参数默认是:
- ATR_Period = 14
- SL_Multiplier = 1.5
- TP_Multiplier = 3.0
也就是:
- 止损距离 = ATR(14) × 1.5
- 止盈距离 = ATR(14) × 3.0
买单逻辑:
- SL = Bid – ATR × 1.5
- TP = Bid + ATR × 3.0
卖单逻辑:
- SL = Ask + ATR × 1.5
- TP = Ask – ATR × 3.0
盈亏比大约是 1 : 2。
也就是说亏一次亏 1.5 ATR,赢一次赢 3 ATR,理论上胜率超过约 34% 才可能覆盖基础盈亏,但还要考虑点差、滑点、手续费。
参数含义
- MagicNumber = 888888
EA 订单识别编号。 - LotSize = 0.1
固定手数,每次开 0.1 手。 - ATR_Period = 14
用 14 根 H1 K线计算 ATR 波动率。 - SL_Multiplier = 1.5
止损倍数。 - TP_Multiplier = 3.0
止盈倍数。 - lastTradeDay
记录当天是否已经交易过,防止一天多次开仓。
优点
- 逻辑非常简单透明,不是黑盒。
- 有真实 SL 和 TP,不是裸奔。
- 没有网格、马丁、补仓、加倍这些高危逻辑。
- ATR 止盈止损会根据市场波动自动调整。
- 每天最多一单,交易频率低,不会疯狂刷单。
- 强制 H1,避免用户挂错周期导致逻辑失真。
缺点
- 策略太简单,只看最近 6 根 H1 的涨跌,没有复杂过滤。
- 它是反趋势逻辑,遇到强单边行情容易逆势亏损。
- 没有趋势过滤,比如均线、大周期方向、支撑阻力。
- 没有点差过滤,点差很大时也可能进场。
- 没有新闻过滤,非农、CPI、美联储行情可能直接打止损。
- 没有移动止损、保本、分批止盈。
- 没有资金管理,手数是固定的。
- PositionsTotal() > 0 检查的是账户全部持仓,不是只检查这个 EA 的订单;如果账户里有别的单,它也不会交易。
- 日期判断只比较“几号”,不是完整年月日,代码严谨性一般。
- 如果 6 小时涨跌刚好相等,它会随机下单,这个设计比较粗糙。
风险把控
目前它的风险控制只有三层:
- 固定止损
- 每天最多一单
- 同一时间有持仓就不再开仓
但它没有这些高级保护:
- 最大回撤保护
- 最大日亏损
- 最大连续亏损暂停
- 点差过滤
- 滑点限制
- 新闻过滤
- 自动减仓
- 保本止损
所以这 EA 不算高危马丁类,但也不算成熟风控型 EA。
它更像是一个基础版 K线反转实验策略。
适用行情
比较适合:
- 震荡行情
- 涨跌后容易回调的市场
- 波动正常、点差稳定的品种
- H1 级别来回波动明显的品种
不适合:
- 强趋势单边行情
- 突破行情
- 非农、CPI、利率决议等新闻行情
- 点差大的品种
- 流动性差的时段
- 黄金暴拉暴跌行情
建议图表
- 必须用:H1 周期
- 品种建议先测:
- XAUUSD H1
- EURUSD H1
- GBPUSD H1
- USDJPY H1
- 如果做黄金,建议只在点差稳定的平台测试。
- 不建议 M1、M5、M15,因为代码直接禁止非 H1 周期。
建议参数
保守测试:
- LotSize = 0.01
- ATR_Period = 14
- SL_Multiplier = 1.5
- TP_Multiplier = 2.0–3.0
- 账户资金小于 $1000,不建议用 0.1 手,尤其黄金。
中等风险:
- LotSize = 0.01–0.03
- SL_Multiplier = 1.5–2.0
- TP_Multiplier = 2.5–3.0
更稳一点可以加代码过滤:
- 最大点差过滤
- 只在伦敦盘/纽约盘交易
- 新闻前后暂停
- 连亏 2–3 次暂停
- 每日最大亏损限制
- 只检查本 EA 的 MagicNumber 持仓,而不是 PositionsTotal()
一句话介绍
这个 EA 是一个基于 H1 K线的反转型自动交易系统:它判断最近 6 根 H1 K线的整体方向,如果上涨则做空,如果下跌则做多,并使用 ATR 波动率自动设置止损和止盈。它没有网格、马丁和加仓逻辑,结构简单,风险相对可控,但策略过滤较弱,比较依赖震荡回调行情,遇到强趋势行情容易亏损。
我的评价
这个 EA 更像是一个“基础 K线算法样品”,不是成熟商业级 EA。
优点是干净、简单、有硬止损;缺点是逻辑太粗,实盘前最好加点差过滤、交易时间过滤、最大亏损保护和趋势过滤。



NEW-EA交易综合站">
NEW-EA交易综合站">
NEW-EA交易综合站">
NEW-EA交易综合站">
NEW-EA交易综合站">
NEW-EA交易综合站">
NEW-EA交易综合站">
暂无评论内容