Разработка с ИИ
Современные ИИ-инструменты позволяют значительно ускорить разработку торговых стратегий и коннекторов на базе StockSharp. Вместо написания кода с нуля вы описываете задачу на естественном языке, а ИИ генерирует рабочий код с использованием актуального API.
Зачем использовать ИИ
- Быстрый старт — создание рабочего прототипа стратегии за минуты, а не часы
- Изучение API — ИИ покажет правильные методы и паттерны StockSharp
- Отладка — описание ошибки на естественном языке, получение исправления
- Рефакторинг — улучшение существующего кода с сохранением логики
Подходящие инструменты
| Инструмент | Тип | Особенности |
|---|---|---|
| Claude Code | CLI-агент | Работает с полным проектом, выполняет команды, запускает тесты |
| OpenAI Codex | Облачный агент | Автономное выполнение задач в sandbox-окружении, работа с GitHub |
| Cursor | IDE | Встроенный ИИ-помощник, автодополнение, работа с контекстом проекта |
| GitHub Copilot | Плагин IDE | Автодополнение кода в Visual Studio, VS Code, Rider |
| JetBrains AI | Встроен в Rider | Нативная интеграция с Rider и отладчиком |
Общие принципы работы с ИИ
1. Давайте контекст
Чем больше контекста у ИИ — тем точнее результат. Укажите:
- Какие пакеты StockSharp используются
- Какой коннектор (биржа/брокер)
- Тип стратегии (трендовая, арбитраж, скальпинг)
- Ограничения (только лонг, максимальный размер позиции и т.д.)
2. Используйте CLAUDE.md / .cursorrules
Создайте файл с правилами проекта в корне репозитория:
# Правила проекта
- Используем StockSharp 5.x API
- Целевой фреймворк: .NET 10
- Стратегии наследуют от Strategy
- Коннекторы реализуют MessageAdapter
- Все подписки через Connector.Subscribe()
- Логирование через this.AddInfoLog() / this.AddErrorLog()
3. Итеративный подход
- Опишите задачу в общих чертах
- Получите первый вариант кода
- Уточните требования и попросите доработать
- Проверьте код: компиляция, логика, обработка ошибок
- Протестируйте на исторических данных
4. Проверяйте результат
ИИ может использовать устаревшие методы или выдумать несуществующие API. Всегда проверяйте:
- Компилируется ли код
- Существуют ли используемые классы и методы
- Правильны ли сигнатуры подписок и событий
- Корректна ли обработка ошибок
Разделы
- Написание стратегии с ИИ — пошаговый пример создания торговой стратегии
- Написание коннектора с ИИ — пошаговый пример создания коннектора к бирже