Условие:
Напиши торгового бота для т-инвестиции, который будет торговать акциями (возможно и облигациями) опираясь на индексы, сигналы, стратегии.
Реализуй дополнительный функционал:
Визуальное оформление для удобства и отслеживания работы бота.
Автоматическая продажа при достижении профита (например, +10%).\nBacktesting — тестирование стратегии на истории.
Расширенный риск-менеджмент
Трейлинг-стоп — двигает стоп-лосс вслед за ценой.
Оптимизацию параметров (например, подбор лучшего % для тейк-профита).
Визуализацию результатов (графики зависимости прибыли от параметров).
Мультиактивный бэктест
Мультитаймфреймовый анализ
Машинное обучение
Добавление новостных данных
Торговлю на демо счете (песочнице)
Структура:\ntinvest-bot/
│
├── config/ # Конфигурационные файлы
│ ├── config.py # Основные настройки
│ └── secrets.py # Ключи API
│
├── data/ # Данные для backtesting и ML
│ ├── historical/ # Исторические данные
│ └── news/ # Новостные данные
│
├── modules/ # Основные модули системы
│ ├── core.py # Ядро торговой системы
│ ├── backtesting.py # Модуль backtesting
│ ├── risk_management.py # Риск-менеджмент
│ ├── visualization.py # Визуализация
│ └── optimization.py # Оптимизация параметров
│
├── strategies/ # Торговые стратегии
│ └── strategy.py # стратегии
│
├── ui/ # Пользовательский интерфейс
│ ├── dashboard.py # Визуальная панель
│ └── monitors.py # Мониторы позиций
│
└── main.py # Точка входа

