-
ARES
-
+
+
M5 Momentum FVG Scalper
Built in Rust · XAUUSDm
-
Disclaimer
-
+
Disclaimer
+
Past performance does not guarantee future results. Demo account forward test. Not financial advice.
diff --git a/web/app/robots.ts b/web/app/robots.ts
new file mode 100644
index 0000000..3cf3425
--- /dev/null
+++ b/web/app/robots.ts
@@ -0,0 +1,8 @@
+import type { MetadataRoute } from "next";
+
+export default function robots(): MetadataRoute.Robots {
+ return {
+ rules: { userAgent: "*", allow: "/" },
+ sitemap: "https://ares-six-peach.vercel.app/sitemap.xml",
+ };
+}
diff --git a/web/app/sitemap.ts b/web/app/sitemap.ts
new file mode 100644
index 0000000..c59f90b
--- /dev/null
+++ b/web/app/sitemap.ts
@@ -0,0 +1,11 @@
+import type { MetadataRoute } from "next";
+
+const BASE = "https://ares-six-peach.vercel.app";
+
+export default function sitemap(): MetadataRoute.Sitemap {
+ return [
+ { url: BASE, lastModified: new Date(), changeFrequency: "hourly", priority: 1.0 },
+ { url: `${BASE}/trades`, lastModified: new Date(), changeFrequency: "hourly", priority: 0.9 },
+ { url: `${BASE}/backtest`,lastModified: new Date(), changeFrequency: "monthly", priority: 0.7 },
+ ];
+}
diff --git a/web/app/trades/page.tsx b/web/app/trades/page.tsx
index 8b161b3..abb0b3e 100644
--- a/web/app/trades/page.tsx
+++ b/web/app/trades/page.tsx
@@ -1,8 +1,14 @@
+import type { Metadata } from "next";
import { getAccount, getAllDeals, type Deal } from "@/lib/mt5";
import { formatCurrency, formatDate } from "@/lib/format";
import EquityChart from "@/components/EquityChart";
import TradesRefresher from "@/components/TradesRefresher";
+export const metadata: Metadata = {
+ title: "Trade History",
+ description: "Live closed trades and equity curve for ARES — M5 Momentum FVG scalper on XAUUSDm.",
+};
+
export const dynamic = "force-dynamic";
const MAGIC = 19730;
diff --git a/web/components/Nav.tsx b/web/components/Nav.tsx
index 16c406b..d0c28fa 100644
--- a/web/components/Nav.tsx
+++ b/web/components/Nav.tsx
@@ -14,9 +14,16 @@ export default function Nav() {
return (