트레이딩뷰-메타트레이더5 자동매매 가이드(04): 웹훅 얼러트 설정 및 서버 연동 완벽 가이드

가상 서버(VPS) 구축을 완료했다면, 이제 트레이딩뷰의 전략 신호를 서버로 쏘아 올릴 차례입니다. 이번 포스팅에서는 금, 외환(FX) 등 해외 선물 자동매매의 핵심인 웹훅 얼러트(Webhook Alert) 설치 방법과 실제 신호가 서버에 정상적으로 도달하는지 확인하는 연동 과정을 상세히 다룹니다. 자동매매의 첫 신호가 발생하는 짜릿한 순간을 함께 준비해 보시죠.
⚠️ 필수확인: 트레이딩뷰의 웹훅 기능은 유료 플랜(Essential 이상)에서만 지원됩니다.

1. 거래 대상 티커(Ticker) 설정 및 브로커 선택

자동매매의 정확도를 높이려면 트레이딩뷰와 메타트레이더에서 사용하는 브로커(데이터 공급사)를 일치시키는 것이 중요합니다. 이번 테스트에서는 USDJPY(달러/엔)를 예시로 진행합니다.
  • 티커 찾기: 왼쪽 상단 돋보기 아이콘을 클릭하여 USDJPY를 검색합니다.
  • 브로커 확인: 본인이 메타트레이더에서 사용하는 브로커(예: IC Markets, OANDA 등)의 로고가 붙은 티커를 선택하세요. 공급사가 다를 경우 미세한 가격 차이로 인해 진입 타점이 어긋날 수 있습니다.
  • 차트 설정: 빠른 테스트 확인을 위해 타임프레임을 1분봉으로 설정합니다.
먼저 대상 USDJPY 티커를 찾겠습니다. 지금 USDJPY라고 화살표가 가리키고 있는 부분 또는 그 왼편의 돋보기를 클릭합니다.

절대 오른편의 "+" 사인이 아닙니다.

여기 초록 라벨이 제가 거래하는 IC Markets이므로 "해당 항목"을 선택하겠습니다.
화면에 USDJPY가 나타납니다.

각자 사용하시는 브로커의 티커를 선택하시면 됩니다. 즉, 여러분이 OANDA 브로커를 사용하신다면 두 번째 줄의 USDJPY를 클릭하셔야 합니다. 작은 규모의 브로커를 사용하시는 경우 해당 티커가 목록에 없을 수 있습니다.
이 솔루션은 트레이딩뷰와 메타트레이더에서 동일한 티커를 사용하는 것을 전제로 실행 확인을 거쳤으며, 데이터 공급사가 다를 경우 결과에 미세한 차이가 발생할 수 있음을 유의하시기 바랍니다.

자동매매 테스트를 위해 타임프레임을 1분봉으로 설정했습니다.
이름을 변경하기 위해 오른쪽 상단 화살표가 가리키는 "^" 버튼을 누르고 "Rename"을 클릭합니다.

적당한 이름을 지정한 뒤 저장하세요.

2. 테스트용 파인스크립트(Pine Script) 전략 탑재

테스트를 위해 1분마다 매수와 매도를 반복하는 단순 파인스크립트 전략을 만듭니다. 순서대로 다음 항목을 클릭하세요.
  • 1번 화살표 "^" 클릭
  • 2번 화살표 "+ Create New" 클릭
  • 3번 화살표 "Strategy" 클릭
이제 예시로 나온 파인스크립트 대신 우리가 준비한 USDJPY 테스트용 스크립트를 입력할 것입니다.

지금은 테스트용 스크립트를 사용하지만, 추후 이 부분을 여러분만의 전략 코드로 교체하면 실제 선물 자동매매가 가능해집니다.

파인스크립트 코드는 아래 링크에서 확인하실 수 있습니다.


코드를 붙여넣은 뒤 "Add to chart"를 클릭하여 전략을 활성화합니다.

3. 자동매매 가동 시간 설정 (매매 타이밍 맞추기)

다른 부분은 건드리지 말고 화살표가 가리키는 시작 시간을 수정해야 합니다.
  • 시작 시간은 절대 현재 시점보다 과거로 설정해서는 안 됩니다.
  • "2025-12-03:18:52+09:00"에서 날짜와 시간 부분을 현재보다 약 10~15분 뒤로 넉넉하게 설정하세요.
  • 설정 후 반드시 "Update on the chart"를 누르고 차트를 저장하세요.

4. 웹훅 얼러트(Webhook Alert) 생성 및 서버 연결

알람창(1번)을 켜고 "+" 버튼(2번)을 누릅니다. Condition에서 MT5 전략을 선택하고 Message 탭으로 이동합니다.
Message 칸에는 아래 링크에 나오는 규격화된 메시지를 그대로 입력해야 합니다.

지막으로 "Notifications" 창에서 Webhook URL을 설정합니다. 형식은 반드시 아래와 같아야 합니다.

http://내_서버_아이피/webhook/YourApiKey

이전
단계에서 메모해둔 서버 IP와 API Key를 조합하여 입력하고 저장(Save)하세요. 만약 잊어버리셨다면 Vultr의 서버 상세 페이지(User-Data)에서 확인하실 수 있습니다.

5. 부록: 실시간 매매 시그널 전송 확인 (검증 단계)

Vultr 콘솔을 통해 신호가 잘 전달되는지 확인합니다. 콘솔 접속 후 최상위 폴더로 이동하여 신호 저장 폴더로 진입합니다.

"cd tv2meta/signals" 라고 타입하십시오.
트레이딩뷰에서 "Buy" 신호가 나올 때까지 기다린 뒤 콘솔에서 "ls -al"을 입력하세요. JSON 형식의 신호 파일이 생성되어 있다면 서버 연동에 성공한 것입니다!
축하드립니다!

이제 트레이딩뷰의 신호가 서버로 전송되는 모든 준비가 끝났습니다!

마지막 05편에서는 이 신호를 바탕으로 메타트레이더5에서 실제 주문을 실행하는 EA 설치 방법을 다루겠습니다.

무료 트레이딩뷰-메타트레이더5 자동매매 가이드 시리즈

본 포스팅은 정보 제공을 목적으로 하며, 특정 서비스를 권유하지 않습니다. 투자의 책임은 본인에게 있습니다.

이 블로그의 인기 게시물

유가 폭등 뒤엔 하락이 온다? 승률 83% 원유 인버스 ETN 단기 투자 전략

트럼프행정부 전략자산ETF에 매칭되는 국내발행 ETF매칭표

2026년 트럼프행정부 로봇투자를 대비한 국내발행ETF