EA-1408 · K 线形态

Exp candlestop trailing

这个 EA 还没有做详细分析。

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

基本信息

风险低风险
评分—
类型交易型 EA
周期—
指标—
作者Copyright © 2012, Nikolay Kositsin

回测结果(H1,约 1 年)

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

策略分析

分析

2.1 核心策略概念

这是一个纯追踪止损管理EA,而非完整的交易策略。它不执行任何开仓操作,只对已存在的持仓进行止损追踪管理。

核心逻辑:

  • 使用CandleStop指标计算动态止损位
  • CandleStop指标基于最近N根K线的最高价和最低价
  • 对于多头:止损追踪最低价的极值
  • 对于空头:止损追踪最高价的极值
  • 只在价格有利方向移动时移动止损,锁定利润

2.2 入场条件

⚠️ 此EA不执行入场操作!

EA仅在检测到已有持仓时运行,无法自动开仓。需要配合其他开仓策略或手动开仓使用。

2.3 出场条件

止损追踪逻辑:

多头持仓止损追踪:

  1. 获取DnValue(最近DnTrailPeriods根K线的最低价极值)
  2. 如果持仓没有止损(SL=0):
  • 取DnValue[0]和DnValue[1]的最小值作为新止损
  • 确保止损低于当前Ask价格
  1. 如果已有止损:
  • 仅当新止损位置 > 旧止损位置时才移动(追踪盈利)
  • 每根新K线检测一次

空头持仓止损追踪:

  1. 获取UpValue(最近UpTrailPeriods根K线的最高价极值)
  2. 如果持仓没有止损(SL=0):
  • 取UpValue[0]和UpValue[1]的最大值作为新止损
  • 确保止损高于当前Bid价格
  1. 如果已有止损:
  • 仅当新止损位置 < 旧止损位置时才移动(追踪盈利)
  • 每根新K线检测一次

2.4 风险管理

  • 止损追踪:基于K线极值的动态追踪
  • 止损距离控制:通过StopCorrect函数检查SYMBOL_TRADE_STOPS_LEVEL
  • 滑点控制:Deviation参数(默认10点)
  • 订单预检查:OrderCheck()确保请求有效

优势

  • 代码质量高:Nikolay Kositsin专业级代码,结构清晰
  • 完善错误处理:完整的OrderCheck预检查+错误码描述
  • CIsNewBar类设计优秀:新K线检测类可复用
  • 止损校正机制:StopCorrect确保止损符合broker要求
  • 纯追踪止损设计:专注于风控,不干涉开仓逻辑
  • 音频反馈:成功修改后播放"ok.wav"

劣势

  • 功能不完整:仅有止损追踪,无开仓能力
  • 参数过少:缺少时间过滤、最大止损距离等参数
  • 无日志记录:只有Print输出,缺少持久化日志
  • 止损可能过紧:默认5周期在波动市场可能频繁被触发
  • 无多货币支持:只能处理单一品种

参数

参数默认值说明
`UpTrailPeriods`5多头止损追踪周期(查找最低价的K线数)
`DnTrailPeriods`5空头止损追踪周期(查找最高价的K线数)
`Deviation`10滑点(点数)
`UpTrailPeriods`5最高价搜索周期
`DnTrailPeriods`5最低价搜索周期
`Shift`0水平位移(K线数)

同类 EA:K 线形态

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

订阅每周 Arena 周报

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