前提条件
Python 3.8+、websockets 库(pip install websockets)和带 API token 的 Deriv 账户。
第 1 步:获取 API token
在您的 Deriv 账户中,打开 Settings → API Token。创建一个带交易权限的 token。
第 2 步:基础连接
连接到 Deriv 的 WebSocket 并用您的 token 授权:
import asyncio
import json
import websockets
API_URL = "wss://ws.derivws.com/websockets/v3?app_id=1089"
async def connect():
async with websockets.connect(API_URL) as ws:
# authorize
await ws.send(json.dumps({
"authorize": "你的_API_TOKEN"
}))
resp = await ws.recv()
print(json.loads(resp))
asyncio.run(connect())
第 3 步:开仓
授权后,您可以开立合约(例如 R_100 上 5 分钟的 CALL):
async def buy_contract(ws):
await ws.send(json.dumps({
"buy": 1,
"price": 10,
"parameters": {
"contract_type": "CALL",
"symbol": "R_100",
"duration": 5,
"duration_unit": "m",
"basis": "stake",
"amount": 1,
"currency": "USD"
}
}))
完整文档见 api.deriv.com。要了解更多机器人知识,请阅读我们的指南如何创建交易机器人。
⚠️ 重要
用真钱前务必在模拟账户上测试。在您的机器人中内置风险管理:每日 stop loss 和交易上限。
⚠️ 风险提示
binary options 交易具有高风险。大多数交易者会亏损。本网站含有联盟链接。