테마
언어
webhookpine scripttradingviewtrading botfreeautomation

웹후크를 통해 Pine Script을 트레이딩 봇에 연결하는 방법

웹후크를 통해 Pine Script을 트레이딩 봇에 연결하는 방법
작성자 fomoed Team2026년 4월 12일4분 읽기

이 가이드에서 다루는 내용

좋은 신호를 생성하는 TradingView에 대한 Pine Script 전략이 있는 경우 이를 자동화할 수 있습니다. 경고를 관찰하고 수동으로 거래를 하는 대신 웹훅 봇이 Pine Script 신호를 수신하여 거래소에서 즉시 실행합니다.

흐름: Pine Script에서 경고 발생 → TradingView에서 웹훅 전송 → fomoed에서 수신 → 봇이 거래소에서 거래를 진행합니다. 완전히 자동화되어 수동 개입이 필요하지 않습니다.

Pine Script 경고 작동 방식

TradingView 경고는 Pine Script 코드의 모든 조건에서 트리거될 수 있습니다. alertcondition() 또는 최신 alert() 함수를 사용하면 TradingView은 서버에서 조건을 평가하고 조건이 true가 될 때마다 경고를 발생시킵니다.

핵심 기능: TradingView은 경고가 발생할 때마다 웹후크(URL에 대한 HTTP POST 요청)를 보낼 수 있습니다. 이 웹훅은 거래 정보가 포함된 페이로드(귀하가 정의한 메시지)를 전달합니다.

1단계: Pine Script 준비

Pine Script은 명확하고 구문 분석 가능한 신호를 출력해야 합니다. 가장 간단한 접근 방식은 JSON 페이로드와 함께 alert() 함수를 사용하는 것입니다:

//@version=5
strategy("내 전략", overlay=true)

// 진입/퇴출 논리
longCondition = ta.crossover(ta.sma(close, 20), ta.sma(close, 50))
shortCondition = ta.crossunder(ta.sma(close, 20), ta.sma(close, 50))

if(긴조건)
    strategy.entry("긴", strategy.long)
    Alert('{"action": "구매", "symbol": "' + Syminfo.ticker + '", "price": ' + str.tostring(close) + '}', Alert.freq_once_per_bar_close)

if(짧은조건)
    strategy.close("긴")
    Alert('{"action": "판매", "symbol": "' + Syminfo.ticker + '", "price": ' + str.tostring(close) + '}', Alert.freq_once_per_bar_close)

핵심 사항:

  • 막대당 여러 신호를 피하려면 alert.freq_once_per_bar_close를 사용하세요.
  • 페이로드에 작업(매수/판매), 기호 및 현재 가격을 포함하세요.
  • 수신 봇이 깔끔하게 구문 분석할 수 있도록 유효한 JSON 형식을 사용하세요.

단계 2: fomoed에 웹훅 봇 생성

fomoed 대시보드에서 새 봇을 생성하고 웹훅 전략을 선택합니다. 이렇게 하면 봇에 대한 고유한 웹훅 URL이 생성됩니다(예:

https://api.fomoed.com/webhook/bot/abc123xyz

이 URL은 봇의 "귀"임). 올바른 형식의 POST 요청이 전송되면 거래 실행이 시작됩니다. 비공개로 유지하세요. URL이 있는 사람은 누구나 귀하의 봇에 신호를 보낼 수 있습니다.

웹훅 봇 구성

웹훅 봇 설정에서 다음 설정을 구성하세요:

설정목적
교환거래 장소 실행Hyperliquid, Binance, Bybit
페어거래 대상(또는 페이로드에서 동적)BTC/USDC
포지션 크기방법 신호당 많은$500 또는 잔액의 2%
레버리지범죄 거래를 위한 레버리지3x
이익 창출자동 TP 켜기 항목2%
손절매항목에 대한 자동 SL1%

3단계: TradingView을 웹훅 URL에 연결

  1. TradingView에서 Pine Script 전략을 차트
  2. 전략을 마우스 오른쪽 버튼으로 클릭 → "경고 추가"
  3. 경고 대화 상자에서 전략에 대한 조건을 설정하세요.
  4. "알림"에서 웹훅 URL을 활성화하세요.
  5. fomoed 웹훅 URL을 붙여넣으세요.
  6. "메시지" 필드에서 페이로드 형식을 정의하세요.
  7. 지속적인 경우 만료 기간을 "개방형"으로 설정하세요. 작업
  8. "만들기"를 클릭하세요.

경고 메시지(페이로드)

메시지 필드는 웹훅 URL로 전송되는 내용입니다. fomoed 호환성을 위해 다음 형식을 사용하세요:

<사전><코드>{ "action": "{{strategy.order.action}}", "symbol": "{{티커}}", "가격": {{닫기}}, "수량": "{{strategy.order.contracts}}" }

