make sure the trailing distance always round up, even if lower than 5

master
TZGyn 6 months ago
parent 01c8f59de6
commit a586522d95
Signed by: TZGyn
GPG Key ID: 122EAF77AE81FD4A

@ -0,0 +1,4 @@
function roundUp(num: number, precision: number) {
precision = Math.pow(10, precision)
return Math.ceil(num * precision) / precision
}

@ -160,10 +160,11 @@ export const POST = async ({ locals, request }) => {
(1 - Number(form.data.activePricePercent) / 100) (1 - Number(form.data.activePricePercent) / 100)
).toFixed(decimalLength) ).toFixed(decimalLength)
const trailingDistance = ( const trailingDistance = roundUp(
Number(form.data.entryPrice) * Number(form.data.entryPrice) *
(Number(form.data.trailingDistancePercent) / 100) (Number(form.data.trailingDistancePercent) / 100),
).toFixed(decimalLength) decimalLength,
).toString()
const tradingStops = await Promise.all([ const tradingStops = await Promise.all([
await client.setTradingStop({ await client.setTradingStop({

Loading…
Cancel
Save