|
|
|
@ -51,14 +51,19 @@ export const POST = async ({ locals, request }) => {
|
|
|
|
mode: 3,
|
|
|
|
mode: 3,
|
|
|
|
})
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|
const position = await client.getActiveOrders({
|
|
|
|
const position = await client.getPositionInfo({
|
|
|
|
category: 'linear',
|
|
|
|
category: 'linear',
|
|
|
|
symbol: symbol,
|
|
|
|
symbol: symbol,
|
|
|
|
})
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|
console.log('Positions:', position.result.list)
|
|
|
|
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...')
|
|
|
|
console.log('Order exist, exiting...')
|
|
|
|
return new Response()
|
|
|
|
return new Response()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|