- 显示:
- 18
- 等级:
- 已发布:
-
需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务
RiskGuard Lite 是一个小巧且易于理解的专家顾问,展示了如何在 MQL5 中构建一个风险可控的交易策略。其入场思路刻意设计得简单(EMA 交叉),以便代码能专注于通常容易出错的部分:止损设置、仓位大小和订单检查。
工作原理:在每根新K线形成时,该EA会检查最近两根已收盘K线,判断快速EMA与慢速EMA是否发生交叉。止损位设置为ATR的倍数,且距离经纪商止损阈值不小于该倍数;止盈位则设定为该距离的固定风险回报比。 手数通过 OrderCalcProfit 计算得出,确保触发止损时亏损额不超过选定的权益百分比,随后按经纪商的手数步长和限额进行四舍五入。在发送指令前,EA 会检查点差,并确认该交易品种下不存在带有相同魔术编号的未平仓头寸;若订单被拒绝,则打印服务器返回代码。
输入参数:快速EMA周期(20)、慢速EMA周期(50)、ATR周期(14)、以ATR为单位的止损距离(2.0), 止盈设为止损距离的倍数(1.5),每笔交易风险占权益百分比(0.5),入场最大点差(25),最大滑点(10),魔术号。
建议用途:适用于H1时间框架下的任何流动性较高的交易品种,例如EURUSD。支持净额结算和对冲账户。本模板仅供教育参考,并非完整的交易策略:由于佣金、滑点和跳空等因素,实际亏损可能与设定风险存在差异,且不保证盈利。请先在模拟账户上进行测试。
由MetaQuotes Ltd译自英文
原代码: https://www.mql5.com/en/code/77470
Spread Monitor for Scalpers
在子窗口中显示点差直方图,包含当前/平均/最大/最小统计数据、每笔交易成本以及针对短线交易者的阈值警报。
RegimeRouter — 基于每种策略胜率记录的趋势/区间分类器
利用ADX、赫斯特指数和滞后1的自相关系数对市场进行分类,将每个K线分流至突破模块或均值回归模块,并针对每个市场状态分别维护一个胜率记录表(采用威尔逊95%下限),以便您能清楚地看到其中哪一半策略真正有效。
Session Candle Counter: candles numbered from the cash open, DST aware
从法兰克福、伦敦、纽约或东京的现货开盘开始,对当前交易日的每根K线进行编号。基准时间会从交易所当地时间转换为经纪商服务器时间,并自动调整夏令时,因此无论夏季还是冬季,开盘后的第一根K线始终编号为1。
CSetupLedger: a per-setup win rate ledger for Expert Advisors
将EA中的每种交易策略分别记录在独立的记录中,而不是将其合并到一条净值曲线上。该工具在初始化时会根据账户的交易历史自动重建自身,因此重启不会导致记录丢失。在原始胜率旁边显示威尔逊评分下限,这样三笔交易的连胜就不再看起来像是一种优势了。