From 6214f6f840fa7b305c44ac93c21a9fdd6551a239 Mon Sep 17 00:00:00 2001 From: TZGyn Date: Sun, 8 Jun 2025 21:25:49 +0800 Subject: [PATCH] update position calculation --- src/routes/webhook/tradingview/tradingstop/+server.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/routes/webhook/tradingview/tradingstop/+server.ts b/src/routes/webhook/tradingview/tradingstop/+server.ts index f53bf19..055cb61 100644 --- a/src/routes/webhook/tradingview/tradingstop/+server.ts +++ b/src/routes/webhook/tradingview/tradingstop/+server.ts @@ -51,14 +51,19 @@ export const POST = async ({ locals, request }) => { mode: 3, }) - const position = await client.getActiveOrders({ + const position = await client.getPositionInfo({ category: 'linear', symbol: symbol, }) console.log('Positions:', position.result.list) - if (position.result.list.length > 0) { + if ( + position.result.list.reduce( + (acc, curr) => acc + Number(curr.positionValue), + 0, + ) > 0 + ) { console.log('Order exist, exiting...') return new Response() }