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() }