Требования

Python 3.8+, библиотека websockets (pip install websockets) и счёт Deriv с токеном API.

Шаг 1: получить токен API

В вашем счёте Deriv откройте Settings → API Token. Создайте токен с разрешениями на торговлю.

Шаг 2: базовое подключение

Подключитесь к WebSocket Deriv и авторизуйтесь с вашим токеном:

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"
        }))
        resp = await ws.recv()
        print(json.loads(resp))

asyncio.run(connect())

Шаг 3: открыть сделку

После авторизации вы можете открыть контракт (например, CALL на R_100 на 5 минут):

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 сопряжена с высоким риском. Большинство трейдеров теряют деньги. На этом сайте есть партнёрские ссылки.