在 Python 中为 Binance API 输入参数

Posted

技术标签:

【中文标题】在 Python 中为 Binance API 输入参数【英文标题】:Inputting parameters for Binance API in Python 【发布时间】:2019-01-08 02:50:20 【问题描述】:

所以我是一个较新的 Python 入门程序。我一直在尝试拼凑一个程序,我正在使用 Python-Binance 包装器,但我不知道如何准确输入此参数以让我在此处返回信息。

例如,我正在尝试获取名为 ADAETH 的硬币配对的信息。 这是行,但我不知道调用它的语法。我觉得我在这里遗漏了一些明显的东西。

get_order_book(**参数) 获取市场订单簿

https://github.com/binance-exchange/binance-official-api-docs/blob/master/rest-api.md#order-book

参数: •symbol (str) – 必需 •limit (int) – 默认100;最大 1000

返回:

API 响应

"lastUpdateId": 1027024,
"bids": [
    [
        "4.00000000",     # PRICE
        "431.00000000",   # QTY
        []                # Can be ignored
    ]
],
"asks": [
    [
        "4.00000200",
        "12.00000000",
        []
    ]
]

【问题讨论】:

您忘记了 ,但您可以将其用作字典,因此您可以访问 ["lastUpdateId"] 并为您提供 1027024 但如果是 ["bids"],它会返回所有列表 [[" 4.00000000","431.00000000",......],[]] 所以在这种情况下它将作为列表工作,例如 ["bids"][0][0] 返回 "4.00000000" 抱歉,我删除了 ,因为它扭曲了以下信息。我的问题是在上面的 (**params) 中添加什么,这将为我提供下面列出的信息。 我不能这么说,我不确定API是做什么的,所以你知道参数是2,其中一个是强制性的,参数名称是symbol,必须是一个字符串(我想你想要什么),第二个参数称为limit是一个整数,它不是强制性的,如果你不配置它的默认值为100,接受的值为5、10、20、50、100 , 500, 1000 但我不能告诉你这些值中的哪一个给了你特定的结果,你应该知道 API 的作用,所以阅读所有文档 令人沮丧。我已阅读文档。所有的。我不明白要放在那里的语法。比如如何识别它是什么符号这样的get_order_book(???????????) symbol 只是参数的键(如何调用参数),但您的输入可以是我理解的任何字符串....再看一下,以防万一给我回信我明天看看能不能帮到你;) 【参考方案1】:

如果您是 python 新手,我相信您会喜欢这个建议: 安装 Anaconda 它附带的 IDE 和名为 Spyder 的 IDE,非常有用。 我不确定您为什么要使用该库,但我建议您改用这个库 https://github.com/sammchardy/python-binance 这个是官方的。 要安装 binance 库,请在 conda promt 中使用此命令

pip install python-binance

然后您可以在 .py 文件中使用此代码(使用 spyder 创建)

from binance.client import Client
api_key = 
api_secret = 
client = Client(api_key, api_secret)
orders=client.get_order_book(symbol='ADAETH') #This will give you a dict with current orders (bids and ask) and a an integer that represent the last updated ID.

来源:https://python-binance.readthedocs.io/en/latest/index.html

【讨论】:

以上是关于在 Python 中为 Binance API 输入参数的主要内容,如果未能解决你的问题,请参考以下文章

Python 通过 requests 调用 Binance API

如何使用 Binance API 和 Python-CCXT 下达百分比订单?

使用 Python(最好是请求)从 Binance API 获取烛台/Kline 数据以获取 JSON 数据

发生binance api(连接)错误时无法继续程序

python实战-03-币安量化机器人API接入(更新中)

Binance API 如何在 24 小时内计算 priceChangePercent