# indicator-chart

Строит интерактивный график технического индикатора по символу через Plotly: свечи, наложения и отдельные панели. Пригодится, когда нужно быстро посмотреть сигнал, а не писать скрипт с нуля.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 664 установки · ★ 19
- Автор: marketcalls
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/marketcalls/openalgo-indicator-skills/tree/HEAD/.claude/skills/indicator-chart/SKILL.md
- Обновлён: 2026-06-12
- HTML: https://affpapa.org/nevibecode/skills/indicator-chart

## Что делает

Скилл принимает четыре аргумента: индикатор, символ, биржу и интервал. Без аргументов он спросит, что именно построить. Дальше агент создаёт папку `charts/{indicator_name}/`, кладёт туда файл `{symbol}_{indicator}_chart.py` и берёт за основу шаблон из `rules/assets/{indicator}_chart/chart.py`, если тот есть.

Скрипт читает `.env` из корня проекта через `find_dotenv()`, тянет историю через `client.history()` из OpenAlgo, приводит индекс к datetime, сортирует и убирает часовой пояс. Индикатор считается в `openalgo.ta`. График собирается на тёмной теме Plotly с категориальной осью X. Наложения вроде EMA, Bollinger, Supertrend и Ichimoku ложатся на панель со свечами, а RSI, MACD, Stochastic, ADX, OBV и объём уходят в отдельные панели через `make_subplots`. Результат сохраняется в HTML и открывается через `fig.show()`.

Для американских бумаг биржа указывается как `YFINANCE`, и данные берутся из yfinance, а не из OpenAlgo. Значит, для индийских символов нужен настроенный клиент OpenAlgo с ключом в `.env` — без него история не загрузится. Глубина выборки зависит от интервала: для дневного это год, для часового полгода, для пятиминутного месяц.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add marketcalls/openalgo-indicator-skills --skill indicator-chart -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/indicator-chart/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/indicator-chart/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add marketcalls/openalgo-indicator-skills --skill indicator-chart -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/indicator-chart/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add marketcalls/openalgo-indicator-skills --skill indicator-chart -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/indicator-chart/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install marketcalls/openalgo-indicator-skills indicator-chart
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/indicator-chart/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add marketcalls/openalgo-indicator-skills --skill indicator-chart -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/marketcalls/openalgo-indicator-skills --path .claude/skills/indicator-chart
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/indicator-chart/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add marketcalls/openalgo-indicator-skills --skill indicator-chart -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/marketcalls/openalgo-indicator-skills/tree/HEAD/.claude/skills/indicator-chart/SKILL.md

## Когда брать
- построить график RSI по акции без ручного кода
- наложить EMA и Bollinger на свечи в одной картинке
- собрать многопанельный график с RSI, MACD и объёмом
- отметить треугольниками точки входа по Supertrend
- получить текстовую расшифровку текущего значения индикатора

## Примеры запросов агенту
- Построй график EMA по SBIN на NSE с дневным интервалом
- Покажи RSI по RELIANCE на NSE, дневки
- Сделай мультипанельный график по SBIN: свечи, RSI, MACD и объём

## Похожие
- [strategy-compare](https://affpapa.org/nevibecode/skills/strategy-compare.md) — скилл · 2300 установок
- [optimize](https://affpapa.org/nevibecode/skills/optimize.md) — скилл · 2300 установок
- [stock-info-explorer](https://affpapa.org/nevibecode/skills/stock-info-explorer.md) — скилл · 508 установок
- [breadth-chart-analyst](https://affpapa.org/nevibecode/skills/breadth-chart-analyst.md) — скилл · 3400 установок
- [trading-visualization](https://affpapa.org/nevibecode/skills/trading-visualization.md) — скилл · 509 установок
- [syncfusion-react-stock-chart](https://affpapa.org/nevibecode/skills/syncfusion-react-stock-chart.md) — скилл · 648 установок

Из того же набора: [marketcalls/openalgo-indicator-skills](https://affpapa.org/nevibecode/by/marketcalls/openalgo-indicator-skills.md) — 7 карточек

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
