Чему вы научитесь
- Получать цены, свечи и стаканы криптобирж через HTTP, CCXT и WebSocket.
- Проверять рыночные данные: замечать пропуски, устаревшие цены и неожиданные ответы биржи.
- Разбираться в ордерах, позициях, комиссиях, плече и ликвидации.
- Подготавливать заявки с учётом точности рынка, минимального количества и ограничений биржи.
- Обрабатывать частичные исполнения, потерянные ответы и повторные события без повторной покупки.
- Превращать торговую идею в проверяемое правило и испытывать её на исторических данных.
- Собирать бота из связанных компонентов: сборщика данных, скринера, торгового счёта и управляющего цикла.
- Сохранять состояние в SQLite, восстанавливаться после перезапуска и запускать бота на сервере через Docker.
О курсе
Для кого этот курс
Начальные требования
Вы умеете пользоваться переменными, условиями, циклами и функциями Python, а также запускать скрипт. Остальные необходимые темы повторим и разберём на примерах курса.
Понадобятся компьютер с Windows, macOS или Linux, доступ в интернет и возможность установить Python и редактор кода. Команды для запуска проекта и установки зависимостей будут в уроках.
Для основного учебного маршрута достаточно публичных данных биржи. Пополнять торговый счёт не требуется: сделки бот выполняет на бумажном балансе.
Запуск на VPS рассматривается в заключительной части. Аренда сервера оплачивается отдельно; до этого проект можно собирать и проверять на своём компьютере.
Преподаватели курса
Как проходит обучение
Курс текстовый: 54 урока, 279 тестовых вопросов с объяснениями и 7 задач с автоматической проверкой кода. Вы читаете в своём темпе, запускаете примеры и сравниваете результат с тем, что ожидали получить.
В разделе об API начинаем один проект my_bot и дальше развиваем его. В уроках указано, какой файл создать, какую функцию добавить или заменить и какой командой проверить результат. К каждому этапу есть архив полных файлов: можно сверить свою сборку или вернуться к работающей версии.
Сначала разбираем ситуацию и механизм на небольшом примере, затем переносим нужную часть в проект. Для проверки сбоев используем учебные сценарии: потерянный ответ, устаревшие данные, частичное исполнение, разрыв потока. Так можно увидеть поведение бота, не дожидаясь настоящей аварии на бирже.
Основной запуск получает живые публичные данные. Для повторяемых проверок есть режим с учебными значениями: результат можно сравнить с уроком даже тогда, когда рынок уже изменился.
Планируйте 4-5 часов в неделю на чтение и работу с кодом. Календарный срок зависит от вашего опыта и времени на самостоятельные эксперименты; проходить курс можно в удобном темпе.
Что вы получите
- Свой проект my_bot, который получает живые рыночные данные, проверяет сигнал и выполняет бумажные сделки с учётом комиссий и баланса.
- Полные архивы 36 последовательных этапов и итоговой сборки, чтобы сверять код и возвращаться к работающей версии.
- Проверочные сценарии для сетевых сбоев, повторных событий, потерянных ответов и восстановления после перезапуска.
- Исторический режим для проверки торгового правила на свечах с учётом момента входа и расходов.
- Серверную сборку с Docker, сохранением состояния и журналом работы.
- Возможность подключить Telegram и отправлять себе уведомления о работе бота.