Какой минимальный запас USDT нужен для фьючерсного бота?
На реальном счёте — от 50 USDT, чтобы хватило на комиссию (0,02% taker) и поддержание маржи (0,5–1% от номинала). На демо OKX можно стартовать с 0.
Подключение к бирже OKX через API, работа с фьючерсными ордерами и пример кода. Материал для тех, кто пишет бота сам, а не покупает сигналы. Без магии — только механика протокола.
На реальном счёте — от 50 USDT, чтобы хватило на комиссию (0,02% taker) и поддержание маржи (0,5–1% от номинала). На демо OKX можно стартовать с 0.
Технически да, но лучше завести отдельный ключ — внутри биржевого интерфейса выставляется пароль на вывод и лимит IP-адресов. Паранойя снижает риск утечки.
Плечо задаётся не в ордере, а при настройке позиции — параметр `leverage` в методе `set_leverage()`. Обычно ставят 1х–3х; выше — маржин-колл при просадке 5–10%.
На фьючерсах OKX рыночные ордера по умолчанию запрещены — нужно включить в настройках API-ключа галочку «Allow market orders». Или передавать `type: 'limit'`.
Из тела ответа ордера — поле `fillPx`. Если ордер не исполнился частично — надо опрашивать `GET /api/v5/trade/order`. Экономите запросы: вешаете WebSocket на канал `orders`.
Никогда не в коде. Файл `.env` + библиотека `python-dotenv` — минимальный стандарт. Через `os.getenv('API_KEY')` ключ не попадёт в Git.
`BTC/USDT` — по умолчанию spot. Для фьючерсов: `BTC/USDT:USDT` (USDT-M) или `BTC/USD:USD` (coin-M). В ccxt укажите `swap` в `create_order`.
| Объём (USDT) | Taker | Maker |
|---|---|---|
| 0 – 100 000 | 0,020% | 0,015% |
| 100 000 – 500 000 | 0,018% | 0,013% |
| 500 000 – 1 000 000 | 0,015% | 0,010% |
| 1 000 000 + | по запросу | по запросу |
| Критерий | Спот | Фьючерс (USDT-M) |
|---|---|---|
| Маржа требует отдельного поля | Нет, `marginMode` не нужен | Да, `tdMode: 'isolated'` или `'cross'` |
| Тип цены | `price` в USDT | `price` в USDT, но шаг цены зависит от тикера (например, BTCUSDT — 0,1 USDT) |
| Срок жизни ордера | GTC, IOC, FOK | GTC, IOC, FOK, а также `reduceOnly` |
| Комиссия по умолчанию | 0,10% maker / 0,10% taker | 0,015% maker / 0,020% taker |
| Налог на прибыль | Резиденты РФ — 13% НДФЛ | Те же 13% (разницы нет) — дата входа/выхода для расчёта |
Пройти верификацию (KYC-2). На demo-счёте пополните баланс виртуальным USDT — это даст доступ к фьючерсному API без риска.
В настройках профиля → «API» → «Создать новый ключ». Выберите права: торговля + чтение. Запишите Secret Key — он показывается один раз. Заблокируйте ключ по IP.
`pip install ccxt`. Для асинхронной работы — `pip install ccxt.async_support`. В коде создайте экземпляр биржи: `okx = ccxt.okx({'apiKey': key, 'secret': secret})`.
Пример: `okx.create_order('BTC/USDT', 'limit', 'buy', 0.001, 30000, {'tdMode': 'isolated'})`. Замените тикер и цену — скрипт отправит заявку на demo.
Пишите ответ в файл лога. Если ордер не сработал — записывайте причину (`'msg'`). Опрашивайте каждые 10 с через `okx.fetch_open_orders('BTC/USDT')`.
`BTC/USDT` — по умолчанию spot. Для фьючерсов: `BTC/USDT:USDT` (USDT-M) или `BTC/USD:USD` (coin-M). В ccxt укажите `swap` в `create_order`.
Если маржа изолированная — да. Формула: `размер позиции * цена входа / плечо`. OKX округляет до шага: для BTCUSDT — до 0,001 BTC. Лучше рассчитывать заранее, чтобы не получить ошибку.
ФНС через банк видит зачисления/списания. Если сумма за год больше 600 000 ₽ (или 900 000 с учётом порога 2026), подаётся 3-НДФЛ. Декларировать прибыль надо самостоятельно.
Self-Trade Prevention — запрет на лимитный ордер, который исполнится по вашему же встречному ордеру. По умолчанию `'cancel_taker'` — отменяет taker-часть. Полезно для арбитражников.
Да, в ключе есть поле `passphrase` (тот же пароль субаккаунта). В ccxt передаётся как `okx.password = 'passphrase'`. Без него API вернёт ошибку `-1`.
Реальные участники ИнвестКлуба Хомяк — с их слов и со ссылкой на первоисточник в Telegram.
Точка входазашла пробно на 1 месяц после рекламы
Что изменилосьосталась на 1,5 года — структурированные знания, прямые эфиры с экспертами, освоила ИИ-инструменты
«Когда-то я зашла пробно, на 1 месяц. Прошло 1,5 года, а я по-прежнему там. Один только искусственный интеллект чего стоит.»история в Telegram →
Точка входавозрастной скепсис, долго не решался зайти в закрытый клуб
Что изменилосьгора структурированных материалов, отзывчивое сообщество, которое помогает и подсказывает
«Возрастной скепсис мешал зайти — думал, всё как обычно. Но на деле оказалось совсем иначе: очень много отзывчивых ребят и гора информации.»история в Telegram →
«В Хомяке уже полтора года… кайфовое, живое сообщество. Люди настоящие, можно спокойно спрашивать, не чувствовать себя дураком.»
«Зашла пробно на 1 месяц. Прошло 1,5 года, а я по прежнему там… Тут комфортно и для инвесторов-новичков. Вся информация отлично структурирована.»
Ещё реальные отзывы участников — t.me/traderreviews