crypto-indicators MCP сервер
MCP сервер, предоставляющий более 50 индикаторов технического анализа криптовалют и торговых стратегий для расширения возможностей AI торговых агентов в анализе рынка.
автор: kukapay
curl -fsSL https://vibebaza.com/i/crypto-indicators-mcp | bash
MCP сервер, предоставляющий более 50 индикаторов технического анализа криптовалют и торговых стратегий для расширения возможностей AI торговых агентов в анализе рынка.
Установка
Из исходников
git clone https://github.com/kukapay/crypto-indicators-mcp.git
cd crypto-indicators-mcp
npm install
Конфигурация
MCP клиент
{
"mcpServers": {
"crypto-indicators-mcp": {
"command": "node",
"args": ["path/to/crypto-indicators-mcp/index.js"],
"env": {
"EXCHANGE_NAME": "binance"
}
}
}
}
Доступные инструменты
| Инструмент | Описание |
|---|---|
calculate_absolute_price_oscillator |
Измеряет разность между двумя EMA для определения силы тренда (APO) |
calculate_aroon |
Выявляет изменения и силу тренда, используя экстремумы максимальных/минимальных цен (Aroon) |
calculate_balance_of_power |
Оценивает давление покупок против продаж на основе движения цены (BOP) |
calculate_chande_forecast_oscillator |
Прогнозирует будущие движения цены относительно прошлых трендов (CFO) |
calculate_commodity_channel_index |
Обнаруживает условия перекупленности/перепроданности и разворота тренда (CCI) |
calculate_double_exponential_moving_average |
Сглаживает ценовые данные с уменьшенной задержкой для обнаружения тренда (DEMA) |
calculate_exponential_moving_average |
Придает больший вес недавним ценам для анализа тренда (EMA) |
calculate_mass_index |
Выявляет потенциальные развороты путем измерения расширения диапазона (MI) |
calculate_moving_average_convergence_divergence |
Отслеживает импульс и направление тренда через различия EMA (MACD) |
calculate_moving_max |
Вычисляет максимальную цену за скользящий период (MMAX) |
calculate_moving_min |
Вычисляет минимальную цену за скользящий период (MMIN) |
calculate_moving_sum |
Вычисляет сумму цен за скользящий период (MSUM) |
calculate_parabolic_sar |
Предоставляет точки остановки и разворота для следования тренду (PSAR) |
calculate_qstick |
Измеряет давление покупок/продаж на основе различий открытие-закрытие (Qstick) |
calculate_kdj |
Сочетает стохастические и импульсные сигналы для анализа тренда (KDJ) |
Возможности
- Более 50 технических индикаторов по категориям: тренд, импульс, волатильность и объем
- Торговые стратегии с выводом сигналов: -1 (ПРОДАЖА), 0 (УДЕРЖАНИЕ), 1 (ПОКУПКА)
- Гибкий источник данных с Binance по умолчанию, настраиваемый на любую биржу, поддерживаемую ccxt
- Модульный дизайн с категоризированными индикаторами и стратегиями
- Поддержка множественных таймфреймов и настраиваемых параметров
Переменные окружения
Опциональные
EXCHANGE_NAME- Название криптовалютной биржи для использования данных (по умолчанию binance)
Примеры использования
Вычисли MACD для BTC/USDT на 1-часовом таймфрейме с быстрым периодом 12, медленным периодом 26, сигнальным периодом 9, и получи 100 точек данных
Дай мне сигналы RSI стратегии для ETH/USDT на 4-часовом таймфрейме с периодом 14 и 50 точками данных
Ресурсы
Примечания
Требует Node.js версии 18.x или выше и npm версии 8.x или выше. Все инструменты стратегий выводят числовые сигналы, где -1 означает ПРОДАЖА, 0 означает УДЕРЖАНИЕ, и 1 означает ПОКУПКА.