봇의 진입 조건은 가장 중요한 단 하나의 질문을 결정합니다. 바로 언제 포지션을 열 것인가입니다. Freya의 트리거 시스템을 사용하면 "지금 당장"부터 여러 시간프레임에 걸친 정교한 지표 시그널 조합까지, 원하는 방식으로 그 질문에 답할 수 있습니다. 이 가이드는 트리거가 정확히 어떻게 작동하는지, 그리고 어떻게 결합하는지 설명합니다.
이 설정들은 봇을 만들 때 진입 조건 섹션에 있습니다 — 전체 흐름은 첫 DCA 봇 만드는 방법을 참조하세요.
핵심 요약
- 진입 조건은 봇이 포지션을 여는 시점을 결정합니다 — 시장가로 즉시 열거나, 트리거 조건이 충족될 때 엽니다.
- 하나의 트리거는 지표(또는 가격 수준)와 그에 대한 시간프레임, 기간, 연산자(이상, 이하, 상향 돌파, 하향 돌파), 그리고 값으로 구성됩니다.
- 여러 개의 트리거를 추가하고 AND(모두 일치해야 함 — 더 안전) 또는 OR(하나만 일치해도 됨 — 더 빠름)로 결합할 수 있습니다.
- Freya는 가격 수준 트리거와 함께 RSI, EMA, SMA, MACD, Bollinger Bands, ATR, ADX, 거래량, VWAP 등 20개 이상의 지표를 지원합니다.
- 각 조건은 자체 시간프레임을 가지므로, 예를 들어 1시간 차트와 4시간 차트에서 동시에 RSI 과매도를 요구할 수 있습니다.
진입하는 두 가지 방법: 즉시 또는 트리거
봇이 첫 포지션을 여는 방식은 크게 두 가지입니다.
- 즉시 — 봇을 시작하는 즉시 현재 시장가로 기본 주문을 넣습니다. 가장 단순하며, 첫 봇으로 적합한 선택입니다.
- 트리거로 — 조건이 충족될 때까지 기다렸다가 포지션을 엽니다. 여기서 트리거 시스템이 등장합니다.
트리거의 작동 방식
하나의 트리거는 몇 가지 요소로 구성됩니다.
- 트리거 유형 — 가격 수준, 또는 RSI, EMA, MACD 같은 지표.
- 시간프레임 — 지표를 측정하는 캔들 간격(1m, 5m, 15m, 1h, 4h, 1d…).
- 기간 / 매개변수 — 지표의 설정값(예: RSI 기간 14, MACD 12/26/9, Bollinger 20, 표준편차 2).
- 연산자 + 값 — 트리거를 발동시키는 비교 조건(예: RSI 이하 30).
이것들을 합치면 하나의 트리거는 문장처럼 읽힙니다. “1시간 차트의 RSI(14)가 30 이하이다.”
연산자
각 조건은 네 가지 연산자 중 하나를 사용합니다.
| 연산자 | 발동 시점 |
|---|---|
| 이상 | 지표 값이 설정한 임계값보다 위에 있을 때 |
| 이하 | 지표 값이 설정한 임계값보다 아래에 있을 때 |
| 상향 돌파 | 임계값 또는 다른 선을 아래에서 위로 통과할 때 |
| 하향 돌파 | 임계값 또는 다른 선을 위에서 아래로 통과할 때 |
“이상/이하”는 상태를 확인하고(지금 그 위치에 있는가?), “상향 돌파/하향 돌파”는 이벤트를 확인합니다(방금 그 수준을 통과했는가?). 돌파 연산자는 MACD가 시그널선을 교차하는 것처럼 시그널이 뒤바뀌는 순간을 포착할 때 유용합니다.
조건 결합: AND vs OR
트리거를 두 개 이상 추가하고 결합 방식을 선택할 수 있습니다.
- AND — 모든 조건이 충족되어야 합니다. 더 안전합니다. 모든 조건이 동시에 일치할 때만 진입하므로, 진입 횟수는 적지만 확신도가 높습니다.
- OR — 어떤 조건이든 트리거할 수 있습니다. 더 빠릅니다. 하나라도 일치하는 즉시 진입하므로 진입이 더 잦습니다.
예를 들어 AND로는 1시간 차트에서 RSI 40 이하이면서 4시간 차트에서 45 이하를 요구할 수 있습니다 — 두 시간프레임 모두에서 모멘텀이 약할 때만 진입하는 것입니다. OR라면 둘 중 하나만 충족되어도 거래가 시작됩니다.
사용 가능한 트리거
Freya는 가격 수준 트리거와 함께 방대한 기술 지표 세트를 제공합니다 — 총 20개 이상입니다. 가장 흔히 쓰이는 것들은 다음과 같습니다.
| 트리거 | 일반적인 용도 |
|---|---|
| 가격 수준 | 특정 가격에서, 그 위에서, 또는 그 아래에서 진입 |
| RSI | 모멘텀 극단에서 진입 — 예: RSI 30 이하(과매도) |
| EMA / SMA | 이동평균 기준으로 진입 — 예: 가격이 50 EMA 위 |
| MACD | 모멘텀 교차에서 진입 |
| Bollinger Bands | 가격이 밴드에 닿는 것처럼 변동성 극단에서 진입 |
| ATR / ADX | 변동성(ATR) 또는 추세 강도(ADX) 측정 |
이 외에도 Freya는 Stochastic RSI, VWAP, 거래량, Ichimoku, Supertrend, CCI, Williams %R, Parabolic SAR, OBV 등을 지원하므로 전략에 필요한 정확한 시그널을 구성할 수 있습니다. 지표 자체를 이해하려면 봇 트레이딩을 위한 기술 지표를 참조하세요.
조건별 시간프레임
핵심적인 세부 사항이 하나 있습니다. 각 조건은 자체 시간프레임을 가집니다. 즉, 하나의 봇 안에서 멀티 타임프레임 로직을 구성할 수 있습니다 — 예를 들어 진입 전에 짧은 시간프레임과 긴 시간프레임 양쪽에서 시그널이 정렬되기를 요구하는 식입니다. 약한 시그널을 걸러내는 강력한 방법입니다.
간단한 첫 트리거
이제 막 시작했다면 조건은 하나로 유지하세요. 초보자에게 고전적인 진입은 1시간 시간프레임의 RSI 30 이하 하나입니다 — 시장이 이미 과매도 상태일 때만 봇이 매수를 시작합니다. 아니면 첫 봇에서는 트리거를 아예 건너뛰고 즉시 진입을 사용한 뒤, 익숙해지면 조건을 추가하세요.
자주 묻는 질문
Freya의 진입 조건이란 무엇인가요?
봇이 포지션을 여는 시점을 결정하는 트리거 시스템의 규칙입니다. 시장가로 즉시 진입하게 하거나, 가격 수준과 지표로 구성한 조건이 충족될 때까지 기다리게 할 수 있습니다.
하나의 트리거는 무엇으로 구성되나요?
지표(또는 가격 수준), 시간프레임, 지표의 기간/매개변수, 연산자(이상, 이하, 상향 돌파, 하향 돌파), 그리고 값입니다. 이것들이 모여 “1시간 차트의 RSI(14)가 30 이하”와 같은 하나의 조건을 이룹니다.
AND와 OR의 차이는 무엇인가요?
AND는 봇이 진입하려면 모든 조건이 동시에 참이어야 한다는 뜻입니다 — 더 안전하며 진입 횟수는 적지만 확신도가 높습니다. OR는 어떤 조건 하나만으로도 트리거되기에 충분하다는 뜻입니다 — 더 빠르고 더 자주 진입합니다. 봇을 얼마나 선별적으로 운영할지에 따라 선택하세요.
“이하”와 “하향 돌파”의 차이는 무엇인가요?
“이하”는 현재 상태를 확인합니다 — 지금 값이 임계값 아래에 있는지 봅니다. “하향 돌파”는 이벤트를 확인합니다 — 값이 방금 임계값(또는 다른 선)을 위에서 아래로 통과했는지 봅니다. 시그널이 뒤바뀌는 정확한 순간을 잡고 싶을 때 돌파를 사용하세요.
어떤 지표를 트리거로 사용할 수 있나요?
가격 수준 트리거와 함께 RSI, EMA, SMA, MACD, Bollinger Bands, ATR, ADX, 거래량, VWAP, Stochastic RSI, Ichimoku, Supertrend, CCI, Williams %R, Parabolic SAR, OBV를 포함한 20개 이상의 지표를 사용할 수 있습니다. 각각은 자체 시간프레임과 매개변수로 구성됩니다.
하나의 봇에서 서로 다른 시간프레임을 사용할 수 있나요?
네. 모든 조건은 자체 시간프레임을 가지므로, 봇이 진입하기 전에 여러 시간프레임에 걸쳐 시그널이 정렬되기를 요구할 수 있습니다 — 예를 들어 1시간 차트와 4시간 차트 모두에서 RSI 과매도 같은 조건입니다.
