import type { Metadata } from "next";
import Link from "next/link";
export const metadata: Metadata = {
title: "Backtest Results",
description: "ARES backtest results: M5 Momentum FVG scalper on XAUUSDm and BTCUSDm. London session filter, EMA-20 trend filter.",
};
const results: Array<{
symbol: string; period: string; tf: string; risk: string;
trades: number | null; wr: number; pf: number | null; ret: number | null; dd: number | null;
highlight: boolean; note?: string;
}> = [
{ symbol: "XAUUSDm", period: "1 Month", tf: "M5", risk: "1%", trades: 159, wr: 55.3, pf: 1.42, ret: 43.2, dd: -11.5, highlight: true },
{ symbol: "XAUUSDm", period: "50k bars", tf: "M5", risk: "5%", trades: 1421, wr: 50.3, pf: 1.17, ret: null, dd: null, highlight: false, note: "Session 08–13 UTC" },
{ symbol: "BTCUSDm", period: "50k bars", tf: "M5", risk: "5%", trades: null, wr: 56.9, pf: 1.11, ret: null, dd: null, highlight: false, note: "Session 08–13 UTC" },
{ symbol: "XAUUSDm", period: "1 Month", tf: "M5", risk: "5%", trades: 159, wr: 55.3, pf: 1.26, ret: 390, dd: -156, highlight: false },
{ symbol: "XAUUSDm", period: "1 Week", tf: "M5", risk: "1%", trades: 34, wr: 47.1, pf: 0.94, ret: -6.2, dd: -8.1, highlight: false },
];
const params = [
["Timeframe", "M5"],
["Symbols", "XAUUSDm · BTCUSDm"],
["Session", "08:00–13:00 UTC"],
["EMA Period", "20"],
["Min FVG Pips", "1"],
["Min SL Pips", "5"],
["Min RR", "1.5×"],
["FVG Expiry", "10 candles"],
["Body PCT Min", "60%"],
["Close PCT Min", "80%"],
];
export default function BacktestPage() {
return (
<>
Quantitative Analysis
Historical simulation on real MT5 tick data. Includes spread costs, commission, and slippage.
London session filter (08–13 UTC) applied.
Backtest Results
XAUUSDm · Exness Demo
{label}
{value}
{note}
All Runs
| {h} | ))}|||||||||
|---|---|---|---|---|---|---|---|---|---|
| {r.symbol} | {r.period} | {r.tf} | {r.risk} | {r.trades ?? "—"} | {r.wr.toFixed(1)}% | {r.pf != null ? = 1.3 ? "text-bull" : r.pf < 1 ? "text-bear" : "text-ink-md"}>{r.pf.toFixed(2)} : —} | {r.ret != null ? = 0 ? "text-bull" : "text-bear"}>{r.ret >= 0 ? "+" : ""}{r.ret.toFixed(1)}% : —} | {r.dd != null ? 30 ? "text-bear" : Math.abs(r.dd) > 15 ? "text-amber-400" : "text-ink-md"}>{r.dd.toFixed(1)}% : —} | {r.note ?? ""} |
Parameters
How It Works
{title}
{desc}
Disclaimer — Backtests simulate on historical data and do not account for requotes, broker restrictions, or changing market regimes. Past results do not guarantee future performance. For informational purposes only.