请观看如何免费下载自动交易
请在Twitter上找到我们!
加入我们粉丝页
有趣的脚本?
因此发布一个链接 -
让其他人评价
喜欢这个脚本? 在MetaTrader 5客户端尝试它
脚本

Marginal Drawdown Contribution Analyzer - MetaTrader 5脚本

发布者:
Cristian David Castillo Arrieta
Cristian David Castillo Arrieta
金融与国际商务专业人士,专攻财务管理。MQL5和Python自学开发者,专注于算法交易、多资产组合构建和量化风险管理。
我的工作核心是设计、优化和验证作为协调组合运行的智能交易系统,而非孤立的策略。我运用相关性分析、时间覆盖映射和资产类别多元化来构建不依赖于单一工具或单一方法的交易系统。
目前,我管理着涵盖外汇、指数、贵金属、能源和美国股票的算法投资组合,同时在多个交易时段和时间框架上运行。
我通过技术文章和开源工具在这个社区分享我的经验。我相信,从"构建单个EA"到"工程化投资组合"的转变,是区分散户思维与机构思维的关键,这一理念指导着我在这里发布的所有内容。
显示:
7
等级:
(1)
已发布:
MarginalDD.mq5 (38.58 KB) 预览
MQL5自由职业者 需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务



仅凭单独的回撤数据和相关矩阵,无法显示多配置投资组合中的哪种配置会导致回撤加深。该脚本通过每日结果回答了这个问题。

该脚本会读取以下三个数据源之一,并在“专家”选项卡中生成一份完整报告:

  • 额外回撤:投资组合的最大回撤减去不包含该配置时的回撤(留一法)。
  • 最差回撤占比:该配置在 投资组合最差回撤的峰值与谷值之间产生的收益,占该回撤损失总额的比例。
  • 欧拉方差占比:Cov(x_i, P) / Var(P),显示在净利润占比旁边。
  • 综合评分(A+ 至 F):该评分 综合考虑回撤压缩、风险分散、无拖累占比以及净利润与回撤之比,并给出“保留(KEEP)”、“减少(REDUCE)”和“移除(REMOVE)”的判定结果及书面建议。

输入。 使用 InpSource 选择数据源。演示数据源构建了一个可重现的投资组合,包含 12 种配置,覆盖 520 个交易日,因此输出结果可立即显示。 账户数据源读取当前账户的交易记录(利润 + 掉期 + 佣金 + 手续费),并按魔术号,或按魔术号和符号进行分组。手动平仓的交易(魔术号为0)将被分配给开仓交易的魔术号。 CSV数据源从MQL5\Files目录读取文件,该文件包含Date、Config、Profit字段,且每行对应一笔平仓交易或一天。分隔符(逗号或分号)由标题行自动识别,允许包含空格、小数逗号或会计括号的数值。

参数。 InpMinDays 设置最小样本天数。InpReduceRatio 和 InpImproveMin 控制 REDUCE 判定,InpMaxWindowShare 控制最大回撤警报。 InpCompTarget、InpNeffTarget、InpDragTol 和 InpRetDDTarget 用于调整这四个评分维度的权重。这四个权重和五个等级边界也是输入参数。

由MetaQuotes Ltd译自英文
原代码: https://www.mql5.com/en/code/78335

Monday Dip EA- Index Mean Reversion D1 Monday Dip EA- Index Mean Reversion D1

“周一回调EA”是一种基于时间的量化纯多头交易策略,主要针对具有完整日历史数据的重大股指差价合约(如US500、UK100)。该策略纯粹作为一种受时间限制的“逢低买入”系统运行,而非趋势跟踪指标。

ATR 监测器——日、周和月波动范围 ATR 监测器——日、周和月波动范围

显示日、周和月的平均真实范围(ATR)、当前的高低价区间、该区间占ATR的百分比,以及各周期自开盘以来的价格变动。

GDS Renko 交易管理器 — MetaTrader 5 GDS Renko 交易管理器 — MetaTrader 5

一款适用于MetaTrader 5的手动交易管理器:支持已形成的伦科砖块、可配置的盈亏平衡点和追踪止损,以及图表内的伦科仪表盘。不支持自动入场。

离散 离散

离散技术指标由价格和交易量的变化决定。