簡體   English   中英

您好,我的 bitmex rest api 連接出錯

[英]Hello i have a error with the bitmex rest api connection

我對 Bitmex Api 有問題,我試圖連接到 api 以發送買賣訂單,我意識到 bitmex 的安裝:

pip3 install bitmex

在我意識到與建議命令的聯系之后:

from bitmex import bitmex
import requests, json
api_key = ''#i put here the api key
api_secret = ''#i put here the api secret key
client = bitmex(test=False, api_key=api_key, api_secret=api_secret)

在此之后,我運行檢查其所有運行正常,並收到此錯誤:

警告(來自警告模塊):文件“C:\\Users\\neoma\\AppData\\Local\\Programs\\Python\\Python38-32\\lib\\site-packages\\swagger_spec_validator\\validator20.py”,第 49 行 warnings.warn(SwaggerValidationWarning: Found "$ref: #/definitions/UserPreferences" 與將被覆蓋的兄弟姐妹。有關更多信息,請參閱https://stackoverflow.com/a/48114924 。(路徑 #/definitions/User/properties/preferences)

我同樣嘗試使用 websocket bitmex 版本。 我可以連接,但使用此版本我無法實現買賣訂單。 在這個版本上,我嘗試使用下一個方法並工作。 但我認為 websocket 上的這個版本僅用於咨詢。

from bitmex_websocket import BitMEXWebsocket
ws = BitMEXWebsocket(endpoint="https://testnet.bitmex.com/api/v1", symbol="XBTUSD", api_key="...", api_secret="...").

我不確定我能為 bitmex REST API 版本工作做些什么(我在本文中分享的第一個版本)。 有人可以幫我解決這個錯誤嗎? . 謝謝


它是一個警告,而不是一個錯誤。 我收到同樣的警告,但一切正常,從獲取訂單、持倉或下訂單。 只是忽略它。

如果 ref_dict 具有將被 $ref 覆蓋或 $ref 為 None 的兄弟姐妹,則會出現此警告。

這是對從 BitMEX 服務器返回的數據執行的驗證檢查產生的警告。

它與您的實現無關,只應由 BitMEX 的 API 團隊在決定如何返回其數據時予以考慮。

您可以放心地忽略它。

盡管兄弟姐妹案例與規范並不矛盾,但它可能會引起混淆並誤導開發人員。 請參閱https://stackoverflow.com/a/48114924

您可以使用以下方法抑制 swagger 驗證警告:

import warnings
from swagger_spec_validator.common import SwaggerValidationWarning

def __init__():
warnings.simplefilter("ignore", SwaggerValidationWarning)

您不能使用 BitMEX WebSocket 連接下訂單,它僅用於流式更新。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM