brokapi на Rust
Ядро brokapi - библиотека на Rust. Стадия: открытая альфа.
Раздел для тех, кто пишет бота на Rust. Устройство, правила и особенности брокеров общие для всех путей и лежат в общих частях книги. Здесь то, что зависит от языка: как подключить крейт и как решить конкретную задачу кодом.
С чего начать
Один крейт brokapi, брокеры включаются флагами bcs, tbank, finam, alor, bybit. Команда - cargo add brokapi --features bcs,
самая свежая версия из репозитория - cargo add --git https://github.com/runinfra/brokapi brokapi --features bcs. Подробности: Установка. Первый
шаг быстрого старта - получить библиотеку, дальше переменные .env: Быстрый старт на Rust.
Инструкции по задачам
| Что нужно сделать | Страница |
|---|---|
| Пройти путь от нуля до первой заявки | Быстрый старт на Rust |
| Написать торгового бота на событиях | Торговый бот на событиях, Rust |
| Держать несколько брокеров и счетов в одном процессе | Несколько брокеров и счетов: инфраструктура |
| Выгрузить историю и проиграть поток событий | Исследовательский движок |
| Правильно запустить, перезапустить и остановить бота | Запуск, рестарт и остановка |
Выйти из Unknown, переполнения и обрыва связи | Если что-то пошло не так |
| Понять, как делить счета и лимиты | Несколько счетов и брокеров |
| Поставить стоп-лосс или тейк-профит | Стоп-заявки |
| Вызвать метод брокера, которого нет в общем интерфейсе | Любой метод брокера: raw |
| Проверить свой код без сети и денег | Тесты против имитаций, Rust |
Общее, что нужно прочитать
- Контракт для агентов: обязательные правила на одной странице, нужны и человеку.
- Карта и три круга: события, команды, жизнь коннектора.
- Ошибки и что с ними делать, события и возможности, Брокеры.
- Справочник по типам и методам, собранный из кода: Справочник API: Rust.
Каждый пример в этом разделе - тест против имитаций брокеров, он собирается и запускается при каждой проверке репозитория.
Листать можно клавишами Влево и Вправо.