Requisitos
Python 3.8+, biblioteca websockets (pip install websockets) e conta da Deriv com API token.
Passo 1: obter o API Token
Vá em Settings → API Token na sua conta da Deriv. Crie um token com permissões de trading.
Passo 2: conexão básica
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:
# Autorizar
await ws.send(json.dumps({
"authorize": "TU_API_TOKEN"
}))
resp = await ws.recv()
print(json.loads(resp))
asyncio.run(connect())
Passo 3: abrir uma operação
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"
}
}))
A documentação completa está em api.deriv.com. Para saber mais sobre bots, leia o nosso guia de robôs de trading.
⚠️ Importante
Teste SEMPRE em conta demo antes de usar dinheiro real. Inclua gestão de risco no seu bot: stop loss diário e limite de operações.