MindLayer TradingView MCP Agent

by MindLayer25
MIT License
  • Linux
  • Apple

Integrations

  • Processes signals from Pine Script indicators that analyze RSI and Stochastic RSI to generate buy/sell signals with confidence ratings for cryptocurrency trading

  • Connects TradingView's Pine Script indicators to receive cryptocurrency trading signals based on RSI and Stochastic RSI analysis through webhook alerts

MindLayer TradingView MCP Агент

Мощная система интеграции, которая связывает индикаторы Pine Script от TradingView с MCP (Model Context Protocol) от MindLayer для получения расширенных сигналов для торговли криптовалютами на основе RSI и Stochastic RSI.

Обзор

Эта система состоит из трех основных компонентов:

  1. Индикатор Pine Script : индикатор TradingView, который анализирует RSI и Stochastic RSI для генерации сигналов покупки/продажи.
  2. Агент MCP : приложение Python, которое обрабатывает эти сигналы и взаимодействует с системами, поддерживающими MCP.
  3. REST API : HTTP API, обеспечивающий программный доступ ко всем функциям агента MCP.

Функции

  • 📊 Анализ RSI и стохастического RSI : генерирует сигналы на основе этих мощных индикаторов импульса
  • 🔄 Анализ нескольких таймфреймов : подтверждает сигналы с использованием данных более высокого таймфрейма
  • 📱 Оповещения в реальном времени : отправляет оповещения через систему веб-перехватчиков TradingView
  • 🤖 Интеграция MCP : легко интегрируется с протоколом контекста модели MindLayer
  • 📈 Адаптивные уровни уверенности : каждый сигнал включает индикатор силы (1-5)
  • 🛡️ Управление рисками : настраиваемые профили риска на основе вашего стиля торговли
  • 🌐 RESTful API : программный доступ ко всем функциям через HTTP API

Инструкции по установке

Настройка индикатора TradingView

  1. Войдите в свою учетную запись TradingView
  2. Перейти к редактору Pine
  3. Создайте новый индикатор и вставьте содержимое MindLayer_MCP_Signal.pine
  4. Сохранить и добавить в диаграмму
  5. Настройте параметры индикатора в соответствии с вашими предпочтениями.

Настройка системы

  1. Клонировать этот репозиторий
  2. Установите необходимые зависимости:
    pip install -r requirements.txt
  3. Настройте параметры (отредактируйте config.py или используйте переменные среды)
  4. Запустите систему с помощью скрипта запуска:
    # Run just the MCP agent python run.py agent # Run just the API server (which includes the agent) python run.py api # Run both the agent and API server separately (advanced) python run.py both

Параметры командной строки

Скрипт run.py принимает несколько аргументов командной строки:

# Set custom API port python run.py api --port 8080 # Set custom webhook port python run.py agent --webhook-port 9000 # Run in debug mode python run.py api --debug # Display help python run.py --help

