Crates.io | avin_core |
lib.rs | avin_core |
version | 0.4.0 |
created_at | 2025-06-28 16:43:39.64305+00 |
updated_at | 2025-08-03 13:09:41.825649+00 |
description | Core of the 'avin' library |
homepage | https://avin.info |
repository | https://github.com/arsvincere/avin |
max_upload_size | |
id | 1729967 |
size | 393,972 |
AVIN (от лат. Ars Vincere - искусство побеждать) — это кросплатформенная трейдинговая система, написана на Rust, с GUI на egui/eframe.
Содержит все, что нужно для алготрейдинга: от загрузки исторических данных и разработки стратегии, до запуска в боевой режим и построения отчетов.
Интерфейсы и принципы работы стремятся быть такими же простыми как Pine от TradingView, но реализация на Rust дает возможность создавать сложные алгоритмы, и обеспечивает скорость достаточную для работы с тиковыми данными, кластерами и стаканом на grpc стриме.
Каждый алготрейдер, так или иначе, решает для себя задачи: получения и обновления исторических данных, проверки торговых гипотез, коннекторы к брокерам и логику управления торговыми стратегиями. На разработку подобных велосипедов уходит от пары месяцев до нескольких лет, смотря как делать.
Хорошо бы в мире быть бесплатному открытому проекту, который развивается сообществом и предоставляет такой базовый инструментарий для алготрейдера. В идеале должен получиться этакий фреймворк для трейдера, чтобы можно было сосредоточиться на анализе данных и разработке стратегий, а не служебном коде.
Я ищу единомышленников. Чтобы вместе пить хеннеси и трахать телочек
зарабатывать на бирже.
На данном этапе я открыт к общению с каждым заинтересованным. Не зависимо от опыта и знаний. Главное - желание развиваться в сфере алготрейдинга, программирования, математики и машинного обучения. Узкому кругу лиц я готов показать свою "пользовательскую" часть: наработки по анализу данных и готовые рабочие стратегии - с целью переопыления идеями и дальнейшей совместной разработки. Пиши.
let contact = email || telegram;
В 2023-2024г был сделан прототип на Python, с GUI на PyQt6. Кодовая база составила 40к строк. Стало понятно:
Можно было использовать С, С++ или Cython для критических участков... Так обычно и делают. Но в марте 2025 был выбран долгий и сложный путь - переписать все на Rust. Это даст бОльшую надежность кода и лучшую производительность. В перспективе библиотека может использоваться и для создания HFT стратегий.
Программа на этапе активной разработки. Пока работоспособна только "для себя", нет документации, часто меняются интерфейсы. На сегодня (2025-05-16) переписано около 50% python кода.
git clone --depth=1 https://github.com/arsvincere/avin.git