Skip to main content
Glama

MindLayer TradingView MCP Agent

by MindLayer25

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

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/MindLayer25/Trading-View-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server