Pharos
Market

exchange.GetCurrenciesPrecision()

获取所有交易对的精度信息,包括价格精度、数量精度、最小/最大下单量等。

注意:现货交易和期货合约返回的数据结构不同,期货合约包含额外的 contract_multiplier 字段。

语法

python
precisions = exchange.GetCurrenciesPrecision()

返回值

返回一个字典,键为交易对符号,值为精度信息字典。根据交易类型(现货/期货)返回不同的字段结构。

现货交易返回示例

python
{
    "BTC_USDT": {
        "amount_precision": 6,     # 数量精度(小数位数)
        "price_precision": 2,      # 价格精度(小数位数)
        "min_qty": 0.00001,       # 最小下单量(BTC)
        "max_qty": 0,             # 最大下单量(0表示无限制)
        "min_notional": 1.0,      # 最小交易额(USDT)
        "step_size": 0            # 步进大小(0表示未提供)
    }
}

期货合约返回示例

python
{
    "BTC_USDT": {
        "amount_precision": 0,        # 数量精度(0=只能整数张)
        "price_precision": 1,         # 价格精度(从order_price_round解析)
        "min_qty": 1.0,              # 最小张数
        "max_qty": 1000000.0,        # 最大张数
        "min_notional": 1.0,         # 最小名义价值(USD)
        "step_size": 1.0,            # 数量步进单位(合约固定为1张)
        "contract_multiplier": 1.0   # ⭐ 合约乘数(每张USD价值)
    }
}

详细示例和使用方法请参考完整文档...