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

마인드레이어 트레이딩뷰 MCP 에이전트

TradingView의 Pine Script 지표와 MindLayer의 MCP(Model Context Protocol)를 연결하여 RSI 및 Stochastic RSI를 기반으로 한 고급 암호화폐 거래 신호를 제공하는 강력한 통합 시스템입니다.

개요

이 시스템은 세 가지 주요 구성 요소로 구성됩니다.

  1. Pine Script 지표 : RSI와 Stochastic RSI를 분석하여 매수/매도 신호를 생성하는 TradingView 지표입니다.
  2. MCP 에이전트 : 이러한 신호를 처리하고 MCP 지원 시스템과 통신하는 Python 애플리케이션입니다.
  3. REST API : 모든 MCP 에이전트 기능에 프로그래밍 방식으로 액세스할 수 있는 HTTP API입니다.

특징

  • 📊 RSI 및 확률적 RSI 분석 : 강력한 모멘텀 지표를 기반으로 신호를 생성합니다.
  • 🔄 다중 시간대 분석 : 더 높은 시간대 데이터를 사용하여 신호를 확인합니다.
  • 📱 실시간 알림 : TradingView의 웹훅 시스템을 통해 알림을 보냅니다.
  • 🤖 MCP 통합 : MindLayer의 모델 컨텍스트 프로토콜과 완벽하게 통합됩니다.
  • 📈 적응형 신뢰 수준 : 각 신호에는 강도 표시기(1~5)가 포함됩니다.
  • 🛡️ 위험 관리 : 거래 스타일에 따라 구성 가능한 위험 프로필
  • 🌐 RESTful API : HTTP API를 통해 모든 기능에 프로그래밍 방식으로 액세스

설치 지침

TradingView 지표 설정

  1. TradingView 계정에 로그인하세요
  2. Pine Editor로 이동
  3. 새로운 지표를 만들고 MindLayer_MCP_Signal.pine 의 내용을 붙여넣습니다.
  4. 저장하고 차트에 추가
  5. 사용자의 선호도에 따라 표시기 설정을 구성하세요

시스템 설정

  1. 이 저장소를 복제하세요
  2. 필요한 종속성을 설치하세요:지엑스피1
  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 필드에 MCP 에이전트의 웹훅 URL(예: 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. (선택 사항) 에이전트는 이러한 신호를 기반으로 거래를 실행할 수 있습니다.

REST API 문서

이 시스템에는 모든 기능에 프로그래밍 방식으로 액세스할 수 있는 포괄적인 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 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.

부인 성명

암호화폐 거래에는 상당한 위험이 따릅니다. 이 지표의 과거 실적이 미래 결과를 보장하는 것은 아닙니다. 항상 적절한 위험 관리를 실천하고, 손실을 감당할 수 없는 자금으로 거래하지 마십시오.

-
security - not tested
A
license - permissive license
-
quality - not tested

TradingView의 Pine Script 지표를 MindLayer의 MCP와 연결하여 RSI 및 Stochastic RSI 분석을 기반으로 한 암호화폐 거래 신호를 제공합니다.

  1. 개요
    1. 특징
      1. 설치 지침
        1. TradingView 지표 설정
        2. 시스템 설정
        3. 명령줄 옵션
        4. TradingView 알림 설정
      2. 구성
        1. 환경 변수
        2. Pine 스크립트 사용자 정의
      3. 신호 해석
        1. 매수 신호
        2. 판매 신호
      4. 작동 원리
        1. REST API 문서
          1. API 엔드포인트
          2. API 사용 예
        2. 요구 사항
          1. 시스템 아키텍처
            1. 모범 사례
              1. 지원하다
                1. 특허
                  1. 부인 성명

                    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