
🎤 안녕하세요! 지난 강좌에서 Pine Script의 기초를 배웠다면, 이제는 실전 매매 전략을 만들어볼 차례입니다.
이번 강의에서는 RSI & MACD 기반의 자동매매 전략을 직접 코딩하고, 트레이딩뷰에서 자동매매 시스템을 구축하는 방법을 배워보겠습니다. 🚀
👉 이 전략을 배우면?
✅ RSI(상대강도지수)와 MACD(이동평균 수렴·발산) 지표를 활용한 자동매매 신호 생성
✅ Pine Script로 매수·매도 전략을 코딩하는 방법
✅ 백테스트를 통해 전략 최적화하는 방법
그럼, 바로 시작해보겠습니다! 💡
📌 1. RSI & MACD란?
📍 RSI (Relative Strength Index, 상대강도지수)
- RSI는 현재 가격이 과매수(Overbought)인지, 과매도(Oversold)인지 알려주는 지표입니다.
- 일반적으로 RSI 70 이상이면 매도, 30 이하이면 매수 신호로 해석합니다.
📍 MACD (Moving Average Convergence Divergence, 이동평균 수렴·발산)
- 단기 이동평균선과 장기 이동평균선 간의 차이를 이용해 매매 신호를 생성하는 지표입니다.
- MACD 선이 시그널 선을 상향 돌파하면 매수 신호, 하향 돌파하면 매도 신호로 해석합니다.
💡 이 두 가지 지표를 조합하면 보다 강력한 매매 전략을 만들 수 있습니다!
📌 2. Pine Script로 RSI & MACD 자동매매 전략 만들기
📢 이제 실제로 Pine Script를 작성해서 자동매매 전략을 만들어보겠습니다!
📍 1단계: 기본 전략 설정
우선, Pine Script 편집기에서 새로운 스크립트를 작성합니다.
pinescript
//@version=5 strategy("RSI & MACD 자동매매 전략", overlay=true) // RSI 지표 설정 rsiLength = 14 rsiOverbought = 70 rsiOversold = 30 rsiValue = ta.rsi(close, rsiLength) // MACD 지표 설정 [macdLine, signalLine, _] = ta.macd(close, 12, 26, 9) // 매매 신호 생성 buySignal = (rsiValue < rsiOversold) and (macdLine > signalLine) // RSI 과매도 + MACD 골든크로스 sellSignal = (rsiValue > rsiOverbought) and (macdLine < signalLine) // RSI 과매수 + MACD 데드크로스 // 차트에 신호 표시 plotshape(series=buySignal, location=location.belowbar, color=color.green, style=shape.labelup, title="BUY") plotshape(series=sellSignal, location=location.abovebar, color=color.red, style=shape.labeldown, title="SELL")
✅ RSI 지표와 MACD 지표를 설정
✅ RSI가 30 이하 & MACD가 골든크로스 → 매수 신호
✅ RSI가 70 이상 & MACD가 데드크로스 → 매도 신호
✅ plotshape() 함수를 이용해 차트에 매매 신호 아이콘 표시
💡 이제 차트에서 매매 신호를 직접 확인할 수 있습니다!
📍 2단계: 자동매매 전략 추가하기
이제 자동매매를 실행하도록 Pine Script 전략 코드를 추가해봅시다.
pinescript
//@version=5 strategy("RSI & MACD 자동매매 전략", overlay=true) // RSI 지표 설정 rsiLength = 14 rsiOverbought = 70 rsiOversold = 30 rsiValue = ta.rsi(close, rsiLength) // MACD 지표 설정 [macdLine, signalLine, _] = ta.macd(close, 12, 26, 9) // 매매 신호 생성 longCondition = (rsiValue < rsiOversold) and (macdLine > signalLine) // 매수 조건 shortCondition = (rsiValue > rsiOverbought) and (macdLine < signalLine) // 매도 조건 // 자동매매 실행 strategy.entry("Long", strategy.long, when=longCondition) // 매수 포지션 진입 strategy.close("Long", when=shortCondition) // 매도 신호 발생 시 청산
✅ strategy.entry() → 매수 신호가 발생하면 자동으로 포지션 진입
✅ strategy.close() → 매도 신호가 발생하면 포지션 정리(매도)
✅ 과거 데이터를 이용한 백테스트 및 실전 자동매매 가능
💡 이제 트레이딩뷰에서 실행하면 자동매매가 가능합니다!
📌 3. 백테스트 결과 분석 및 최적화
📢 백테스트를 실행하면 과거 데이터에서 전략이 얼마나 효과적인지 확인할 수 있습니다!
✔ 트레이딩뷰에서 Pine Script 실행 후 "전략 테스터" 탭 확인
✔ 수익률, 승률, 최대 손실 등을 분석하여 전략 개선
✔ RSI, MACD 파라미터를 조정하여 최적화 가능
💡 전략을 테스트하면서 최적의 설정을 찾아 자동매매를 개선하세요!
📌 4. 트레이딩뷰 자동매매 실행 방법
이제 전략을 실전에서 자동으로 실행하기 위해 트레이딩뷰의 Webhook 기능을 활용해야 합니다.
✔ 자동매매 실행 방법
1️⃣ 트레이딩뷰에서 알림(Alert) 설정
2️⃣ Webhook URL 입력 (자동매매 프로그램과 연결)
3️⃣ 매매 신호 발생 시 자동으로 주문 실행
💡 Webhook을 이용하면 트레이딩뷰에서 실시간 자동매매가 가능합니다!
📌 5. 오늘 배운 내용 정리
✅ RSI & MACD를 활용한 자동매매 전략 이해
✅ Pine Script를 이용한 매매 신호 및 자동매매 코드 작성
✅ 백테스트를 통해 전략 검증 및 최적화 방법 학습
✅ Webhook을 활용한 실전 자동매매 실행 방법 소개
📌 이제 직접 Pine Script를 활용해 나만의 자동매매 전략을 만들어보세요! 🚀
📢 다음 강좌 예고!
📌 Pine Script 활용 – 이동평균선+볼린저 밴드를 활용한 자동매매 전략 만들기
📌 트레이딩뷰 자동매매 설정 & 거래소 API 연동 방법
공감은 기본
'공개 전략 공유' 카테고리의 다른 글
트레이딩뷰 무료전략 공유 - OKX 거래소 가입하기 (0) | 2025.02.02 |
---|---|
트레이딩뷰 Pine Script 활용 – 볼린저 밴드 & 이동평균선을 이용한 자동매매 전략 (0) | 2025.02.02 |
트레이딩뷰 Pine Script 기초 강좌 – 쉽게 배우는 자동매매 스크립트 (0) | 2025.02.02 |
트레이딩뷰를 활용한 자동매매 프로그램 – 스마트한 트레이딩의 시작! (1) | 2025.02.02 |
24시간 자동투자 비밀전략 공유 (0) | 2023.10.23 |