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价值)
}
}详细示例和使用方法请参考完整文档...