OsEngine
Open Source algo trading platform
Install / Use
npx skills add AlexWan/OsEngineInstalls into whichever agent you are using.
README
Что такое OsEngine?
Это полный комплекс программ необходимых для автоматизации торговли на бирже.
FAQ. Огромный гайд по работе с проектом из более чем 500 постов
Софт внесён в перечень отечественного ПО Российской Федерации
Разрешено для создания выпускных квалификационных работ по направлениям Экономики и Программирования

Что может проект
Слой создания роботов похожий на Wealth-Lab script и Ninja script. Он очень прост. Мы не изменяем его с каждым релизом и поддерживаем в нём обратную совместимость.
MCP API — встроенный сервер Anthropic Model Context Protocol. OsEngine становится терминалом под управлением ИИ: агент (Claude, Kimi, ChatGPT и любой другой MCP-клиент) прямо из чата скачивает историю, создаёт и настраивает роботов, запускает бэктесты и walk-forward оптимизацию, подключает биржи, смотрит эквити и сверяет позиции с биржей. Более 100 инструментов, события в реальном времени (SSE), авторизация по API-ключу и white-list IP. Справочник по API для ИИ-агентов: CONTEXT_MCP.md.
OsData — программа для загрузки исторических данных, с помощью которой Вы можете получать свечи, стаканы и тики из самых различных источников.
OsTester — эмулятор биржи. Программа для тестирования на истории множества стратегий одновременно, с единым портфелем. Поддерживает трансляцию нескольких таймфреймов и нескольких инструментов одновременно.
OsOptimizer — программа для подбора оптимальных параметров стратегии: walk-forward фазы, фильтры отсева между фазами, сохранение отчётов.
OsTrader (Bot station) — программа для запуска роботов в торговлю.

