Binance API Python - 如何使用特定输出
Binance API Python - How to use a specific output
当我让我的机器人下订单时,它会给我类似以下的输出:
[{
"symbol": "BNBBTC",
"orderId": 3301945,
"clientOrderId": "6gCrw2kRUAF9CvJDGP16IP",
"transactTime": 1507725176595,
"price": "0.00000000",
"origQty": "10.00000000",
"executedQty": "10.00000000",
"status": "FILLED",
"timeInForce": "GTC",
"type": "LIMIT",
"side": "SELL"
}]
我希望我的机器人能够自动获取 orderId,这样它就可以继续使用它,而无需我手动输入 Id。
例如,如果我想取消那个订单:
result = client.cancel_order(
symbol='BNBBTC',
orderId='orderId')
我需要先询问 ID,然后再次替换 'orderId' 和 运行 才能取消订单。必须有一种方法可以自动执行此操作,对吗?
我建议查看 dictionaries
上的一些基础教程。获取键的值是而且应该是您学习的第一件事。
在您提供的词典的情况下,结构非常简单。因此,要获得 orderId
的值,您可以使用 your_dictionary.get("orderId")
.
注意我使用.get
而不是dict[key]
,这样如果你的字典中没有orderId
控制台只会输出None
。而如果我使用 dict[key]
并且没有这样的密钥,我们将得到一个 KeyError
.
当我让我的机器人下订单时,它会给我类似以下的输出:
[{
"symbol": "BNBBTC",
"orderId": 3301945,
"clientOrderId": "6gCrw2kRUAF9CvJDGP16IP",
"transactTime": 1507725176595,
"price": "0.00000000",
"origQty": "10.00000000",
"executedQty": "10.00000000",
"status": "FILLED",
"timeInForce": "GTC",
"type": "LIMIT",
"side": "SELL"
}]
我希望我的机器人能够自动获取 orderId,这样它就可以继续使用它,而无需我手动输入 Id。
例如,如果我想取消那个订单:
result = client.cancel_order(
symbol='BNBBTC',
orderId='orderId')
我需要先询问 ID,然后再次替换 'orderId' 和 运行 才能取消订单。必须有一种方法可以自动执行此操作,对吗?
我建议查看 dictionaries
上的一些基础教程。获取键的值是而且应该是您学习的第一件事。
在您提供的词典的情况下,结构非常简单。因此,要获得 orderId
的值,您可以使用 your_dictionary.get("orderId")
.
注意我使用.get
而不是dict[key]
,这样如果你的字典中没有orderId
控制台只会输出None
。而如果我使用 dict[key]
并且没有这样的密钥,我们将得到一个 KeyError
.