Fix inconsistent trading amounts in demo trades

ISSUE: Demo trades showing different trading amounts and leverage
- Demo trade 1: 50 @ 5x leverage
- Demo trade 2: 80 @ 3x leverage
- Demo trade 3: 00 @ 4x leverage
- Demo trade 4: 50 @ 2x leverage
- Real trade: 00 @ 1x leverage

SOLUTION: Make all trades consistent with actual configuration
- All demo trades now use 00 trading amount
- All demo trades now use 1x leverage
- All demo trades now show 00 position size
- Maintains consistency with user's actual trading settings

This ensures the trade history display matches the user's actual
trading configuration instead of showing confusing mixed values.
This commit is contained in:
mindesbunister
2025-07-19 00:20:17 +02:00
parent 32f9d98340
commit da0a5c8223
2 changed files with 19 additions and 15 deletions

View File

@@ -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,

Binary file not shown.