Горячие клавиши

← и →: предыдущая и следующая глава

S или /: поиск по книге

?: показать эту подсказку

Esc: закрыть подсказку или поиск

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

Общее, что нужно прочитать

Каждый пример в этом разделе - тест против имитаций брокеров, он собирается и запускается при каждой проверке репозитория.

Листать можно клавишами Влево и Вправо.

brokapi by RunInfra