EA-1086 · K 线形态

SHE_kanskigor

该EA根据前一日K线方向在指定时间开仓:前一日日线收阳则买入,收阴则卖出。每笔交易设有可选止损和止盈,每天仅在5分钟时间窗口内交易一次。

打开交互版(权益曲线、切换品种)

基本信息

风险中等
爆仓风险低
评分★★☆☆☆
类型交易型 EA
周期D1
指标Daily Candlestick
作者Integer

回测结果(H1,约 1 年)

品种盈亏年化最大回撤交易数胜率夏普恢复因子最长连亏每笔期望状态
EURUSD0.00%0.00%0.00%0—————暂不支持转换
GBPUSD0.00%0.00%0.00%0—————暂不支持转换
USDJPY0.00%0.00%0.00%0—————暂不支持转换
XAUUSD0.00%0.00%0.00%0—————暂不支持转换

这个 EA 从未交易的原因:转换后没有留下任何开仓规则。

由 MQL5 自动转换为 Python,所有 EA 使用同一套规则回测:按 MT5 手数计仓(外汇每手 10 万单位、黄金每手 100 盎司),1:100 杠杆,同一时间只有一张挂单,净值跌破初始资金 10% 时强平。夏普比率按权益曲线计算。标为不可靠的结果仅供参考。

爆仓风险: 未发现爆仓模式

代码里没有发现常见的爆仓模式,回测中账户也没有爆仓。但这不是保证,任何 EA 都可能亏钱。

高:回测中爆仓,或使用马丁/网格加仓且不设止损。偏高:马丁或网格加仓但有止损,或不设止损且可同时持有多个仓位。 标签的含义和我们的发现 →

策略分析

策略概念基于前一日日线K线的方向延续,即如果昨日日线收阳(开盘价低于收盘价),则今日做多;若昨日日线收阴(开盘价高于收盘价),则今日做空。入场条件为当前时间在指定的StartTime之后的5分钟窗口内,且当前没有持仓。出场条件依赖于用户设定的止损和止盈点数,若无设定则无退出机制。仓位管理采用固定手数方式,由Lots参数控制,无加仓减仓逻辑。资金管理方面完全缺失,无风险比例计算、无账户余额检查、无最大亏损限制。该策略本质上是一个简单的日线动量延续策略,逻辑非常朴素,缺乏过滤条件和多因子确认。

优势

  • 策略逻辑简单清晰,易于理解和维护
  • 使用MQL5标准交易库(CTrade、CSymbolInfo),代码规范性好
  • 设有交易时间窗口限制,避免重复开仓
  • 检查是否已有持仓,防止同方向重复入场
  • 止损止盈参数可配置,给予用户灵活控制

劣势

  • 策略过于简单,仅依赖单根日线K线方向,缺乏过滤和确认机制
  • 无资金管理逻辑,固定手数不随账户规模调整,风险不可控
  • 5分钟时间窗口过窄,可能因流动性不足或报价延迟导致无法成交
  • 止损止盈设为0时完全无保护,可能导致巨额亏损
  • 无点差过滤,在点差较大时开仓可能导致不利入场价格
  • trade标志在跨日时无重置逻辑,可能导致某些交易日永远无法交易

改进建议

  • 增加多因子过滤条件,如均线方向、ATR波动率过滤、周线趋势确认等,提高信号质量
  • 实现基于账户风险比例的动态仓位计算,替代固定手数
  • 添加点差过滤和新的日线Bar检测逻辑,确保交易环境良好且不重复交易
  • 修复trade标志的每日重置逻辑,避免状态错误导致错过交易日

风险评估

总体风险: 中等

  • 止损和止盈参数可设为0,此时交易无任何保护,风险极高
  • 固定手数无资金管理,小账户可能过度杠杆
  • trade布尔标志缺乏每日重置机制,可能造成状态锁定
  • 5分钟窗口在高波动或低流动性时可能以较差价格成交
  • 无点差检查,大点差环境下入场成本过高

评估得分

代码质量3.0
策略逻辑2.0
风险管理2.0
稳健性2.0
创新性1.0
文档2.0
综合2.0

参数

参数默认值说明
Lots0.1固定交易手数
Profit350止盈点数,0表示不设止盈
Stop550止损点数,0表示不设止损
Slippage50允许的滑点点数
Symb*交易品种,*表示使用当前图表品种
StartTimeHour0开仓时间-小时
StartTimeMinute5开仓时间-分钟

同类 EA:K 线形态

回测是历史模拟,不代表未来收益,不构成投资建议。

订阅每周 Arena 周报

每周一封邮件:排名变化、新信号和新研究。不发垃圾邮件,随时可以退订。