optimize · marketcalls — скилл для Claude Code: что делает и как установить
Генерирует Python-скрипты для перебора параметров торговых стратегий на VectorBT, строит тепловые карты Plotly и сверяет результаты с бенчмарком NIFTY.
npx skills add marketcalls/vectorbt-backtesting-skills --skill optimize -a claude-codeЧто делает optimize
Скилл создаёт скрипт {symbol}_{strategy}_optimize.py в каталоге backtesting/{strategy_name}/. Код загружает котировки через OpenAlgo API или напрямую из базы DuckDB, рассчитывает индикаторы через библиотеку openalgo.ta и фильтрует сигналы функцией ta.exrem(). Для расчётов на индийском фондовом рынке скрипт сразу учитывает комиссии delivery equity (fees=0.00111, fixed_fees=20) и лоты для фьючерсов NIFTY и BANKNIFTY.
В цикле оптимизации с прогресс-баром tqdm инструмент проверяет комбинации параметров, фиксируя общую доходность, коэффициент Шарпа, максимальную просадку и число сделок. Результаты экспортируются в CSV, а лучшая десятка выводится в терминал. Также формируются две интерактивные тепловые карты в тёмной теме Plotly и сравнительная таблица с бенчмарком NIFTY.
Скрипт жёстко завязан на стек OpenAlgo и индийский рынок NSE/NFO, поэтому для других бирж комиссии и источник котировок придётся переписывать вручную.
Какие задачи решает
- подобрать параметры скользящих средних или RSI через перебор на VectorBT
- построить тепловые карты доходности и коэффициента Шарпа в Plotly
- рассчитать показатели стратегии с учётом комиссий индийской биржи NSE
- сравнить доходность торговой стратегии с индексом NIFTY
Примеры запросов агенту
- /optimize ema-crossover RELIANCE NSE D
- /optimize rsi SBIN
- /optimize supertrend NIFTY NFO 5m
Как установить optimize
1Через Skills CLI (Vercel)
npx skills add marketcalls/vectorbt-backtesting-skills --skill optimize -a claude-code2Вручную: положить файлы
~/.claude/skills/optimize/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/optimize/
1Через Skills CLI (Vercel)
npx skills add marketcalls/vectorbt-backtesting-skills --skill optimize -a codex2Вручную: положить файлы
.agents/skills/optimize/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add marketcalls/vectorbt-backtesting-skills --skill optimize -a cursor2Вручную: положить файлы
.cursor/skills/optimize/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install marketcalls/vectorbt-backtesting-skills optimize2Вручную: положить файлы
.github/skills/optimize/SKILL.md1Через Skills CLI (Vercel)
npx skills add marketcalls/vectorbt-backtesting-skills --skill optimize -a gemini-cli2Командой платформы
gemini skills install https://github.com/marketcalls/vectorbt-backtesting-skills --path .claude/skills/optimizeВручную: положить файлы
.devin/skills/optimize/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add marketcalls/vectorbt-backtesting-skills --skill optimize -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о optimize
Как установить optimize в Claude Code?
Выполните команду npx skills add marketcalls/vectorbt-backtesting-skills --skill optimize -a claude-code в терминале.
Что делает скилл optimize?
Он создаёт автономный Python-скрипт, который прогоняет сетку параметров для VectorBT, строит тепловые карты Plotly и сохраняет метрики в CSV.
Какие библиотеки нужны для запуска сгенерированного скрипта?
Потребуются Python, VectorBT, Plotly, tqdm, python-dotenv, а также библиотека OpenAlgo либо локальный DuckDB для загрузки исторических данных.
Похожие скиллы
Всё по теме «Финансы и бизнес» →Сначала — optimize от других авторов.