custom-indicator — скилл для Codex: создание индикаторов
Скилл помогает написать собственный технический индикатор на NumPy, используя примитивы openalgo.ta. Он пригодится, когда нужного расчёта нет среди готовых индикаторов.
npx skills add marketcalls/openalgo-indicator-skills --skill custom-indicator -a claude-codeЧто делает custom-indicator
Сначала скилл проверяет, есть ли индикатор в openalgo.ta, и показывает существующий API, если находит совпадение. Для нового расчёта он готовит каталог custom_indicators/{indicator_name}/ с файлом Python, визуализацией через Plotly и отдельным скриптом замера производительности.
Расчёты строятся на примитивах ta, векторных выражениях NumPy и масках для NaN и нулевых знаменателей. Для массивов предусмотрен тип float64; требование к алгоритму — O(n). Это повод проверить доступность openalgo.ta и нужных правил проекта до запуска: скилл на них опирается. Для графика в шаблоне также используются plotly, dotenv и openalgo.api.
Какие задачи решает
- проверить, есть ли индикатор в
openalgo.ta - собрать векторный расчёт нового индикатора
- подготовить график индикатора через Plotly
- замерить время работы на массивах разного размера
Примеры запросов агенту
/custom-indicator zscore— создай расчёт Z-Score с проверкой готовых индикаторов./custom-indicator squeeze-momentum— подготовь файлы индикатора, графика и замера производительности./custom-indicator vwap-bands— собери расчёт полос вокруг VWAP.
Как установить custom-indicator
1Через Skills CLI (Vercel)
npx skills add marketcalls/openalgo-indicator-skills --skill custom-indicator -a claude-code2Вручную: положить файлы
~/.claude/skills/custom-indicator/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/custom-indicator/
1Через Skills CLI (Vercel)
npx skills add marketcalls/openalgo-indicator-skills --skill custom-indicator -a codex2Вручную: положить файлы
.agents/skills/custom-indicator/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add marketcalls/openalgo-indicator-skills --skill custom-indicator -a cursor2Вручную: положить файлы
.cursor/skills/custom-indicator/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install marketcalls/openalgo-indicator-skills custom-indicator2Вручную: положить файлы
.github/skills/custom-indicator/SKILL.md1Через Skills CLI (Vercel)
npx skills add marketcalls/openalgo-indicator-skills --skill custom-indicator -a gemini-cli2Командой платформы
gemini skills install https://github.com/marketcalls/openalgo-indicator-skills --path .claude/skills/custom-indicatorВручную: положить файлы
.devin/skills/custom-indicator/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add marketcalls/openalgo-indicator-skills --skill custom-indicator -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора2
Похожие
Рядом в теме «Языки программирования»
Все скиллы по теме «Языки программирования» →Вопросы о custom-indicator
Как установить custom-indicator в Codex?
Выполните npx skills add marketcalls/openalgo-indicator-skills --skill custom-indicator -a codex. Файл скилла находится по пути .agents/skills/custom-indicator/SKILL.md.
Что делает custom-indicator?
Проверяет каталог openalgo.ta и помогает создать отсутствующий там индикатор на векторном NumPy с использованием примитивов ta.
Какие файлы он готовит для нового индикатора?
Скилл создаёт Python-файл расчёта, chart.py для графика и benchmark.py для замера производительности.