Prérequis

Python 3.8+, la bibliothèque websockets (pip install websockets) et un compte Deriv avec token API.

Étape 1 : obtenir un token API

Dans votre compte Deriv, ouvrez Settings → API Token. Créez un token avec les permissions de trading.

Étape 2 : connexion de base

Connectez-vous au WebSocket de Deriv et autorisez avec votre 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": "VOTRE_TOKEN_API"
        }))
        resp = await ws.recv()
        print(json.loads(resp))

asyncio.run(connect())

Étape 3 : ouvrir un trade

Une fois autorisé, vous pouvez ouvrir un contrat (par ex. CALL sur R_100 pour 5 minutes) :

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"
        }
    }))

La documentation complète est sur api.deriv.com. Pour en savoir plus sur les bots, lisez notre guide comment créer un robot de trading.

⚠️ Important

Testez toujours sur un compte démo avant d'utiliser de l'argent réel. Intégrez la gestion du risque à votre bot : stop loss quotidien et limite de trades.

⚠️ Avertissement sur les risques

Le trading d'options binaires comporte un risque élevé. La plupart des traders perdent de l'argent. Ce site contient des liens d'affiliation.