Доступные подключения для MOEX
<table align="center"> <tr><th>Лого</th><th>Имя</th><th>Поддержка</th></tr> <tr><td align="center"><img src="https://github.com/user-attachments/assets/d6bca2fe-6e9e-4390-9856-262f5319cbbf" alt="Tinkoff Api"></td><td align="center">T Bank</td><td align="center"><img src="https://user-images.githubusercontent.com/26077466/239537776-71b68997-e4f9-4c06-9a9c-770b6e54b32d.png" alt="prime"></td></tr> <tr><td align="center"><a href="https://www.alorbroker.ru/open?pr=L0745"><img src="https://github.com/AlexWan/OsEngine/assets/26077466/0ec1e32a-9936-4063-966e-f61fce56bfff" alt="ALOR OPEN API"></a></td><td align="center">ALOR OPEN API</td><td align="center"><img src="https://user-images.githubusercontent.com/26077466/239537776-71b68997-e4f9-4c06-9a9c-770b6e54b32d.png" alt="prime"></td></tr> <tr><td align="center"><img src="https://github.com/AlexWan/OsEngine/assets/26077466/d8e145de-cd5f-4e77-91f9-cccdb1610866" alt="Moex FixFastSpot"></td><td align="center">MOEX FixFast Spot</td><td align="center"><img src="https://user-images.githubusercontent.com/26077466/239537776-71b68997-e4f9-4c06-9a9c-770b6e54b32d.png" alt="prime"></td></tr> <tr><td align="center"><img src="https://github.com/AlexWan/OsEngine/assets/26077466/d8e145de-cd5f-4e77-91f9-cccdb1610866" alt="Moex FixFastSpot"></td><td align="center">MOEX FixFast Currency</td><td align="center"><img src="https://user-images.githubusercontent.com/26077466/239537776-71b68997-e4f9-4c06-9a9c-770b6e54b32d.png" alt="prime"></td></tr> <tr><td align="center"><img src="https://github.com/AlexWan/OsEngine/assets/26077466/d8e145de-cd5f-4e77-91f9-cccdb1610866" alt="Moex FixFastSpot"></td><td align="center">MOEX FixFast Forts</td><td align="center"><img src="https://user-images.githubusercontent.com/26077466/239537776-71b68997-e4f9-4c06-9a9c-770b6e54b32d.png" alt="prime"></td></tr> <tr><td align="center"><img src="https://user-images.githubusercontent.com/26077466/239535313-b948d50e-1d7d-4cff-b994-c2c711bb1688.png" alt="Transaq"></td><td align="center">Transaq</td><td align="center"><img src="https://user-images.githubusercontent.com/26077466/239537776-71b68997-e4f9-4c06-9a9c-770b6e54b32d.png" alt="prime"></td></tr> <tr><td align="center"><img src="https://user-images.githubusercontent.com/26077466/239535058-d5ac0db1-8b0f-4602-a6c1-abcbe6fc7cb6.png" alt="Quik LUA"></td><td align="center">Quik LUA</td><td align="center"><img src="https://user-images.githubusercontent.com/26077466/239537776-71b68997-e4f9-4c06-9a9c-770b6e54b32d.png" alt="prime"></td></tr> <tr><td align="center"><img src="https://user-images.githubusercontent.com/26077466/239535000-fb36abb2-4e29-4ae1-ae3f-9952c4211485.png" alt="Plaza 2"></td><td align="center">Plaza 2</td><td align="center"><img src="https://user-images.githubusercontent.com/26077466/239537776-71b68997-e4f9-4c06-9a9c-770b6e54b32d.png" alt="prime"></td></tr> <tr><td align="center"><img src="https://github.com/user-attachments/assets/cd1bc7e3-d9fa-4173-85c5-c6c5c1a5e3cf" alt="Algopack"></td><td align="center">Algopack Data</td><td align="center"><img src="https://user-images.githubusercontent.com/26077466/239537776-71b68997-e4f9-4c06-9a9c-770b6e54b32d.png" alt="prime"></td></tr> <tr><td align="center"><img src="https://github.com/user-attachments/assets/e6a1ec89-b537-4977-b88f-08e1a21b2087" alt="Finam"></td><td align="center">Finam Data</td><td align="center"><img src="https://user-images.githubusercontent.com/26077466/239537776-71b68997-e4f9-4c06-9a9c-770b6e54b32d.png" alt="prime"></td></tr> <tr><td align="center"><img src="https://github.com/user-attachments/assets/e865d1c4-42f8-4e27-a432-dcbe68b43a95" alt="MFD"></td><td align="center">MFD Data</td><td align="center"><img src="https://user-images.githubusercontent.com/26077466/239537776-71b68997-e4f9-4c06-9a9c-770b6e54b32d.png" alt="prime"></td></tr> <tr><td align="center"><img src="https://github.com/user-attachments/assets/60457850-4153-4077-9a90-7ada7783ebe0" alt="MOEX ISS"></td><td align="center">MOEX ISS Data</td><td align="center"><img src="https://user-images.githubusercontent.com/26077466/239537776-71b68997-e4f9-4c06-9a9c-770b6e54b32d.png" alt="prime"></td></tr> <tr><td align="center"><img src="https://user-images.githubusercontent.com/26077466/239534827-4d9bfa5a-2a20-4bca-92ac-63ef62aace77.png" alt="Asts Bridge"></td><td align="center">Asts Bridge</td><td align="center"><img src="https://user-images.githubusercontent.com/26077466/239537736-63d17a8f-7bdf-4209-8455-a2994c137fed.png" alt="no"></td></tr> </table>Доступные международные подключения
<table align="center"> <tr><th>Лого</th><th>Имя</th><th>Поддержка</th></tr> <tr><td align="center"><a href="https://www.interactivebrokers.com/en/home.php"><img src="https://user-images.githubusercontent.com/26077466/239535591-8420295f-7405-4bf2-9e18-c5112b4b2582.png" alt="Interactive Brokers"></a></td><td align="center">Interactive Brokers</td><td align="center"><img src="https://user-images.githubusercontent.com/26077466/239537776-71b68997-e4f9-4c06-9a9c-770b6e54b32d.png" alt="prime"></td></tr> <tr><td align="center"><img src="https://github.com/user-attachments/assets/b5f5144a-6a37-4376-b7a7-003d935bf5f4" alt="Tradernet"></td><td align="center">TraderNet</td><td align="center"><img src="https://user-images.githubusercontent.com/26077466/239537776-71b68997-e4f9-4c06-9a9c-770b6e54b32d.png" alt="prime"></td></tr> <tr><td align="center"><img src="https://user-images.githubusercontent.com/26077466/239537776-71b68997-e4f9-4c06-9a9c-770b6e54b32d.png" alt="Atp"></td><td align="center">Atp</td><td align="center"><img src="https://user-images.githubusercontent.com/26077466/239537776-71b68997-e4f9-4c06-9a9c-770b6e54b32d.png" alt="prime"></td></tr> <tr><td align="center"><img src="https://user-images.githubusercontent.com/26077466/239537776-71b68997-e4f9-4c06-9a9c-770b6e54b32d.png" alt="KiteConnect"></td><td align="center">Kite Connect</td><td align="center"><img src="https://user-images.githubusercontent.com/26077466/239537776-71b68997-e4f9-4c06-9a9c-770b6e54b32d.png" alt="prime"></td></tr> <tr><td align="center"><img src="https://user-images.githubusercontent.com/26077466/239537776-71b68997-e4f9-4c06-9a9c-770b6e54b32d.png" alt="Yahoo"></td><td align="center">Yahoo Data</td><td align="center"><img src="https://user-images.githubusercontent.com/26077466/239537776-71b68997-e4f9-4c06-9a9c-770b6e54b32d.png" alt="prime"></td></tr> <tr><td align="center"><img src="https://github.com/user-attachments/assets/695a154c-e140-4a19-be2e-c414853bcab7" alt="Polygon"></td><td align="center">Polygon Io Data</td><td align="center"><img src="https://user-images.githubusercontent.com/26077466/239537776-71b68997-e4f9-4c06-9a9c-770b6e54b32d.png" alt="prime"></td></tr> <tr><td align="center"><a href="https://ninjatrader.com"><img src="https://user-images.githubusercontent.com/26077466/239535631-bb4596f4-160f-4506-bcdd-4832d1deb188.png" alt="Ninja Trader"></a></td><td align="center">Ninja Trader</td><td align="center"><img src="https://user-images.githubusercontent.com/26077466/239537736-63d17a8f-7bdf-4209-8455-a2994c137fed.png" alt="no"></td></tr> </table>Доступные подключения для бирж криптовалют
<table align="center"> <tr><th>Лого</th><th>Имя</th><th>Поддержка</th><th>Скидка пользователям OsEngine</th></tr> <tr><td align="center"><a href="https://partner.bybit.com/b/osengine"><img src="https://user-images.githubusercontent.com/26077466/239529845-3f0e24d4-16d5-4ec1-add8-d835cbbc3d67.png" alt="ByBit"></a></td><td align="center">ByBit</td><td align="center"><img src="https://user-images.githubusercontent.com/26077466/239537776-71b68997-e4f9-4c06-9a9c-770b6e54b32d.png" alt="prime"></td><td align="center"><a href="https://partner.bybit.com/b/osengine"><img src="https://user-images.githubusercontent.com/26077466/239537321-b47e697c-468b-41e8-956e-033e66dca8ac.png" alt="Sign up using OsEngine's referral liRelated Skills
node-connect
385.5kDiagnose OpenClaw Android, iOS, or macOS node pairing, QR/setup code, route, auth, and connection failures.
blender-python-addon
40.5kBlender Python add-on rules for operators, panels, properties, registration, testing, and API-safe scripting
flutter-development-guidelines-cursorrules-prompt-file
40.5kCursor rules for Flutter development with MVVM architecture, Riverpod state management, Material widgets, and Dart style guidelines.
commit-push-pr
140.6kCommit, push, and open a PR
