텔레그램 봇 연동 – 거래 결과 실시간 알림 받기 (16)
2025. 8. 1. 05:48ㆍ프로젝트 (Project)/바이낸스 코인 자동거래
반응형
16. 텔레그램 봇 연동 – 거래 결과 실시간 알림 받기
자동 거래 시스템에서 실시간 거래 결과를 즉시 확인할 수 있다면 운영 효율이 대폭 향상됩니다. 이번 확장편에서는 텔레그램 봇을 연동하여 진입, 청산, 에러 메시지를 실시간 전송해보겠습니다.
16-1. 텔레그램 봇 준비
- 텔레그램에서
@BotFather에게 봇 생성 요청 /newbot명령어로 이름 및 유저명 설정- 생성된 API 토큰을 복사해둡니다
이후, 봇과 대화창을 열고 메시지를 하나 보낸 뒤 chat_id를 확인해야 합니다.
https://api.telegram.org/bot[YOUR_TOKEN]/getUpdates
여기서 본인의 chat_id를 찾아 복사해둡니다.
16-2. 텔레그램 메시지 전송 함수 작성
import requests
TELEGRAM_TOKEN = "봇토큰"
TELEGRAM_CHAT_ID = "내 chat id"
def send_telegram_message(text):
url = f"https://api.telegram.org/bot{TELEGRAM_TOKEN}/sendMessage"
payload = {
"chat_id": TELEGRAM_CHAT_ID,
"text": text
}
try:
requests.post(url, data=payload)
except Exception as e:
print("텔레그램 전송 실패:", e)
※ requests 라이브러리가 없으면 pip install requests로 설치하세요.
16-3. 진입/청산 결과 메시지 전송 예시
def notify_entry(symbol, price, strategy):
msg = f"[진입] {symbol} / 전략: {strategy} / 가격: {price}"
send_telegram_message(msg)
def notify_exit(symbol, price, pnl):
msg = f"[청산] {symbol} / 종료가: {price} / 손익: {pnl:.2f} USDT"
send_telegram_message(msg)
자동매매 봇의 주요 이벤트 시점에 이 함수를 호출해주면, 모바일로 실시간 거래 상황을 즉시 알림받을 수 있습니다.
16-4. 실전 활용 팁
- 에러 발생 시 경고 메시지 전송
- 포지션이 일정 시간 이상 유지될 경우 주기적 상태 알림
- 수익률 일정 기준 초과 시 축하 메시지 자동 전송
운영 중 문제가 생겼을 때 빠르게 대응할 수 있는 구조를 만들 수 있습니다.
마무리 및 다음 편 예고
이제 텔레그램 봇을 연동하여 거래 결과를 실시간으로 확인할 수 있게 되었습니다. 다음 편에서는 각 전략의 수익률을 계산하고 matplotlib을 활용해 시각화하는 기능을 구현해보겠습니다.
반응형
'프로젝트 (Project) > 바이낸스 코인 자동거래' 카테고리의 다른 글
| 백테스트 시스템 구축 – 과거 데이터로 전략 검증하기 (18) (4) | 2025.08.03 |
|---|---|
| 전략별 수익률 분석 및 시각화 – 자동매매 전략의 성과 비교 (17) (3) | 2025.08.02 |
| AWS 서버 배포와 실전 운영 환경 구성 – 코인 자동 거래 앱 개발기 (15) (4) | 2025.07.31 |
| 리스크 경고 시스템과 손실 제한 로직 설계 – 코인 자동 거래 앱 개발기 (14) (1) | 2025.07.30 |
| 전략별 실시간 수익률 집계 및 리포트 기능 구현 – 코인 자동 거래 앱 개발기 (13) (3) | 2025.07.29 |