首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在python上使用Binance API创建购买订单,使用我选择的所有硬币,而不是设置我想要购买的硬币的数量?

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

Stack Overflow用户
提问于 2021-03-27 17:22:52
回答 1查看 1.8K关注 0票数 0

假设我有200美元的USDT,我想下订单用我的200美元USDT的100%购买ETHUSDT。有没有一种方法,我可以下订单使用我的USDT的100%,而不是我想购买多少ETH?

这是我正在使用的代码。

代码语言:javascript
运行
复制
buy_order = client.create_test_order(symbol="ETHUSDT, side='BUY', type='MARKET', quantity=10)

这个可以买10个东西,对吧?但我想买200美元的ETH。我该怎么做呢?

EN

回答 1

Stack Overflow用户

发布于 2021-05-15 22:05:14

首先,你必须计算200美元能让你得到多少钱。

代码语言:javascript
运行
复制
#First get ETH price
eth_price = client.get_symbol_ticker(symbol="ETHUSDT")

# Calculate how much ETH $200 can buy
buy_quantity = round(200 / float(eth_price['price']))

# Create test order
order = client.create_test_order(
        symbol='ETHUSDT',
        side=Client.SIDE_BUY,
        type=Client.ORDER_TYPE_MARKET,
        quantity=buy_quantity
    )

 # The 200 in buy_quantity is the amount of money you want to spend on ETH.
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66829757

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档