트레이딩뷰 알림을 텔레그램으로 실시간 받는 법 – 자동매매 전 수동 검증 구조 만들기
지표 개발이 끝나고, 백테스트도 충분히 했다면 이제는 실시간 신호를 받아볼 차례입니다.
하지만 곧장 자동매매로 가는 건 위험하죠.
우선 트레이딩뷰에서 발생한 알림을 텔레그램으로 받아보며 수동으로 검증하는 단계를 거치는 것이 가장 안전하고 현명한 방법입니다.
📍 이 글에서 다룰 내용
- 1. 트레이딩뷰의 알림 기능으로 실시간 신호 만들기
- 2. 텔레그램 봇 만들기 및 채팅방 연결
- 3. 간단한 Flask 웹서버로 Webhook 구축하기
- 4. 실시간 신호를 텔레그램으로 받아보기
1️⃣ 트레이딩뷰 알림 기능 이해하기
먼저, 트레이딩뷰에서 만든 지표(예: AI Insight Scalper v2)가 시그널을 생성할 때, 이걸 Webhook URL을 통해 외부로 전송할 수 있습니다. 이 기능을 활용하면 신호가 발생할 때 텔레그램으로 전송이 가능합니다.
🔔 알림 생성 방법
- 트레이딩뷰에서 신호가 발생하는 차트를 열어주세요.
- 우측 상단 '⏰ 알림' 버튼 클릭 → '알림 만들기' 선택
- 조건:
AI Insight Scalper v2 - Signal == "BUY"(예시) - 알림 동작 방식:
- ☑ 웹훅 URL 사용 (예:
http://your-server-ip:80) - 📦 메시지: 아래처럼 작성 (JSON 형식)
{ "symbol": "{{ticker}}", "price": "{{close}}", "signal": "BUY", "time": "{{time}}" }
- ☑ 웹훅 URL 사용 (예:
TIP: 이 Webhook 메시지는 서버에서 가공하여 텔레그램으로 전송할 내용입니다.
트레이딩뷰에서는 Webhook 처리에 대한 포트는 90 포트만 허용됩니다.

2️⃣ 텔레그램 봇 만들기 & 채널 연결
🤖 BotFather로 봇 만들기
- 텔레그램에서
@BotFather검색 후 시작 /newbot명령어 입력- 봇 이름, 사용자명 입력 → API 토큰 발급됨
💬 채팅방 만들고 봇 초대
- 텔레그램에서 새 그룹 또는 본인과의 채팅방 만들기
- 만든 봇을 해당 채팅방에 초대
- 채팅방 ID 확인:
https://api.telegram.org/bot/getUpdates접속 →chat.id확인
TIP: 그룹방이면 chat_id가 -100xxxxxx 형식입니다.

3️⃣ Flask로 Webhook 서버 만들기
이제 Webhook URL을 받아 텔레그램으로 메시지를 보내는 간단한 Python 서버를 만들어봅시다.
📦 설치 준비
pip install flask requests
📜 webhook.py 코드 예시
from flask import Flask, request
import requests
app = Flask(__name__)
TELEGRAM_TOKEN = '당신의_봇_토큰'
TELEGRAM_CHAT_ID = '당신의_chat_id'
@app.route('/', methods=['POST'])
def webhook():
data = request.json
text = f"📢 신호 감지됨!\n종목: {data['symbol']}\n가격: {data['price']}\n신호: {data['signal']}\n시간: {data['time']}"
requests.get(f"https://api.telegram.org/bot{TELEGRAM_TOKEN}/sendMessage", params={
'chat_id': TELEGRAM_CHAT_ID,
'text': text
})
return '', 200
if __name__ == '__main__':
app.run(host='0.0.0.0', port=80)
TIP: 위 코드는 Flask 서버를 실행해 트레이딩뷰로부터 Webhook 메시지를 받고, 이를 텔레그램으로 전송합니다.

4️⃣ 실시간 신호 테스트하기
이제 Flask 서버를 실행한 상태에서, 트레이딩뷰에서 신호 조건을 만족시키면 웹훅으로 메시지가 오고, 텔레그램에서 다음과 같은 메시지를 받을 수 있습니다:

✔️ 이렇게 수신되면 실전 테스트를 시작할 수 있습니다. 매수/매도 신호가 얼마나 정확한지 수동으로 검토하고, 오차 여부, 과도한 노이즈 여부를 체크해보세요.
🛠️ 자주 발생하는 오류 & 해결법
- 포트 오류: Flask 실행은 반드시 포트 80에서 해야 Webhook이 정상 작동합니다.
- 텔레그램 메시지 미도착: chat_id 확인, 봇이 관리자 권한을 가졌는지 확인
- 서버 응답 없음: 방화벽 또는 클라우드 설정에서 80번 포트 개방 필요
📌 다음 단계 예고 – 자동화로 가는 길
지금까지 우리는 지표에서 발생한 신호를 트레이딩뷰에서 수집하고, 텔레그램으로 실시간 수신하는 구조를 만들었습니다.
이 구조가 안정적으로 작동하는 것을 확인했다면, 다음은 자동매매로의 연결입니다.
다음 글에서는 자동 진입/청산 시스템 구축을 위한 코드와 시스템 아키텍처를 소개할 예정입니다. 🔧
🙌 도움이 되셨나요? 댓글로 궁금한 점이나 다루었으면 하는 내용을 남겨주세요. 다음 글에서 반영해드리겠습니다!
'💡 GPT 수익화 실전 전략' 카테고리의 다른 글
| 실전 트레이딩 자동화 전에 반드시 해야 할 시그널 검증 절차 총정리 (37) | 2025.07.20 |
|---|---|
| 트레이딩뷰 시그널을 텔레그램으로 실시간 이미지 전송하는 자동화 방법 (30) | 2025.07.19 |
| 트레이딩뷰에서 EMA + MACD 조합으로 매수 타이밍 잡는 법 (24) | 2025.07.18 |
| RSI로 시작하는 트레이딩뷰 자동 알림 시스템 구축법 (Pine Script + Telegram 연동) (34) | 2025.07.17 |