Fix test trade endpoint to honor TP2 runner configuration

This commit is contained in:
mindesbunister
2025-11-10 19:55:24 +01:00
parent c3a053df63
commit 43b688d9f2

View File

@@ -276,7 +276,7 @@ export async function POST(request: NextRequest): Promise<NextResponse<TestTrade
tp2Price,
stopLossPrice,
tp1SizePercent: config.takeProfit1SizePercent ?? 50,
tp2SizePercent: config.takeProfit2SizePercent ?? 100, // Use ?? instead of || to allow 0
tp2SizePercent: config.takeProfit2SizePercent ?? 0, // 0 = activate trailing stop for runner
direction: direction,
// Dual stop parameters
useDualStops: config.useDualStops,
@@ -313,7 +313,7 @@ export async function POST(request: NextRequest): Promise<NextResponse<TestTrade
takeProfit1Price: tp1Price,
takeProfit2Price: tp2Price,
tp1SizePercent: config.takeProfit1SizePercent ?? 50,
tp2SizePercent: config.takeProfit2SizePercent ?? 100, // Use ?? instead of || to allow 0
tp2SizePercent: config.takeProfit2SizePercent ?? 0, // 0 = activate trailing stop for runner
configSnapshot: config,
entryOrderTx: openResult.transactionSignature!,
tp1OrderTx: exitOrderSignatures[0],