- 显示:
- 33
- 等级:
- 已发布:
-
需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务
EMA Cross 演示EA(MetaTrader 5)
这是一个结构清晰的小型演示专家顾问,旨在展示一种可靠的EA开发方法,而非提供交易优势。
逻辑(每根新K线评估一次,仅针对已收盘K线——无重绘):
- 买入信号:快EMA上穿慢EMA
- 卖出信号:快EMA向下穿过慢EMA
- 出现相反信号时,平仓并于新K线的下一个 tick 开立新仓位
风险管理:
- 止损 = 入场价减去/加上 ATR × InpSLATRMult
- 止盈 = 止损距离 × InpRewardRisk
- 止损/止盈位在必要时会调整至经纪商的最小止损距离
- 手数将根据该交易品种的成交量步长、最小值和最大值进行标准化
- 当点差大于 InpMaxSpreadPoints 时,跳过该入场点
适用于对冲账户和净额结算账户(头寸查询基于魔术号和交易品种,而非净额头寸类型)。
输入参数:快/慢EMA周期、ATR周期、止损ATR倍数、风险回报比、手数、最大点差(点)、魔术号、滑点(点)。
这是一个可运行的示例,旨在展示结构和方法:收盘柱信号、点差过滤器、手数标准化以及对冲/净额账户安全的持仓处理。这不是交易建议。 随附的权益图表来自仅用于验证代码的合成价格序列(在此合成运行中,总盈亏为正,扣除佣金后的净盈亏为负)——它仅演示回测方法,并非盈利策略。
如需相同信号和回测逻辑的 Python 参考实现(用于一致性测试),可随时索取。
更新:修复了一个止损距离问题,此前基于 ATR 的止损/止盈在快速时间周期内可能位于经纪商规定的最小止损距离范围内,导致订单被拒。 现在,止损/止盈距离的下限设定为止损/止盈阈值,且以正确的收盘侧价格(买入时为买价,卖出时为卖价)而非入场价格进行校验。
更新 2:该 EA 现在会在发送订单前使用 OrderCalcMargin() 检查可用保证金,若账户资金不足,则跳过该订单(并记录日志),而非强行下单。这避免了在测试余额非常小的情况下,因经纪商层面的“资金不足”而导致的订单被拒。

由MetaQuotes Ltd译自英文
原代码: https://www.mql5.com/en/code/77653
RSI超买反转 - 欧元兑美元
一款基于MetaTrader 5策略测试器的开源欧元/美元专家顾问,基于RSI耗尽信号、基于ATR的平仓策略以及经波动率调整的点差过滤机制。
CME Gap Tracker for Gold and Bitcoin: Open Gaps, Fill Rate and a Fade-Trade Test
在黄金和24/7比特币图表上查找周末CME缺口,将每个未填补的缺口保留在图表上直至价格回补,并显示缺口被填补的频率、速度、价格最初的运行幅度,以及若顺势交易能获得多少收益。不重绘,并为专家顾问(EA)预留缓冲区。
ZoneUS30 — US30中的反转与对您有利的掉期
ZoneUS30 是一款简单的 US30 专家顾问,专注于价格上涨后出现的做空机会。 该策略将均值回归概念与套利交易理念相结合:当空头头寸获得正的隔夜掉期收益时,该EA既能从价格回调中获利,又能从长期持仓中获益。 本策略专为US30设计,仅供实验和教育用途。逆势交易存在重大风险,尤其是使用大仓位时。
iFVG Indicator With Signals
带信号的iFVG指标