首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在python上使用Binance API创建购买订单,使用我选择的所有硬币,而不是设置我想要购买的硬币的数量?

在Python上使用Binance API创建购买订单,并使用所选择的所有硬币而不是设置购买数量,可以通过以下步骤实现:

  1. 导入必要的库和模块:
代码语言:txt
复制
import requests
import hashlib
import hmac
import time
  1. 设置必要的参数:
代码语言:txt
复制
api_key = 'YOUR_API_KEY'
api_secret = 'YOUR_API_SECRET'
base_url = 'https://api.binance.com'
symbol = 'YOUR_SYMBOL'  # 例如:BTCUSDT
quote_asset = 'YOUR_QUOTE_ASSET'  # 例如:USDT
  1. 创建购买订单函数:
代码语言:txt
复制
def create_buy_order(quantity):
    endpoint = '/api/v3/order'
    timestamp = int(time.time() * 1000)
    params = {
        'symbol': symbol,
        'side': 'BUY',
        'type': 'MARKET',
        'quoteOrderQty': quantity,
        'timestamp': timestamp,
        'recvWindow': 5000
    }
    query_string = '&'.join([f'{k}={v}' for k, v in params.items()])
    signature = hmac.new(api_secret.encode(), query_string.encode(), hashlib.sha256).hexdigest()
    headers = {
        'X-MBX-APIKEY': api_key
    }
    url = f'{base_url}{endpoint}?{query_string}&signature={signature}'
    response = requests.post(url, headers=headers)
    return response.json()
  1. 调用购买订单函数:
代码语言:txt
复制
quantity = 'YOUR_QUANTITY'  # 设置购买的总金额
response = create_buy_order(quantity)
print(response)

请注意,以上代码仅为示例,需要替换为您自己的API密钥、密钥和硬币信息。此外,为了确保安全性,请确保您的API密钥和密钥存储在安全的地方,并不要将其直接硬编码在代码中。

关于Binance API的更多信息和详细文档,请参考腾讯云的相关产品:腾讯云Binance API

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的合辑

领券