Skills for Real Engineers. Straight from my .agents directory.
mt5-robot-tester
Agent skill fromtradermonty/claude-trading-skills
Select the best MetaTrader 5 trading robots (Expert Advisors) that have not been backtested yet, by running the MT5 Strategy Tester from the command line through a 3-round pipeline. Use when the user wants to batch-test MT5 bots/EAs, screen robots across all symbols, optimize EA parameters, or move candidate bots to finalists based on profit, drawdown, positive months/years and equity-curve criteria. Runs terminal64.exe headless; Windows + MetaTrader 5 required at run time.
How to install mt5-robot-tester
npx skills add tradermonty/claude-trading-skills# or add only this skill to Claude Code: copy the folder
skills/mt5-robot-tester/
# into
~/.claude/skills/mt5-robot-tester/ (all projects)
.claude/skills/mt5-robot-tester/ (one project)
1# MT5 Robot Tester23## Overview45Select the best MetaTrader 5 robots (Expert Advisors) from a *candidates* folder6by driving the Strategy Tester from the command line through a **3-round7pipeline**, moving each bot between folders as it advances, and **learning across8runs** to improve selection each loop. The whole run is checkpointed and9resumable.1011- **Round 1 — screening (all pairs):** backtest the EA on each symbol in the12 configured `common.symbols` list (one `Optimization=0` backtest per symbol —13 MT5 build 6061 leaves the `Optimization=3` XML empty, so per-symbol backtests14 are used). Gate: **≥5 symbols profitable AND best symbol ≥3× deposit**.15- **Round 2 — best-pair backtest:** single backtest on the best symbol; analyze16 net profit %, worst drawdown %, % positive months, all-years-positive, LR17 Correlation, months-to-new-high.18- **Round 3 — sequential parameter optimization:** optimize the 5–6 inputs after19 `MagicNumber`, one at a time, range ±50% step 5%; then a final backtest.20- **Finalist:** optimized result **improves** on Round 2 **and** profit **≥4×21 deposit** **and** worst drawdown **≤12%**.2223Tested bots move to *in-testing*; finalists are also copied to *finalists* with24their optimized `.set`.2526## When to Use2728- "Prueba robots / bots / EAs en MetaTrader 5."29- Screen a folder of MT5 Expert Advisors and pick the best across all pairs.30- Optimize EA parameters and decide finalists by profit/drawdown/consistency.31- Resume an interrupted testing run.32…
Excerpt shown under the repository's MIT license.
More skills in claude-trading-skills
Similar skill repositories
An agentic skills framework & software development methodology that works.
Public repository for Agent Skills
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
Production-grade engineering skills for AI coding agents.
The open-source app everyone uses to manage agents at work
