// Shared storage for paper trades // In production, this should be replaced with a proper database let paperTrades = [] let tradeIdCounter = 1 export function addTrade(trade) { const newTrade = { ...trade, id: `PAPER_${Date.now()}_${tradeIdCounter++}`, status: 'OPEN', createdAt: new Date().toISOString(), pnl: 0, fees: 0 } paperTrades.push(newTrade) console.log(`📄 Paper trade stored: ${newTrade.id} - ${newTrade.side} ${newTrade.symbol} at $${newTrade.entry}`) return newTrade } export function getAllTrades() { return paperTrades } export function getTradeStats() { const totalTrades = paperTrades.length const totalValue = paperTrades.reduce((sum, trade) => { return sum + (trade.side === 'BUY' ? -trade.amount : trade.amount) + trade.pnl }, 0) const buyTrades = paperTrades.filter(t => t.side === 'BUY').length const sellTrades = paperTrades.filter(t => t.side === 'SELL').length return { totalTrades, totalValue, buyTrades, sellTrades, paperTrades } }