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:
@@ -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.
Reference in New Issue
Block a user