Skip to content

Latest commit

 

History

History
65 lines (39 loc) · 1.34 KB

Bn-获取精度最小变动单位-稳定交易系统必备.md

File metadata and controls

65 lines (39 loc) · 1.34 KB

Name

Bn-获取精度最小变动单位-稳定交易系统必备

Author

BTC【策略代写】团队

Source (python)

#!Python3

"""
《策略代写》 与 (此程序帮助),致信QQ:35787501

币安合约,可用于解决开单 因精度而产生异常 的问题,获取最小变动单位,用于稳定交易系统的运行
"""

import requests


def get_min_size(symbol: str, host="https://www.binancezh.jp"):
    
    """
    获取最小变动单位
    Args:
        symbol: 交易对(str)
                例如: ETHUSDT 等
        host: 域名将影响访问超时
              国外地址: https://fapi.binance.com
              国内地址(变动后需要替换): https://www.binancezh.jp
    Returns:
        最小变动价格(str),最小变动数量(str)
    """
    
    tick_size, step_size = None, None
    symbols_info = requests.get(f"{host}/fapi/v1/exchangeInfo", timeout=5).json()["symbols"]
    
    for info in symbols_info:
        if symbol == info["symbol"]:
            tick_size, step_size = info["filters"][0]["tickSize"], info["filters"][1]["stepSize"]
            break
            
    return tick_size, step_size


def main():
    tick_size, step_size = get_min_size("ETHUSDT")
    Log(tick_size, step_size)

Detail

https://www.fmz.com/strategy/347942

Last Modified

2023-04-20 11:26:23