Administrator
2026-05-18 6e4499000b79c1848824a217af84ee51cba36274
src/main/java/com/xcong/excoin/modules/gateApi/GateConfig.java
@@ -90,6 +90,8 @@
    private final BigDecimal marginRatioLimit;
    /** 合约乘数(单张合约代表的基础资产数量,如 BTC_USDT=0.001, ETH_USDT=0.01) */
    private final BigDecimal contractMultiplier;
    /** 价格精度(根据合约乘数自动计算的小数位数,如 0.001 → 3,0.01 → 2) */
    private final int pricePrecision;
    /** 未实现盈亏计价模式:最新价 / 标记价格 */
    private final PnLPriceMode unrealizedPnlPriceMode;
    /** 网格绝对步长(shortBaseEntryPrice × gridRate),运行时由队列生成逻辑设置 */
@@ -117,6 +119,7 @@
        this.gridQueueSize = builder.gridQueueSize;
        this.marginRatioLimit = builder.marginRatioLimit;
        this.contractMultiplier = builder.contractMultiplier;
        this.pricePrecision = builder.contractMultiplier.stripTrailingZeros().scale();
        this.unrealizedPnlPriceMode = builder.unrealizedPnlPriceMode;
    }
@@ -193,6 +196,8 @@
    /** @return 合约乘数(单张合约代表的基础资产数量,如 ETH_USDT=0.01) */
    public BigDecimal getContractMultiplier() { return contractMultiplier; }
    /** @return 价格精度(根据合约乘数自动计算的小数位数,如 0.001→3,0.01→2),用于价格四舍五入 */
    public int getPricePrecision() { return pricePrecision; }
    /** @return 未实现盈亏计价模式:LAST_PRICE(最新成交价)/ MARK_PRICE(标记价格) */
    public PnLPriceMode getUnrealizedPnlPriceMode() { return unrealizedPnlPriceMode; }