From c79662bb7c7103a59cd9dce3f809b3b16c071f2a Mon Sep 17 00:00:00 2001 From: discountry Date: Wed, 24 Sep 2025 02:07:48 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20MakerConfig=EF=BC=8C?= =?UTF-8?q?=E8=B0=83=E6=95=B4=E6=AD=A2=E6=8D=9F=E9=99=90=E5=88=B6=E4=B8=BA?= =?UTF-8?q?=200.03=EF=BC=9B=E4=BC=98=E5=8C=96=20MakerEngine=20=E5=92=8C=20?= =?UTF-8?q?TrendEngine=20=E7=9A=84=E6=AD=A2=E6=8D=9F=E5=88=A4=E6=96=AD?= =?UTF-8?q?=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/config.ts | 2 +- src/core/maker-engine.ts | 2 +- src/core/trend-engine.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/config.ts b/src/config.ts index 85f6ea8..99f9326 100644 --- a/src/config.ts +++ b/src/config.ts @@ -44,7 +44,7 @@ export interface MakerConfig { export const makerConfig: MakerConfig = { symbol: process.env.TRADE_SYMBOL ?? "BTCUSDT", tradeAmount: parseNumber(process.env.TRADE_AMOUNT, 0.001), - lossLimit: parseNumber(process.env.MAKER_LOSS_LIMIT, parseNumber(process.env.LOSS_LIMIT, 0.5)), + lossLimit: parseNumber(process.env.MAKER_LOSS_LIMIT, parseNumber(process.env.LOSS_LIMIT, 0.03)), priceChaseThreshold: parseNumber(process.env.MAKER_PRICE_CHASE, 0.5), bidOffset: parseNumber(process.env.MAKER_BID_OFFSET, 0), askOffset: parseNumber(process.env.MAKER_ASK_OFFSET, 0), diff --git a/src/core/maker-engine.ts b/src/core/maker-engine.ts index f05e3ab..ddba44b 100644 --- a/src/core/maker-engine.ts +++ b/src/core/maker-engine.ts @@ -339,7 +339,7 @@ export class MakerEngine { const snapshotLoss = Boolean( unrealized != null && unrealized < -this.config.lossLimit && - Math.sign(unrealized) === Math.sign(pnl) + pnl <= 0 ); if (derivedLoss || snapshotLoss) { diff --git a/src/core/trend-engine.ts b/src/core/trend-engine.ts index dc8b914..ff5ec4e 100644 --- a/src/core/trend-engine.ts +++ b/src/core/trend-engine.ts @@ -366,7 +366,7 @@ export class TrendEngine { const snapshotLoss = Boolean( unrealized != null && unrealized < -this.config.lossLimit && - Math.sign(unrealized) === Math.sign(pnl) + pnl <= 0 ); if (derivedLoss || snapshotLoss) {