Freya Finance에서 시그널 봇을 만드는 방법
시그널 봇은 외부 시그널을 수신하면 거래를 실행합니다 — 가장 흔한 형태는 웹훅으로 전송되는 TradingView 알림입니다. DCA 봇처럼 진입 로직을 Freya 안에서 구성하는 대신, 다른 플랫폼에서 만든 본인의 시그널을 가져오면 시그널 봇이 이를 거래소의 실제 거래로 바꿔줍니다.
이미 다른 곳에 신뢰하는 전략이나 지표 세팅이 있다면, 시그널 봇이 바로 그것을 Freya에서 자동화하는 방법입니다. (로직을 Freya 안에서 구축하고 싶다면 첫 DCA 봇을 만드는 방법부터 시작하세요.)
Key Takeaways
- 시그널 봇은 웹훅으로 전송된 외부 시그널에 따라 거래합니다 — 예를 들어 조건이 충족되면 발동하는 TradingView 알림이 있습니다.
- 커스텀 시그널 모드에서는 봇에 오픈 웹훅 URL과 클로즈 웹훅 URL이 주어집니다. 리스크 비율 모드에서는 단일 웹훅이 주어지고, 웹훅에 담긴 익절과 손절로 포지션이 자동 청산됩니다.
- 시그널 모드는 두 가지입니다. 커스텀 시그널은 주문을 직접 설정하고 봇이 웹훅 시그널에 따라 움직이는 방식이며, 리스크 비율은 웹훅이 익절과 손절을 전달하고(진입은 시장가로 체결) 고정 리스크 금액을 설정하면 포지션 크기가 자동 계산되는 방식입니다.
- 웹훅 URL은 비밀번호처럼 다루세요 — 이를 가진 사람은 누구나 봇을 작동시킬 수 있으므로 비공개로 유지하고, 노출된 적이 있다면 재생성하세요.
- 시그널 봇은 이미 본인의 시그널을 생성하고 있으며 Freya가 이를 자동으로 실행해 주기를 원하는 트레이더에게 적합합니다.
시그널 봇이란
DCA 봇에서는 진입 조건을 Freya 안에서 구성합니다. 시그널 봇은 그 반대입니다. 언제 진입하거나 청산할지에 대한 판단이 외부에서 옵니다 — 차팅 플랫폼, 직접 만든 스크립트, 또는 웹훅을 보낼 수 있는 모든 도구입니다. 그 시그널이 도착하면 시그널 봇이 거래를 넣습니다. 외부 전략과 거래소에서의 실시간 실행을 잇는 다리인 셈입니다.
단계 간단히 살펴보기
- 봇을 생성하고 시그널 봇 유형을 선택한 다음, 거래쌍과 방향을 고릅니다.
- 시그널 모드를 선택합니다 — 커스텀 시그널, 또는 웹훅이 익절과 손절을 전달하는 리스크 비율입니다.
- 웹훅 URL을 복사합니다 — 커스텀 시그널은 오픈 URL과 클로즈 URL을, 리스크 비율은 단일 URL을 제공합니다.
- 시그널 소스를 연결합니다 — 해당 URL을 TradingView 알림(또는 다른 도구)에 붙여넣습니다.
- 주문 설정을 지정하고 봇을 시작합니다. 이후로는 본인의 시그널이 봇을 움직입니다.
1단계: 시그널 봇 유형 선택
봇 생성 플로우에서 시그널 봇("웹훅 시그널 기반으로 거래 실행")을 선택한 다음, 다른 봇과 마찬가지로 거래쌍과 방향을 고릅니다.
2단계: 시그널 모드 선택
시그널 모드는 봇이 수신한 시그널을 어떻게 해석할지 결정합니다. 두 가지 모드가 있으며 하나만 선택할 수 있습니다 — 두 모드를 결합할 수는 없습니다.
- 커스텀 시그널 — 봇은 웹훅으로 보낸 오픈 및 클로즈 시그널(예: TradingView 알림)에 따라 움직이고, 주문은 본인이 Freya에서 구성합니다. 거래 금액과 익절, 손절을 직접 설정합니다.
- 리스크 비율 — 웹훅 페이로드가 익절과 손절 가격을 전달하고, 진입은 시그널이 발동한 시점의 시장가로 체결됩니다. 거래 금액을 고르는 대신 거래당 고정 리스크 금액을 설정하면, Freya가 진입가와 손절 사이의 거리로부터 포지션 크기를 자동 계산합니다. 그 결과, 손절이 발동되면 본인이 정한 리스크 금액과 대략 일치하는 손실을 보게 됩니다. 익절은 웹훅 가격에 지정가 주문으로 배치되므로 슬리피지 없이 체결됩니다. 손절은 발동 시 시장가 주문으로 실행되므로, 다른 모든 손절과 마찬가지로 급격한 움직임에서는 슬리피지가 발생할 수 있습니다.
시그널을 구성한 방식에 맞는 모드를 선택하세요.
리스크 비율 모드가 강력한 이유
리스크 비율 모드는 포지션 사이징의 발상을 뒤집습니다. 보통은 포지션 크기를 먼저 정하고 손절이 의미하는 손실을 그대로 받아들입니다. 리스크 비율 모드에서는 감수할 손실을 먼저 정하고, 그에 맞춰 포지션 크기가 자동으로 산정됩니다. 덕분에 손절이 얼마나 멀리 있든 거래당 리스크가 일정하게 유지됩니다 — 전문 트레이더가 쓰는 절제된 접근법입니다. 리스크 유형과 고정 금액은 전략 단계에서 설정하며, 이후 거래 금액은 동적으로 표시됩니다. 웹훅이 도착한 시점에 계산되기 때문입니다.
3단계: 웹훅 URL 받기
어떤 URL을 받는지는 모드에 따라 달라집니다.
- 커스텀 시그널 모드에서는 봇에 오픈 웹훅 URL(호출하면 포지션을 엽니다)과 별도의 클로즈 웹훅 URL(호출하면 포지션을 닫습니다)이 주어집니다.
- 리스크 비율 모드에서는 진입 시그널용 단일 웹훅 URL을 받습니다. 이후 포지션은 웹훅에 담긴 익절과 손절로 자동 청산되므로 별도의 클로즈 URL은 없습니다. 시그널은 익절과 손절 값을 포함한 짧은 JSON 메시지로 전송됩니다.
URL은 언제든지 복사하고 재생성할 수 있습니다. 재생성하면 새 URL이 만들어지고 기존 URL은 즉시 무효화됩니다 — URL이 노출된 적이 있다면 유용합니다.
4단계: 시그널 소스 연결
웹훅 URL을 시그널 소스에 붙여넣으세요. 예를 들어 TradingView에서는 알림을 만들고 그 웹훅 URL을 봇의 URL로 지정합니다. 커스텀 시그널 모드에서는 진입에 오픈 URL을, 청산에 클로즈 URL을 사용합니다. 리스크 비율 모드에서는 단일 웹훅을 사용하고 알림 메시지에 익절과 손절을 포함합니다. 알림 조건이 트리거되면 TradingView가 웹훅을 호출하고 봇이 그에 따라 움직입니다.
5단계: 주문 설정 지정
봇이 주문 크기를 산정하고 배치하는 방식을 구성합니다. 커스텀 시그널 모드에서는 거래 금액과 익절, 손절을 설정합니다. 리스크 비율 모드에서는 대신 고정 리스크 금액을 설정합니다(거래 금액은 동적이 되고, 익절과 손절은 웹훅에서 옵니다). 그런 다음 봇을 시작하세요 — 시그널이 도착할 때까지 조용히 대기하다가 도착하면 실행합니다.
웹훅 보안 유지하기
시그널 봇에서 가장 중요한 습관은 이것입니다. 웹훅 URL은 비밀입니다. URL을 가진 사람은 누구나 봇에서 해당 동작을 작동시킬 수 있습니다. 따라서:
- 웹훅 URL을 공개적으로 공유하거나 게시하지 마세요.
- 본인의 TradingView 알림처럼 신뢰할 수 있는 도구에만 붙여넣으세요.
- URL이 노출되었다고 의심되면 즉시 재생성하세요 — 기존 URL은 곧바로 작동을 멈춥니다.
웹훅 URL은 봇을 작동시키는 열쇠입니다. 비공개로 유지하고, 절대 공유하지 말고, 유출되면 재생성하세요. 시그널 봇에서 가장 중요한 단 하나의 보안 단계입니다.
자주 묻는 질문
Freya Finance의 시그널 봇이란 무엇인가요?
시그널 봇은 웹훅으로 전송된 외부 시그널(예: TradingView 알림)에 따라 거래를 실행합니다. 언제 거래할지를 Freya 안에서 결정하는 대신, 시그널을 기다렸다가 거래소에서 포지션을 열거나 닫습니다. 이미 다른 플랫폼에서 시그널을 생성하고 있다면 이상적입니다.
TradingView를 시그널 봇에 어떻게 연결하나요?
커스텀 시그널 모드를 선택하고, 봇의 오픈 및 클로즈 웹훅 URL을 복사해 TradingView 알림에 붙여넣으세요(진입에는 오픈 URL, 청산에는 클로즈 URL). 리스크 비율 모드에서는 대신 단일 웹훅 URL을 사용하고 알림 메시지에 익절과 손절을 포함합니다. 알림이 발동하면 TradingView가 웹훅을 호출하고 봇이 거래합니다.
커스텀 시그널 모드와 리스크 비율 모드의 차이는 무엇인가요?
커스텀 시그널 모드에서는 봇이 웹훅으로 보낸 오픈 및 클로즈 시그널에 따라 움직이고, 주문은 본인이 직접 구성합니다 — 거래 금액과 익절, 손절입니다. 리스크 비율 모드에서는 웹훅 페이로드가 익절과 손절 가격을 전달하고(진입은 시그널이 발동한 시점의 시장가로 체결), 거래 금액 대신 고정 리스크 금액을 설정합니다. 그러면 Freya가 진입가와 손절 사이의 거리로부터 포지션 크기를 자동으로 산정하므로, 손절에 걸리면 본인이 정한 리스크와 대략 일치하는 비용이 발생합니다. 두 모드는 결합할 수 없습니다. 시그널을 구성한 방식에 맞는 쪽을 선택하세요.
리스크 비율 모드에서 포지션 사이징은 어떻게 작동하나요?
거래당 고정 리스크 금액을 설정합니다. 시그널이 발동하면 Freya는 시장가로 진입을 잡고 웹훅에서 손절을 읽은 다음, 손절에서 발생하는 손실이 정한 리스크와 같아지도록 포지션 크기를 계산합니다. 덕분에 손절이 넓든 좁든 거래당 리스크가 일정하게 유지됩니다 — 감수할 손실을 본인이 정하면 크기가 그에 따라 결정됩니다.
웹훅 URL은 비밀인가요?
네 — 비밀번호처럼 다루세요. 웹훅 URL을 가진 사람은 누구나 봇에서 해당 동작을 작동시킬 수 있습니다. 절대 공유하지 말고, 신뢰할 수 있는 도구에만 붙여넣으며, 노출되었다고 생각되면 즉시 URL을 재생성하세요. 재생성하면 기존 URL은 곧바로 무효화됩니다.
시그널을 보냈는데 아무 일도 일어나지 않았습니다 — 왜인가요?
올바른 웹훅 URL(오픈 vs 클로즈)을 사용했는지, 시그널 모드가 알림 설정 방식과 일치하는지, 봇이 실행 중이며 일시정지 상태가 아닌지 확인하세요. 최근에 URL을 재생성했다면 시그널 소스가 새 URL을 사용하고 있는지 확인하세요. 일반적인 봇 상태에 대해서는 봇이 거래하지 않는 이유는 무엇인가요?를 참조하세요.
웹훅이 익절과 손절을 설정할 수 있나요?
네, 리스크 비율 모드를 사용하는 경우 가능합니다. 이 모드에서는 익절과 손절 값이 Freya에서 수동으로 입력되는 대신 웹훅 페이로드에서 오므로, 외부 전략이 청산을 제어할 수 있습니다.
