EA-1408 · K 线形态
Exp candlestop trailing
这个 EA 还没有做详细分析。
打开交互版(权益曲线、切换品种)基本信息
回测结果(H1,约 1 年)
暂未回测:这个 EA 还没能自动转换。
策略分析
分析
2.1 核心策略概念
这是一个纯追踪止损管理EA,而非完整的交易策略。它不执行任何开仓操作,只对已存在的持仓进行止损追踪管理。
核心逻辑:
- 使用CandleStop指标计算动态止损位
- CandleStop指标基于最近N根K线的最高价和最低价
- 对于多头:止损追踪最低价的极值
- 对于空头:止损追踪最高价的极值
- 只在价格有利方向移动时移动止损,锁定利润
2.2 入场条件
⚠️ 此EA不执行入场操作!
EA仅在检测到已有持仓时运行,无法自动开仓。需要配合其他开仓策略或手动开仓使用。
2.3 出场条件
止损追踪逻辑:
多头持仓止损追踪:
- 获取DnValue(最近DnTrailPeriods根K线的最低价极值)
- 如果持仓没有止损(SL=0):
- 取DnValue[0]和DnValue[1]的最小值作为新止损
- 确保止损低于当前Ask价格
- 如果已有止损:
- 仅当新止损位置 > 旧止损位置时才移动(追踪盈利)
- 每根新K线检测一次
空头持仓止损追踪:
- 获取UpValue(最近UpTrailPeriods根K线的最高价极值)
- 如果持仓没有止损(SL=0):
- 取UpValue[0]和UpValue[1]的最大值作为新止损
- 确保止损高于当前Bid价格
- 如果已有止损:
- 仅当新止损位置 < 旧止损位置时才移动(追踪盈利)
- 每根新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 线形态
回测是历史模拟,不代表未来收益,不构成投资建议。