📖 Термины этого урока — простыми словами
USDT — цифровой доллар. Криптовалюта которая всегда стоит $1. Используется как "деньги" внутри биржи: продал BTC → получил USDT → купил ETH.
Фьючерс — контракт на покупку/продажу актива в будущем. На Binance Futures можно зарабатывать и на росте и на падении цены, используя плечо. Это рискованнее чем спот.
Спот (Spot) — обычная покупка. Купил BTC за реальные деньги — BTC твой. Без плеча, без сложностей. С этого начинают.
Разрешение на вывод — право ключа выводить деньги с биржи на внешний адрес. Никогда не включай — если ключ украдут, без этого разрешения деньги останутся на бирже.
❌ До этого урока
- Не знаешь как получить ключи на Binance и куда нажимать
- Не различаешь testnet и mainnet
- Боишься что ключи "украдут"
✅ После этого урока
- На Binance Testnet есть ключи с правильными правами (торговля, без вывода)
- Ключи сохранены в .env-файле и не попадают в Git
- Понимаешь что testnet = учебная зона с фейковыми деньгами
Что такое API ключ
API ключ — это специальный пароль для программы. Не для тебя — для бота. С помощью этого ключа бот получает право смотреть твой баланс и делать сделки от твоего имени.
💡 Аналогия
Ты даёшь помощнику доверенность. В доверенности написано: «Разрешаю торговать на бирже, но запрещаю выводить деньги». Бот работает строго по этой доверенности.
Почему Testnet — а не реальная биржа?
Binance Testnet — это точная копия биржи, но с виртуальными деньгами. Ты тренируешься, бот учится — никаких рисков. На реальные ключи и реальные деньги перейдём в Модуле 8, когда бот пройдёт полный цикл проверки.
📌 Сохрани на будущее
Когда дойдёшь до Урока 7.1 и будешь создавать реальные ключи Binance — используй эту ссылку. Получишь бонус при регистрации:
Зарегистрироваться на Binance →
Какие права давать ключу
Перед созданием — запомни одно правило:
✓ Читать данные аккаунта
✓ Торговать фьючерсами
✓ Смотреть ордера
✗ Вывод средств — НИКОГДА
✗ Перевод между аккаунтами
✗ Управление суб-аккаунтами
⚠️ Вывод средств — НИКОГДА не включать
Даже на Testnet держи эту привычку. Когда перейдёшь на реальный аккаунт — разрешение на вывод означает что если кто-то украдёт ключ, он выведет все деньги. Торговать и выводить — разные вещи.
Создаём ключи и сразу запускаем
Шаг 1 — получаем ключи на Testnet
Открой в браузере: testnet.binancefuture.com
Нажми «Log In with GitHub» — войди через свой GitHub аккаунт (или создай его бесплатно на github.com)
В верхнем меню найди «API Key» → нажми «Generate»
Получишь два ключа
API Key: AbCdEf123456...
Secret Key: XyZwVu789012...
Secret Key показывается только один раз — скопируй сразу в текстовый файл!
Шаг 2 — переходим в терминал и даём Claude один промпт
Ключи на руках — открой терминал с подключением к серверу и вставь:
👤 Промпт — ключи + проверка подключения
Клод, запиши в файл .env следующие ключи Binance Testnet:
BINANCE_API_KEY=[вставь свой ключ]
BINANCE_SECRET=[вставь свой секрет]
TESTNET=true
После записи:
1. Подключись к Testnet API и получи баланс аккаунта
2. Покажи список доступных фьючерсных пар (первые 5)
3. Если подключение не прошло — покажи точную ошибку и что нужно исправить
Что увидишь если всё ок
✓ .env обновлён
✓ Подключение к Testnet: OK
Баланс: 10,000 USDT (виртуальные)
Доступные пары: BTCUSDT, ETHUSDT, BNBUSDT...
🔴 Если Claude показал ошибку
Скорее всего Secret Key скопировался с лишним пробелом или не полностью — он длинный. Вернись на testnet.binancefuture.com, удали старый ключ и сгенерируй новый. Копируй аккуратно — без пробелов в начале и конце.
Пишем модуль подключения — exchange.py
Ключи работают. Теперь просим Claude оформить подключение в модуль который бот будет использовать постоянно:
👤 Ты
Создай файл exchange.py. Он должен подключаться к Binance Futures Testnet используя ключи из .env файла. Добавь три функции: получить текущую цену монеты, получить баланс аккаунта, получить последние 50 свечей по символу и таймфрейму. Обработай возможные ошибки подключения. После написания — запусти и проверь что всё работает.
Результат
✓ Подключение к Binance Testnet: OK
✓ Баланс: 10,000 USDT (тестовые)
✓ BTC/USDT: $83,421.50
✓ Свечи получены: 50 штук
✅ Итог урока
Ключи Testnet записаны, exchange.py написан — бот видит рынок в реальном времени. В следующем уроке запускаем полного бота на Testnet: первые реальные ордера и сбор живой статистики.