Keltener Channels EA
- 专家
- 版本: 1.10
- 更新: 6 三月 2026
- 激活: 10
Keltner Channels EA 智能交易系统
基于“Keltner Channels Buy Sell Alerts”指标逻辑实现全自动交易的专家顾问。
交易逻辑
该智能交易系统使用与 Keltner Channels Buy Sell Alerts 指标完全相同的信号和离场规则来开仓、管理及平仓:
开仓条件
买入信号:前一根K线收盘价 > 上轨(Upper Keltner Band)
卖出信号:前一根K线收盘价 < 下轨(Lower Keltner Band)
离场规则(可通过输入参数 Exit_Mode 配置)
穿越对面轨道(指标默认)
穿越中轨(EMA)—— 本EA默认选项
价格返回通道内部(价格回到上下轨之间)
每笔交易均采用基于ATR的止损,设置在开仓价 ± (SL_ATR_Mult × ATR值)。
每次仅允许持有一个仓位(无金字塔加仓)。不设置止盈。平仓仅通过设定的条件之一或止损触发完成。
EA不在图表上绘制任何对象、通道或箭头,也不生成警报。其设计纯粹用于自动化交易。
输入参数(附加到图表时可配置)
MA_Period(默认20)—— 中心移动平均线周期
MA_Type(默认EMA)—— 移动平均线类型(EMA、SMA、SMMA、LWMA)
ATR_Period(默认20)—— 用于计算通道和止损的ATR周期
ATR_Multiplier(默认2.0)—— 通道宽度乘数(上下轨)
RiskPercent(默认1.0)—— 每笔交易风险占当前账户余额的百分比
SL_ATR_Mult(默认3.0)—— 基于ATR的止损距离乘数
Exit_Mode(默认EXIT_MID_LINE)—— 平仓规则:穿越对面轨道、穿越中轨或返回通道内部
MaxAllowedLot(默认5.0)—— 最大允许交易手数(附加安全限制),您可以根据需要修改
MagicNumber(基础值30000)—— 此EA开仓仓位的唯一标识符
EnableCriticalLogging — false(禁用),但若希望在“专家”选项卡中查看更多信息,可将其启用
HistoryScanBars — 当加载到图表时,智能交易系统会分析最近500根K线,以识别是否存在虚拟持仓。若存在,则在新突破信号出现前不会开仓。
重要提示
本EA设计可同时附加到多个图表/品种(XAUUSD、外汇货币对、大宗商品、指数等)。每个实例使用唯一的MagicNumber以避免干扰。
风险管理基于账户余额,并在每笔交易前重新计算。
不使用马丁格尔、网格或其他高风险方法。
在实盘账户使用前,请在策略测试器和模拟账户上进行充分测试。
交易涉及亏损风险。过往表现不代表未来结果。

