diff --git a/app/api/automation/analysis-details/route.js b/app/api/automation/analysis-details/route.js index 443eeac..480a716 100644 --- a/app/api/automation/analysis-details/route.js +++ b/app/api/automation/analysis-details/route.js @@ -28,14 +28,18 @@ export async function GET() { }) // Add some mock enhanced trade data for demonstration + // Use consistent trading amounts based on actual configuration + const baseTradeAmount = 100 // Base amount from your actual trade + const baseLeverage = 1 // Base leverage from your actual trade + const enhancedTrades = [ { id: 'demo-trade-1', side: 'BUY', amount: 1.5, - tradingAmount: 250, // Trading amount in USD - leverage: 5, // 5x leverage - positionSize: 1250, // Total position size (tradingAmount * leverage) + tradingAmount: baseTradeAmount, // Trading amount in USD + leverage: baseLeverage, // 1x leverage (matching your actual trade) + positionSize: baseTradeAmount * baseLeverage, // Total position size price: 174.25, status: 'OPEN', profit: null, @@ -79,9 +83,9 @@ export async function GET() { id: 'demo-trade-2', side: 'SELL', amount: 2.04, - tradingAmount: 180, // Trading amount in USD - leverage: 3, // 3x leverage - positionSize: 540, // Total position size (tradingAmount * leverage) + tradingAmount: baseTradeAmount, // Trading amount in USD + leverage: baseLeverage, // 1x leverage (matching your actual trade) + positionSize: baseTradeAmount * baseLeverage, // Total position size price: 176.88, status: 'COMPLETED', profit: 3.24, @@ -123,9 +127,9 @@ export async function GET() { id: 'demo-trade-3', side: 'BUY', amount: 1.8, - tradingAmount: 300, // Trading amount in USD - leverage: 4, // 4x leverage - positionSize: 1200, // Total position size (tradingAmount * leverage) + tradingAmount: baseTradeAmount, // Trading amount in USD + leverage: baseLeverage, // 1x leverage (matching your actual trade) + positionSize: baseTradeAmount * baseLeverage, // Total position size price: 173.15, status: 'COMPLETED', profit: -1.89, @@ -167,9 +171,9 @@ export async function GET() { id: 'demo-trade-4', side: 'SELL', amount: 1.2, - tradingAmount: 150, // Trading amount in USD - leverage: 2, // 2x leverage - positionSize: 300, // Total position size (tradingAmount * leverage) + tradingAmount: baseTradeAmount, // Trading amount in USD + leverage: baseLeverage, // 1x leverage (matching your actual trade) + positionSize: baseTradeAmount * baseLeverage, // Total position size price: 175.90, status: 'COMPLETED', profit: 1.86, @@ -321,9 +325,9 @@ export async function GET() { type: trade.type || 'MARKET', side: trade.side, amount: trade.amount, - tradingAmount: trade.tradingAmount || 100, // Default to $100 if not specified - leverage: trade.leverage || 1, // Default to 1x leverage if not specified - positionSize: trade.positionSize || (trade.tradingAmount || 100) * (trade.leverage || 1), + tradingAmount: trade.tradingAmount || baseTradeAmount, // Use consistent base amount + leverage: trade.leverage || baseLeverage, // Use consistent base leverage + positionSize: trade.positionSize || (trade.tradingAmount || baseTradeAmount) * (trade.leverage || baseLeverage), price: trade.price, status: trade.status, pnl: trade.profit, diff --git a/prisma/prisma/dev.db b/prisma/prisma/dev.db index 155b6a8..919af95 100644 Binary files a/prisma/prisma/dev.db and b/prisma/prisma/dev.db differ