Настройка оповещений TradingView

  1. Откройте свой график с помощью индикатора MindLayer MCP Signal
  2. Щелкните правой кнопкой мыши по индикатору и выберите «Добавить оповещение».
  3. Установите условие для срабатывания «Сигнала покупки MindLayer MCP» или «Сигнала продажи MindLayer MCP»
  4. В поле URL-адреса веб-перехватчика введите URL-адрес веб-перехватчика вашего агента MCP (например, http://your-server:8000 ) или конечную точку веб-перехватчика API (например, http://your-server:5000/api/webhook ).
  5. В поле сообщения вставьте следующий шаблон JSON:
    { "ticker": "{{ticker}}", "type": "{{strategy.order.action}}", "confidence": {{plot("Buy Signal")}} or {{plot("Sell Signal")}}, "price": {{close}}, "rsi": {{rsi}}, "stoch": {{stoch}}, "htf_rsi": {{plot("HTF RSI")}}, "htf_stoch": {{plot("HTF Stoch")}} }
  6. Сохранить оповещение

Конфигурация

Переменные среды

Вы можете настроить систему с помощью переменных среды (создайте файл .env ):

# API Configuration API_KEY=your_api_key_here API_SECRET=your_api_secret_here # Webhook Configuration WEBHOOK_SECRET=your_webhook_secret_here WEBHOOK_PORT=8000 # API Configuration API_PORT=5000 DEBUG=false # MCP Connection Settings MCP_API_URL=https://api.mindlayer.io/v1 MCP_WEBSOCKET_URL=wss://api.mindlayer.io/ws # Trading Configuration TRADING_ENABLED=false RISK_TOLERANCE=moderate MIN_CONFIDENCE=3 # RSI/Stochastic RSI Configuration RSI_OVERSOLD=30 RSI_OVERBOUGHT=70 STOCH_OVERSOLD=20 STOCH_OVERBOUGHT=80

Настройка скрипта Pine

Индикатор TradingView имеет широкие возможности настройки:

  • Профиль риска : консервативный, умеренный или агрессивный
  • Параметры RSI : изменение длины и пороговых значений перекупленности/перепроданности
  • Параметры стохастического RSI : настройка периодов K, D и пороговых значений
  • Визуальные настройки : настройка цветов и параметров отображения

Интерпретация сигнала

Сигналы покупки

  • Активная покупка : зеленая стрелка с высоким рейтингом достоверности (4-5)
  • Умеренная покупка : светло-зеленая стрелка со средним уровнем уверенности (2-3)
  • Слабая покупка : пунктирная зеленая стрелка с низким рейтингом достоверности (1)

Сигналы на продажу

  • Активная продажа : красная стрелка с высоким рейтингом достоверности (4-5)
  • Умеренная продажа : светло-красная стрелка со средним уровнем уверенности (2-3)
  • Слабая продажа : пунктирная красная стрелка с низким рейтингом достоверности (1)

Как это работает

  1. Индикатор Pine Script анализирует ценовое движение с использованием RSI и Stochastic RSI.
  2. Когда условия соответствуют заданным вами критериям, на графике отображается сигнал покупки/продажи.
  3. TradingView отправляет оповещение через вебхук вашему агенту MCP или API
  4. Агент MCP обрабатывает сигнал и взаимодействует с системами, поддерживающими MCP.
  5. (Необязательно) Агент может совершать сделки на основе этих сигналов.

Документация API REST

Система включает в себя комплексный REST API для программного доступа ко всем функциям.

Конечные точки API

Управление сигналами
  • GET /api/signals — Получить все торговые сигналы
  • GET /api/signals?symbol=BTCUSDT — Получить сигналы для определенного символа
  • POST /api/signals — создание нового сигнала вручную
Значения индикатора
  • GET /api/indicators — Получить все значения индикаторов
  • GET /api/indicators?symbol=BTCUSDT — Получить значения индикатора для определенного символа
Контроль агента
  • GET /api/status — Получить текущий статус агента
  • POST /api/start — запуск агента MCP
  • POST /api/stop — Остановка агента MCP
Конфигурация
  • GET /api/config — Получить текущую конфигурацию
  • PUT /api/config — Обновить параметры конфигурации
Вебхук
  • POST /api/webhook — получение веб-хука от TradingView
API-документация
  • GET /api/docs — получить подробную документацию по API

Примеры использования API

Получить текущий статус агента
curl http://localhost:5000/api/status
Получить все сигналы
curl http://localhost:5000/api/signals
Создать ручной сигнал
curl -X POST http://localhost:5000/api/signals \ -H "Content-Type: application/json" \ -d '{ "symbol": "BTCUSDT", "type": "BUY", "price": 50000.0, "confidence": 4, "rsi": 25.5, "stoch": 15.2 }'
Обновить конфигурацию
curl -X PUT http://localhost:5000/api/config \ -H "Content-Type: application/json" \ -d '{ "trading_enabled": true, "min_confidence": 4, "rsi_oversold": 25 }'

Требования

  • Питон 3.7+
  • Учетная запись TradingView (для оповещений через веб-перехватчик рекомендуется план Pro)
  • Сервер или облачный экземпляр для запуска агента MCP и API (при использовании веб-хуков)

Архитектура системы

┌─────────────────┐ ┌──────────────────┐ ┌────────────────┐ │ TradingView │ │ MCP Agent or │ │ MCP/Trading │ │ Pine Script │────▶│ API Server │────▶│ System │ └─────────────────┘ └──────────────────┘ └────────────────┘ ▲ ▲ │ │ │ │ ┌──────┘ └────────┐ │ │ ┌───────────┐ ┌─────────────┐ │ External │ │ Manual │ │ API │ │ Commands │ │ Clients │ │ (CLI/Config)│ └───────────┘ └─────────────┘

Лучшие практики

  • Всегда тщательно проверяйте в условиях бумажной торговли, прежде чем использовать реальные средства.
  • Объедините эти сигналы с другими методами анализа и управления рисками.
  • Сигналы с более длительными таймфреймами, как правило, более надежны, чем сигналы с очень короткими таймфреймами.
  • Рассмотрите рыночные условия, которые могут повлиять на надежность сигнала.
  • Защитите свой сервер API с помощью надлежащей аутентификации, если он открыт для доступа в Интернет

Поддерживать

Если у вас возникли проблемы или есть вопросы, пожалуйста, создайте сообщение в этом репозитории.

Лицензия

Данный проект лицензирован по лицензии MIT — подробности см. в файле LICENSE.

Отказ от ответственности

Торговля криптовалютой сопряжена со значительным риском. Прошлые показатели этого индикатора не гарантируют будущих результатов. Всегда используйте надлежащее управление рисками и никогда не торгуйте средствами, которые вы не можете позволить себе потерять.

Related MCP Servers

  • -
    security
    A
    license
    -
    quality
    An MCP server providing a range of cryptocurrency technical analysis indicators and strategies.
    Last updated -
    64
    JavaScript
    MIT License
  • A
    security
    A
    license
    A
    quality
    An MCP server that delivers cryptocurrency sentiment analysis to AI agents.
    Last updated -
    5
    1
    Python
    MIT License
  • -
    security
    A
    license
    -
    quality
    An MCP server that integrates with the Freqtrade cryptocurrency trading bot.
    Last updated -
    16
    Python
    MIT License
  • -
    security
    A
    license
    -
    quality
    An MCP server for tracking and managing cryptocurrency portfolio allocations, enabling AI agents to query and optimize portfolio strategies in real time.
    Last updated -
    Python
    MIT License

View all related MCP servers

ID: 5ahgz8fynj