Draai de data-audit (dezelfde als trap 0): dekking, tijdzone, continuïteit/gaps, OHLC-sanity, tick-size, Delta-dekking en contract-roll-artefacten. Een high-bevinding betekent: eerst oplossen vóór je erop backtest.
Dataset
Aggregeer timeframe — 1m → 5/15/30m…sessie-aligned op 18:00 ET
Maak van een 1-minuut dataset een grofmazigere, opgeslagen dataset (verschijnt als nieuwe kaart in de catalogus). Sessie-aligned en gap-safe. Let op: de pijplijn-poorten zijn op 1m gevalideerd — een geaggregeerde set is voor analyse/verkenning, niet om trap 1 tegen een 1m-export te herdraaien.
Bron (1m)TimeframeNaam (optioneel)
Waar strategieën tot stand komen — de grofmazige basis. Vink indicatoren aan of begin bij een preset; opslaan zet de strategie klaar in Strats om te fijnslijpen. Een strategie wordt pas een pijplijn-engine nadat hij bevroren is.
Bouw een strategie — indicatoren aanvinkenredundantie-guard aan
Kies een setup-klasse en entry, vink coherente filters en desgewenst een regime-gate aan, en zet een basis-preset (de handmatige parameter-ingang). De bouwer stelt de spec samen en toont meteen de score en de framework-stack. Opslaan → klaar in Strats.
Setup-klasseEntryBasis-presetNaam
filters
regime-gate (leeg = alle regimes)
geadopteerd — nog niet bedraad ⚠
Adopteer een indicator — self-learningPine of vrije tekst
Plak een Pine-script: bekende indicatoren worden een strategie in de bibliotheek, onbekende worden meteen geadopteerd en verschijnen hierboven als vinkje (nog niet bedraad). Of beschrijf een indicator in vrije tekst — die gaat naar de bedradingswachtrij voor een Claude-review vóór adoptie. Écht meedraaien vereist engine-code (grondregel-conform); dat is de bedradingsstap.
Pine-bron plakken
Naam
Of: beschrijf een indicator (vrije tekst)
Naam
Bedradingswachtrij — pending indicatoren—
Geadopteerde en beschreven indicatoren die nog engine-code nodig hebben. Elk draagt de context (bron, params, grondregels) die een Claude Code-sessie nodig heeft om hem te bedraden — Ferry reviewt vóór commit.
Strategy library—
Governed + promoted strategies — grade, entries, gates, exit and framework stack. Click a card to load it into the Strats runner.
Het stappenplan — MEX research pipeline v7twaalf gated trappen
Een engine gaat pas naar de volgende trap als de poort van de vorige aantoonbaar
gehaald is. Een poort niet halen is een geldige uitkomst: leg hem vast en stop. Afdwingen staat
bewust uit — je mag elke trap draaien, maar de status van alles ervóór blijft zichtbaar,
zodat een resultaat dat vooruitloopt op zijn poort ook zichtbaar vooruitloopt.
Trap draaientrap 0 en 1 zijn geïmplementeerd
Trap 0 stelt vast wat de data is. Trap 1 is de harde poort: de simulator
moet de Pine-baseline reproduceren. Zolang die niet gehaald is, is elk parameterzoekresultaat
eronder ongeldig (grondregel 1) — dat is geen formaliteit maar de reden waarom eerdere rankings
zijn vervallen.
TrapEngineDatasetTV-export (trap 1 & 10)
Trap 11 · portefeuille-diversificatiede laatste trap · multi-engine
De enige meet-multi-engine trap: hij draait elk lid op zijn eigen markt,
aggregeert de dagelijkse P&L per 18:00-sessiedag en meet de paar-correlatie plus de
overlap in verlies- en breachdagen. Een sterk negatieve correlatie is een hedge (goed);
alleen sterk positieve correlatie doodt de diversificatie. De poort gaat over voldoende
dagen, niet over een getal: onder de drempel actieve dagen is een decorrelatie-claim
verboden (CLAUDE.md) — de vloot is dagen geleden bevroren, dus het eerlijke live-antwoord is nu
"nog te weinig data". Op het validatievenster meet hij de historische correlatie
(MNQ/MES/MYM zijn alle drie index-exposure; MGC is de enige aparte bucket).
Trap 1 · dekking — kan de harde poort überhaupt draaien?—
Per TradingView-export: welke markt en welk venster er écht getest is
(de Backtesting range, niet de Start date-input),
en of we daar data voor hebben. Zolang dit rood staat is trap 1 dicht en zijn trap 2 t/m 9
ongeldig — grondregel 1.
De vloot — v1_0_0, pijplijn-invoer—
Overgenomen uit MEX_FLEET_PACKAGE_2026-08-23/01_Scripts. Dit zijn
geen getunede waarden maar de exacte inputs van de uitgebrachte Pine-scripts — precies waarmee de
simulator op trap 1 pariteit moet aantonen.
De mill — strategie-ontdekking vóór bevriezing. Doorzoek een ruimte, vind kandidaten, toets ze out-of-sample, selecteer een niet-gecorreleerde set. Dit is de dev-kant: een gevonden strategie gaat pas naar de pijplijn nádat hij bevroren is (grondregel 1: pariteit vóór optimalisatie). Losstaand van de bevroren vloot.
Discover strategiesseed a thesis — the machine finds the rest
You set the thesis (and optionally a regime to focus on); the search discovers the entry, filters, params and the stop/target mechanics — nothing is assumed up front, not even per asset. It screens candidates in-sample, then Verify OOS. Filters and mechanics are an outcome of the test. Leave the thesis on "Any" for unbiased broad discovery. Results appear in the Candidates panel below. Tip: use 5m or 15m (not 1m) and set a "Coarse since" date under + advanced to keep the 20-year screen fast.
Candidates — wat de OOS-poort overleefdeno candidates yet
The overfit gate: every candidate from Discover above is re-run on the untouched
hold-out window. IS PF next to OOS PF — what does not hold here won the in-sample lottery.
Run this before 3.2, it also records the daily series the portfolio step needs.
Strategy
Indicators
IS PF
OOS PF
Retain
OOS n
Verdict
Portfolio — welke overlevers écht verschillena set, not a ranking
The OOS gate judges every candidate on its own, so survivors are often the
same trade under different names — and running clones on separate prop accounts means they
breach on the same day. This measures it: daily-return correlation (only positive
counts against you — losing on opposite days is a feature), shared bad days
(a day losing 20%+ of the drawdown buffer), and regime overlap. Every drop names the peer
it duplicates.
Include failed also non-passingMax corrMax bad-day overlapMax regime overlap
Fijnslijpen van bestaande strategieën — parameter-presets tunen, optimaliseren en multi-timeframe testen. Optimalisatie hoort hier thuis (dev), niet ná bevriezing (grondregel 1).
Auto-tune from the datathe data decides — no parameter, no ranges
Runs the strategy, lets the diagnosis name which parameters are off (stop too wide, FVG band too big, position too large) and derive each range from the measured distribution, then sweeps them. Every value is measured on both raw edge and funded survival — the outcome tells you what the strategy is suited for (funded · eval-only · nothing); you choose no goal up front. Tunes on the last 3 years (coarse gate, same design as the mill) — validate the winner on the full history with Run/Verify. On a 2-core box run this OR a backtest, not both at once.
StrategyDatasetTimeframe
Advanced — sweep one parameter manually
ParameterValues (comma)
Eval-spectrum — welk account, hoe snelevery firm sells a different bargain
Runs a fresh eval every N sessions against each program in the registry
and reports pass rate and median trading days to pass. The task differs sharply per program —
target ÷ drawdown runs from 0.8 (FundedNext 15k) to 3.33 (DayTraders 25k), so the same
strategy must earn four times as much per unit of drawdown room at one firm as at another.
Position size scales to each account (target_dd), otherwise a 250k test measures nothing.
Doormeten, geen poort — het volledige performancebeeld van één engine op één dataset: equity-curve, streaks, best/worst, per-richting, MFE/MAE, hold-time en exit-redenen. Onderaan de run-historie.
Scorecard — meet één engine door
Deployment = zoals de engine live draait (account-overlay aan); Raw = de kale mechaniek (1 contract, geen dagcaps). Geen Sharpe/Sortino in v1 (apart besluit, D-23).
EngineDatasetHoudingHoldout (d)
Fleet—
Your validated / production strategies — the list you build on. Promote a strategy from any run below; the eight ported fleet strategies are seeded here.