EA-1443 · 动量

Exp_Beginner

该EA使用自定义'Beginner'指标根据动量反转信号进行买卖操作。基于指标缓冲区值生成入场和出场信号,支持可配置的资金管理、止损和止盈。EA在指定时间周期上运行,并包含新K线检测以避免重复信号处理。

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

基本信息

分类动量
风险中等
评分★★★☆☆
类型交易型 EA
周期H1, H4, D1
指标Beginner (Custom)
作者Copyright © 2011, Nikolay Kositsin

回测结果(H1,约 1 年)

暂未回测:这个 EA 还没能自动转换。

策略分析

策略概念基于Beginner自定义指标识别动量反转点,当指标上轨缓冲区(缓冲区1)出现非零非空值时产生买入信号,当下轨缓冲区(缓冲区0)出现非零非空值时产生卖出信号。入场条件为:在指定信号K线(SignalBar)上检测到Beginner指标的上轨或下轨信号值,配合BuyPosOpen/SellPosOpen开关控制方向权限。出场条件包括止损和止盈的固定点数设置,以及当检测到反向信号时平仓(买入信号触发空头平仓,卖出信号触发多头平仓)。仓位管理通过MM参数控制,负值表示固定手数,正值表示按存款比例计算手数。资金管理采用TradeAlgorithms.mqh库中的标准化函数,支持偏差控制和信号时间过滤。策略还包含一个回溯搜索机制,当没有直接反向平仓信号时,会遍历历史K线寻找最近的反向信号以确定持仓方向。

优势

  • 信号处理采用新K线检测机制,避免同一根K线上重复交易
  • 提供完整的买卖方向开关控制,灵活性高
  • 包含止损和止盈保护,风险可控
  • 使用Recount机制在数据复制失败时自动重试,增强鲁棒性
  • 支持按存款比例或固定手数两种仓位管理模式

劣势

  • 依赖自定义Beginner指标,指标逻辑不透明,难以验证信号有效性
  • 回溯搜索历史K线寻找反向信号的循环没有上限限制,可能导致性能问题
  • 缺少点差过滤和交易时段过滤,在高点差时段可能造成不必要的损失
  • 止损和止盈使用固定点数,未考虑市场波动性(ATR)动态调整
  • 没有持仓检查逻辑,可能在已有同方向持仓时重复开仓

改进建议

  • 添加点差过滤和交易时段限制,避免高点差和低流动性时段交易
  • 将历史K线回溯搜索添加最大迭代次数限制,防止性能瓶颈
  • 使用ATR动态调整止损止盈,适应不同市场波动环境

风险评估

总体风险: 中等

  • 回溯搜索历史K线没有循环上限,在数据量很大时可能导致EA卡顿或超时
  • 缺少持仓检查可能导致同方向重复开仓,增加风险敞口
  • 固定止损止盈不适应市场波动变化,极端行情下保护可能不足

评估得分

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

参数

参数默认值说明
MM-0.1存款比例或固定手数,负值为手数
StopLoss_1000止损点数
TakeProfit_2000止盈点数
Deviation_10最大价格滑点偏差
BuyPosOpentrue允许买入开仓
SellPosOpentrue允许卖出开仓
BuyPosClosetrue允许平多头仓位
SellPosClosetrue允许平空头仓位
InpInd_TimeframePERIOD_H4Beginner指标时间周期
Otstup30指标偏移量
Per9指标计算周期
SignalBar1获取入场信号的K线索引

同类 EA:动量

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

订阅每周 Arena 周报

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