发布于 2025-02-05 17:20:08 · 阅读量: 173407
在币圈摸爬滚打,怎么能少了API?手动下单太慢,靠API撸羊毛、自动交易、监控市场才是王道。Bitfinex 作为 OG 级交易所,API 玩法多样,今天就带你走一遍 Bitfinex API 调用的全流程,速成币圈 API 高手!
API(应用程序接口)简单来说就是程序和 Bitfinex 交易所之间的“沟通桥梁”,能让你用代码实现自动交易、获取市场数据、管理账户等操作,减少手动操作带来的延迟和错误。
Bitfinex 提供两种 API:
要调用 API,首先得有 API Key,相当于你的“通行证”。步骤如下:
💡 小贴士:API Key 就像你交易所账户的钥匙,千万别泄露给别人,否则分分钟被撸光!
Bitfinex 的 REST API 基于 HTTPS 请求,主要方法有:
GET
:查询市场数据 POST
:执行交易 DELETE
:取消订单 假设你想查询 BTC/USD 交易对的最新行情,可以用 Python 代码:
import requests
url = "https://api.bitfinex.com/v2/ticker/tBTCUSD" response = requests.get(url)
print(response.json())
返回的数据类似这样:
json [ 23895, # mid price 23900, # bid 23905, # ask 23910, # last price 100.5, # daily change 0.42, # daily change % 23700, # daily high 23000, # daily low 350.25 # daily volume ]
买卖就靠它了,来个限价买单(limit buy):
import time import hmac import hashlib import json import requests
API_KEY = "你的API_KEY" API_SECRET = "你的API_SECRET"
url = "https://api.bitfinex.com/v2/auth/w/order/submit" nonce = str(int(time.time() * 1000))
payload = { "type": "LIMIT", "symbol": "tBTCUSD", "amount": "0.01", "price": "23500", "side": "buy" }
body = json.dumps(payload) sig = "/api/v2/auth/w/order/submit" + nonce + body signature = hmac.new(API_SECRET.encode(), sig.encode(), hashlib.sha384).hexdigest()
headers = { "bfx-apikey": API_KEY, "bfx-signature": signature, "bfx-nonce": nonce, "Content-Type": "application/json" }
response = requests.post(url, headers=headers, data=body) print(response.json())
如果成功,返回的 JSON 里会包含订单 ID,证明下单成功。
💡 注意:Bitfinex 订单类型很多,LIMIT
是限价单,还可以用 MARKET
(市价单)、STOP
(止损单)等。
想要盯盘、做高频交易?WebSocket 绝对是你的好帮手,它能实时推送市场数据,不用反复请求 API。
Python 代码示例:
import websocket import json
def on_message(ws, message): print("收到消息:", message)
def on_open(ws): print("连接成功,发送订阅请求...") payload = { "event": "subscribe", "channel": "ticker", "symbol": "tBTCUSD" } ws.send(json.dumps(payload))
ws = websocket.WebSocketApp("wss://api-pub.bitfinex.com/ws/2", on_message=on_message, on_open=on_open)
ws.run_forever()
运行后,你就能收到 BTC/USD 的最新价格变动,适合写交易机器人或做自动化分析。
想要更高级的 API 用法?可以试试:
Bitfinex API 用好了,绝对是币圈最强交易利器!