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

Agente MCP de MindLayer TradingView

Un poderoso sistema de integración que conecta los indicadores Pine Script de TradingView con el MCP (Protocolo de contexto de modelo) de MindLayer para señales avanzadas de comercio de criptomonedas basadas en RSI y RSI estocástico.

Descripción general

Este sistema consta de tres componentes principales:

  1. Indicador Pine Script : un indicador de TradingView que analiza el RSI y el RSI estocástico para generar señales de compra/venta.
  2. Agente MCP : una aplicación Python que procesa estas señales y se comunica con sistemas habilitados para MCP.
  3. API REST : una API HTTP que permite el acceso programático a todas las funciones del agente MCP.

Características

  • Análisis RSI y RSI estocástico : genera señales basadas en estos poderosos indicadores de impulso
  • 🔄 Análisis de múltiples marcos temporales : confirma señales utilizando datos de marcos temporales más altos
  • 📱 Alertas en tiempo real : envía alertas a través del sistema webhook de TradingView
  • 🤖 Integración MCP : se integra perfectamente con el protocolo de contexto de modelo de MindLayer
  • 📈 Niveles de confianza adaptativos : cada señal incluye un indicador de fuerza (1-5)
  • 🛡️ Gestión de riesgos : perfiles de riesgo configurables según su estilo de trading
  • 🌐 API RESTful : acceda a toda la funcionalidad mediante programación a través de la API HTTP

Instrucciones de configuración

Configuración del indicador TradingView

  1. Inicie sesión en su cuenta de TradingView
  2. Ir al editor Pine
  3. Cree un nuevo indicador y pegue el contenido de MindLayer_MCP_Signal.pine
  4. Guardar y agregar al gráfico
  5. Configure los ajustes del indicador según sus preferencias

Configuración del sistema

  1. Clonar este repositorio
  2. Instalar las dependencias necesarias:
    pip install -r requirements.txt
  3. Configure sus ajustes (edite config.py o utilice variables de entorno)
  4. Inicie el sistema usando el script del iniciador:
    # 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

Opciones de línea de comandos

El script run.py acepta varios argumentos de línea de comandos:

# 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

Configuración de alertas de TradingView

  1. Abra su gráfico con el indicador de señal MCP de MindLayer
  2. Haga clic derecho en el indicador y seleccione "Agregar alerta"
  3. Establezca la condición para que se active la "Señal de compra de MindLayer MCP" o la "Señal de venta de MindLayer MCP".
  4. En el campo URL del webhook, ingrese la URL del webhook de su agente MCP (por ejemplo, http://your-server:8000 ) o el punto final del webhook de la API (por ejemplo, http://your-server:5000/api/webhook )
  5. En el campo del mensaje, pegue la siguiente plantilla 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. Guardar la alerta

Configuración

Variables de entorno

Puede configurar el sistema utilizando variables de entorno (crear un archivo .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

Personalización de Pine Script

El indicador TradingView es altamente personalizable:

  • Perfil de riesgo : conservador, moderado o agresivo
  • Parámetros RSI : cambiar la longitud y los umbrales de sobrecompra/sobreventa
  • Parámetros RSI estocásticos : ajuste de los períodos K, D y los umbrales
  • Configuración visual : personaliza colores y opciones de visualización

Interpretación de señales

Señales de compra

  • Compra fuerte : Flecha verde con alta calificación de confianza (4-5)
  • Compra moderada : Flecha verde claro con índice de confianza medio (2-3)
  • Compra débil : Flecha verde punteada con baja calificación de confianza (1)

Señales de venta

  • Venta fuerte : Flecha roja con alta calificación de confianza (4-5)
  • Venta moderada : Flecha roja clara con nivel de confianza medio (2-3)
  • Venta débil : Flecha roja punteada con baja calificación de confianza (1)

Cómo funciona

  1. El indicador Pine Script analiza la acción del precio utilizando RSI y RSI estocástico
  2. Cuando las condiciones cumplen con los criterios configurados, se muestra una señal de compra/venta en el gráfico.
  3. TradingView envía una alerta a través de webhook a su agente MCP o API
  4. El agente MCP procesa la señal y se comunica con los sistemas habilitados para MCP
  5. (Opcional) El agente puede ejecutar operaciones basadas en estas señales

Documentación de la API REST

El sistema incluye una API REST integral para acceso programático a todas las funciones.

Puntos finales de API

Gestión de señales
  • GET /api/signals - Obtener todas las señales comerciales
  • GET /api/signals?symbol=BTCUSDT - Obtener señales para un símbolo específico
  • POST /api/signals - Crear manualmente una nueva señal
Valores del indicador
  • GET /api/indicators - Obtener todos los valores de los indicadores
  • GET /api/indicators?symbol=BTCUSDT - Obtener valores de indicador para un símbolo específico
Control de agentes
  • GET /api/status - Obtener el estado actual del agente
  • POST /api/start - Iniciar el agente MCP
  • POST /api/stop - Detener el agente MCP
Configuración
  • GET /api/config - Obtener la configuración actual
  • PUT /api/config - Actualizar la configuración
Webhook
  • POST /api/webhook - Recibir webhook de TradingView
Documentación de la API
  • GET /api/docs - Obtenga documentación detallada de la API

Ejemplos de uso de API

Obtener el estado actual del agente
curl http://localhost:5000/api/status
Obtenga todas las señales
curl http://localhost:5000/api/signals
Crear una señal manual
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 }'
Actualizar configuración
curl -X PUT http://localhost:5000/api/config \ -H "Content-Type: application/json" \ -d '{ "trading_enabled": true, "min_confidence": 4, "rsi_oversold": 25 }'

Requisitos

  • Python 3.7+
  • Cuenta TradingView (se recomienda el plan Pro para alertas de webhook)
  • Servidor o instancia en la nube para ejecutar el agente MCP y la API (si se utilizan webhooks)

Arquitectura del sistema

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

Mejores prácticas

  • Pruebe siempre exhaustivamente en un entorno de trading en papel antes de utilizar fondos reales.
  • Combine estas señales con otras técnicas de análisis y gestión de riesgos.
  • Las señales de marcos de tiempo más altos tienden a ser más confiables que las de marcos de tiempo muy cortos.
  • Considere las condiciones del mercado que podrían afectar la confiabilidad de la señal
  • Proteja su servidor API con la autenticación adecuada si lo expone a Internet

Apoyo

Si encuentra problemas o tiene preguntas, abra un problema en este repositorio.

Licencia

Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.

Descargo de responsabilidad

Operar con criptomonedas conlleva un riesgo considerable. El rendimiento pasado de este indicador no garantiza resultados futuros. Utilice siempre una gestión de riesgos adecuada y nunca opere con fondos que no pueda permitirse perder.

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