From 925245fd1012fa3b02e2d3d6f57810e0a161d9ed Mon Sep 17 00:00:00 2001 From: root Date: Mon, 23 Feb 2026 17:23:01 +0000 Subject: [PATCH] Add WhaleTrades tab + Trading Tools (Calculator, Alerts, Notes) --- components/mission-control/TradingPanel.tsx | 24 +- components/mission-control/TradingTools.tsx | 270 ++++++++++++++++++++ trading-trades.json | 17 ++ 3 files changed, 310 insertions(+), 1 deletion(-) create mode 100644 components/mission-control/TradingTools.tsx create mode 100644 trading-trades.json diff --git a/components/mission-control/TradingPanel.tsx b/components/mission-control/TradingPanel.tsx index 0c4ad5b..6ea1fe4 100644 --- a/components/mission-control/TradingPanel.tsx +++ b/components/mission-control/TradingPanel.tsx @@ -2,8 +2,9 @@ import { useState, useEffect } from 'react' import { TradingChart } from './TradingChart' +import { TradingTools } from './TradingTools' -type TradingTab = 'research' | 'strategies' | 'execution' | 'journal' +type TradingTab = 'research' | 'strategies' | 'execution' | 'journal' | 'whaletrades' | 'tools' interface Trader { id: string @@ -273,6 +274,8 @@ export function TradingPanel() { { id: 'strategies', label: '🎯 Strategies', count: traders.filter(t => t.status === 'active').length }, { id: 'execution', label: '⚡ Execution', count: trades.filter(t => t.status === 'open').length }, { id: 'journal', label: '📔 Journal', count: trades.length }, + { id: 'whaletrades', label: '🐋 WhaleTrades', count: 0 }, + { id: 'tools', label: '🧮 Tools', count: 3 }, ] const filteredTrades = trades.filter(t => { @@ -557,6 +560,25 @@ export function TradingPanel() { )} + {/* WhaleTrades Tab */} + {activeTab === 'whaletrades' && ( +
+

🐋 WhaleTrades Tools

+

Professional trading tools embedded from WhaleTrades.io

+ +