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