TradingView은 경고가 실행될 때 {{placeholders}}를 실제 값으로 바꿉니다. 결과는 웹훅 봇이 구문 분석하고 실행할 수 있는 깨끗한 JSON 객체입니다.

4단계: 연결 테스트

실제 거래를 위해 웹훅 봇을 사용하기 전에:

  1. 봇을 paper trading 모드로 설정
  2. TradingView에서 테스트 경고를 실행합니다("테스트" 버튼 사용). 알림 설정에서)
  3. fomoed 대시보드를 확인하세요. 신호가 수신되어야 합니다.
  4. 서류 거래가 올바르게 배치되었는지 확인하세요(올바른 쌍, 올바른 방향, 올바른 크기)

테스트가 실패하면 일반적인 문제는 다음과 같습니다.

  • 알림 메시지의 잘못된 JSON 형식(괄호 및 따옴표 확인)
  • 잘못된 웹훅 URL (복사-붙여넣기 오류)
  • TradingView 계획은 웹훅을 지원하지 않습니다(유료 계획 필요)

5단계: 라이브로 전환

종이 테스트를 통해 연결이 작동하는지 확인한 후:

  1. 웹훅 봇을 종이에서 라이브 모드로 전환하세요.
  2. TradingView 경고를 활성 상태로 유지하세요(이미 올바른 URL)
  3. Pine Script 전략의 다음 신호는 실제 거래를 실행합니다.

페이로드 형식 참조

fomoed 웹훅 봇은 다음을 수락합니다. 필드:

필드필수
작업"구매", "판매", "닫기"
기호아니요(봇 사용 기본값)"BTCUSDC", "ETHUSDC"
가격아니요실행 가격(생략된 경우 시장)
수량아니요(봇 사용) 기본값)포지션 크기
takeProfit아니요(봇 기본값 사용)TP 가격 또는 백분율
stopLoss아니요(봇 기본값 사용)SL 가격 또는 백분율

고급: 다중 전략, 단일 봇

동일한 웹훅 봇에 여러 Pine Script 경고를 지정할 수 있습니다. 이는 모두 동일한 쌍을 거래하는 서로 다른 시간대 또는 서로 다른 조건에 대한 신호가 있는 경우 유용합니다. 봇은 각 신호를 독립적으로 처리합니다.

또는 각각 고유한 위험 매개변수가 있는 별도의 전략을 위해 별도의 웹훅 봇을 생성하세요. 이는 전략별로 독립적인 PnL 추적 및 위험 관리를 제공합니다.

고급: 맞춤 경고 조건

기본적인 장/단기 신호를 넘어 더 미묘한 페이로드를 보낼 수 있습니다:

  • 부분 청산: {"action": "sell", "Quantity": "50%"}
  • 후행 활성화: {"action": "buy", "trailingStop": "2%"}
  • 다중 TP: 봇 구성에서 정의합니다. 웹훅은 항목만 트리거합니다.

TradingView 계획 요구 사항

중요한 참고 사항: TradingView 웹훅에는 유료 TradingView 계획(Pro, Pro+ 또는 Premium)이 필요합니다. 무료 TradingView 계획은 웹후크 알림을 지원하지 않으며 화면 및 이메일 알림만 지원합니다.

그러나 TradingView 계획이 있으면 fomoed 웹훅 봇 자체는 완전히 무료입니다. 실행 측면에서는 추가 구독이 필요하지 않습니다.

일반적인 문제 해결

  • TradingView의 "웹훅 실패" — URL이 올바른지, fomoed 봇이 활성화되어 있는지 확인하세요.
  • 신호가 수신되었지만 거래가 없음 — 페이로드 형식이 예상 필드와 일치하는지 확인하세요. 봇이 라이브 모드에 있는지 확인
  • 중복 거래 — 막대당 여러 신호를 방지하려면 alert.freq_once_per_bar_close를 사용하세요.
  • 실행 지연 — 1~3초 지연은 정상입니다. 빠른 시간 내에 전략에서 이를 고려하도록 하세요.

다음 단계

더 자세한 웹훅 봇 구성을 보려면 TradingView 웹훅 자동 거래 가이드를 읽어보세요. 웹훅 전략 및 고급 페이로드 처리에 대한 더 넓은 개요를 보려면 웹훅 봇 종합 가이드를 확인하세요.

Pine Script의 분석 능력과 fomoed의 실행 인프라가 결합되어 TradingView에서 정교한 전략을 구축하고 자동으로 실행할 수 있습니다. 무료.

Pine Script 전략을 자동화할 준비가 되셨나요? 무료 fomoed 계정을 생성하고, 웹훅 봇을 설정하고, 몇 분 안에 TradingView 알림을 연결하세요.