Freya Finance에서 첫 DCA 봇 만드는 방법: 단계별 가이드
DCA(분할매수, Dollar-Cost Averaging) 봇은 Freya Finance에서 자동화 트레이딩 여정을 시작하기에 가장 좋은 출발점입니다. 완벽한 단 한 번의 진입 타이밍을 맞추려 애쓰는 대신, DCA 봇은 여러 개의 진입 주문으로 포지션을 엽니다 — 가격이 불리하게 움직이면 더 매수해 평균 진입가를 낮추고, 시장이 회복되면 포지션 전체를 수익으로 청산합니다.
이 가이드는 Freya의 봇 생성 마법사에 나오는 모든 화면을, 앱에서 실제로 보게 될 옵션 그대로, 쉬운 말로 안내합니다. 끝까지 읽고 나면 초보자에게 적합한 설정으로 구성된 DCA 봇을 실제로 가동할 수 있게 되며 — 어디를 클릭하는지뿐 아니라 각 설정이 왜 중요한지도 이해하게 됩니다.
자동화 트레이딩이 완전히 처음이시라면 기본 개념을 다룬 크립토 트레이딩 봇 완벽 가이드를 먼저 읽어보시길 권합니다. 이 글은 그 가이드의 실습편이자 Freya에 특화된 짝꿍입니다.
Key Takeaways
- Freya의 DCA 봇은 ‘여러 진입 주문을 사용한 분할매수’입니다 — 기본 진입 주문에 더해, 시장이 하락할 때 평균가를 낮춰주는 그리드 주문이 함께 작동합니다.
- 거래소는 읽기와 거래 권한만 있는 API 키로 연결합니다 — 출금 권한은 절대 안 됩니다. Freya는 비수탁형입니다: 주문을 넣을 뿐, 여러분의 자금을 움직일 수 없습니다.
- 봇 생성 흐름은 이렇습니다: 거래소 연결 → 거래쌍과 방향 선택 → DCA 선택 → 진입 조건 설정 → 진입 주문(그리드) 구성 → 청산 정의 → 검토 후 시작.
- 초보자는 그리드를 단순하게 유지하세요 — 첫날부터 깊고 복잡한 그리드를 만들기보다, 합리적인 거리 %와 거래량 %를 가진 소수의 주문으로 시작하는 편이 좋습니다.
- 시작 전에 그리드의 모든 주문에 자금을 댈 수 있는 총 자본을 항상 계산하세요 — 그리고 검토 단계에서 주문 미리보기와 PnL 시뮬레이션을 확인하세요.
전체 단계 빠르게 훑어보기
전체 과정을 한눈에 보면 다음과 같습니다. 아래에서 각 단계를 자세히 살펴보겠습니다.
- 거래소 연결 — Binance, OKX, Bybit 중 하나를 선택하고 읽기 및 거래 권한이 있는 API 키를 추가합니다.
- 거래쌍과 방향 선택 — 시장(예: BTC/USDT)과 봇의 롱/숏 방향을 정합니다.
- DCA 봇 유형 선택 — 봇 유형 중 "DCA 봇"을 선택합니다.
- 전략 모드 선택 — 사전 구성된 전략(기본 모드)으로 시작하거나 직접 구성(고급 모드)합니다.
- 진입 조건 설정 — 봇이 첫 포지션을 언제 열지(즉시 또는 지표 시그널) 알려줍니다.
- 진입 주문 구성 — DCA를 정의하는 기본 주문과 그리드 주문을 설정합니다.
- 청산 정의 — 익절을 설정하고, 선택적으로 손절 또는 트레일링 손절을 추가합니다.
- 검토 후 시작 — 전체 주문 그리드와 PnL 시뮬레이션을 미리 확인한 뒤 봇을 가동합니다.
시작하기 전에: 준비물
마법사를 열기 전에 세 가지가 준비되어 있어야 합니다.
- 지원되는 거래소의 입금된 계정 — Binance, OKX 또는 Bybit. 거래 자본은 여러분의 거래소 계정에 그대로 남아 있으며, Freya는 이를 보관하지 않습니다.
- 거래가 활성화된 해당 거래소의 API 키. 정확한 권한은 1단계에서 다룹니다.
- 투입할 자본 규모에 대한 명확한 계획. DCA 봇은 첫 주문뿐 아니라 모든 주문에 자금을 댈 수 있는 잔고가 필요합니다. 적절한 규모 산정은 봇 트레이딩에 필요한 자본은 얼마인가를 참조하세요.
1단계: 거래소 연결
거래소 선택 화면에서 자금이 있는 거래소를 고릅니다. 그런 다음 API 키(그리고 시크릿, OKX의 경우 패스프레이즈까지)를 추가합니다. Freya는 키를 즉시 검증하고, 연결할 수 없으면 무엇이 문제인지 정확히 알려줍니다 — 예를 들어 유효하지 않은 API 키, IP 주소 화이트리스트 미등록, 권한 누락 같은 식입니다.
API 키에는 거래하려는 시장에 맞는 권한이 필요합니다.
- 읽기 — Freya가 잔고, 포지션, 주문 상태를 확인할 수 있게 합니다.
- 현물 거래 및/또는 선물 거래 — 현물 봇을 운영할지 선물 봇을 운영할지에 따라 다릅니다.
Freya는 계정을 읽고 주문을 넣을 권한만 필요합니다. 자금을 출금할 권한은 전혀 필요 없으며, 절대 부여해서도 안 됩니다. 어떤 봇 플랫폼에 연결하든 API 키의 출금 권한은 항상 비활성화하고, 거래소가 지원하는 경우 IP 화이트리스트를 켜두세요. 이것이 자동화 트레이딩에서 가장 중요한 보안 습관 하나입니다.
거래소가 해당 키가 "무제한(Unrestricted)" 모드라고 경고한다면 권한을 조이세요. 읽기와 거래만 활성화하고 Freya의 IP 주소로 제한하면 됩니다. 더 자세한 설명은 거래소 API 보안 및 리스크 완화를 참조하세요.
2단계: 거래쌍과 방향 선택
거래쌍 선택 화면에서 두 가지를 고릅니다.
- 거래쌍 — 기축 코인과 결제 코인으로 구성됩니다. 예: BTC(기축) / USDT(결제). 첫 봇이라면 BTC/USDT나 ETH/USDT처럼 유동성이 풍부한 주요 거래쌍이 합리적인 선택입니다.
- 방향 — 롱(가격이 오를 때 봇이 수익) 또는 숏(가격이 내릴 때 수익).
첫 DCA 봇이라면 평소에도 보유할 만한 주요 코인에 롱 포지션을 잡는 것이 가장 무난한 출발점입니다. "하락 평균화"를 하는 롱 DCA 봇은 더 낮은 가격에 그 자산을 더 사들이는 것이므로 — 봇의 운용 기간 동안 그 자산을 신뢰할 때에만 의미가 있습니다.
3단계: DCA 봇 유형 선택
봇 유형을 고르는 화면에서 DCA 봇을 선택하세요 — 앱에서는 *"여러 진입 주문을 사용한 분할매수"*로 설명됩니다. (Freya는 시그널 봇도 제공하지만, 첫 봇으로는 DCA가 적합합니다.) 나중에 찾기 쉽도록 BTC Long DCA – Conservative처럼 명확한 봇 이름을 지어주세요.
4단계: 전략 선택 — 기본 모드 또는 고급 모드
Freya는 전략을 구성하는 두 가지 방법을 제공합니다.
- 기본 모드(사전 구성된 전략) — "빠르게 시작하려면 사전 구성된 전략을 선택하세요." Freya가 검증된 구성을 대신 적용해 주며, 마켓플레이스에서 더 많은 전략을 둘러볼 수 있습니다.
- 고급 모드 — 모든 진입 조건, 주문, 청산 규칙을 직접 수동으로 제어합니다.
가장 첫 봇이라면 기본 모드에서 사전 구성된 전략을 적용하고 며칠간 어떻게 움직이는지 지켜본 뒤, 각 매개변수가 무엇을 하는지 이해하고 나서 고급 모드로 전환하세요. 이 가이드의 나머지 부분은 고급 모드의 설정들을 설명하므로, 사전 구성된 설정이 왜 그렇게 되어 있는지도 이해할 수 있게 됩니다.
5단계: 진입 조건 설정
진입 조건 섹션(트리거 시스템)은 봇이 첫 포지션을 언제 열지 제어합니다. 크게 두 가지 선택지가 있습니다.
- 즉시 진입 — 봇을 가동하는 즉시 현재 시장가로 기본 주문을 넣습니다.
- 시그널 진입 — 지표 조건이 충족될 때까지 기다립니다. Freya는 RSI, EMA, SMA, MACD, ADX, ATR, 거래량, VWAP 등 다양한 지표를 지원합니다.
시그널을 사용할 때는 여러 조건을 AND(모든 조건이 충족되어야 함) 또는 OR(어느 하나만 충족되면 트리거)로 조합할 수 있습니다. 초보자에게 전형적인 진입 조건은 RSI 30 미만 같은 단일 조건입니다 — 시장이 이미 과매도 상태일 때만 매수를 시작하는 것이죠. 작동 원리는 봇 트레이딩을 위한 기술적 지표에서 확인하세요.
망설여진다면 첫 봇에는 "즉시 진입"으로도 충분합니다 — 변수를 최소한으로 유지해 주니까요.
6단계: 진입 주문 구성
여기가 DCA 봇의 심장부입니다. 진입 주문 유형과 그리드 주문, 두 부분으로 나뉩니다.
진입 주문 유형
첫 주문을 어떻게 넣을지 정합니다.
- 시장가 주문(0%) — 현재 가격으로 즉시 진입합니다.
- 지정가 주문(X%) — 더 나은 체결가를 위해 시장가보다 일정 퍼센트 위 또는 아래에 주문을 배치합니다.
첫 봇이라면 시장가 주문이 단순해서 좋습니다.
그리드 주문
이 그리드가 바로 봇을 DCA 봇으로 만들어 주는 요소입니다. 롱의 경우, 더 낮은 가격에 배치되는 일련의 추가 매수 주문이죠. 각 주문이 체결될 때마다 거래량 가중 평균 진입가가 낮아지므로 — 포지션이 수익을 내기 위해 시장이 첫 진입가까지 전부 되돌아올 필요가 없어집니다.
그리드의 각 주문에는 두 가지 핵심 매개변수가 있습니다.
- 거리 % — 주문이 진입가로부터 얼마나 아래에 놓이는지(Freya는 이를 *"시장가 대비 가격 오프셋"*으로 설명합니다).
- 거래량 % — 각 주문이 자본에서 차지하는 비중. 주문들의 거래량 합계는 100%가 되며, 더 깊은(더 저렴한) 주문에 비중을 실어 그 구간에서 더 많이 매수하도록 할 수 있습니다. (자세한 내용은 진입 주문과 그리드에서 다룹니다.)
최대 40개 주문까지 추가할 수 있으며, 각 주문의 거리 %와 거래량 %를 직접 설정합니다. 첫 그리드의 합리적인 모양은 초반 주문은 촘촘하게, 깊이 내려갈수록 간격을 넓히는 것입니다 — 초반 주문이 체결되어 평균화를 시작할 만큼 가깝게, 깊은 주문은 실제로 큰 하락이 왔을 때만 트리거될 만큼 넓게요. 익숙해질 때까지는 단순하게(주문 몇 개로) 시작하세요.
그리드의 주문이 많고 깊이 내려갈수록 더 많은 자본을 가용 상태로 갖고 있어야 합니다. 가격이 충분히 떨어져 모든 주문이 체결된다면 그 전부에 자금이 필요합니다. 시작 전에 계정이 전체 그리드를 감당할 수 있는지 확인하세요 — 거래 도중에 돈이 떨어지는 봇은 미완성 전략입니다. 더 깊은 메커니즘은 고급 안전 주문 전략에서 다룹니다.
7단계: 청산 정의
거래 청산 섹션은 봇이 포지션을 어떻게 수익으로 닫을지(또는 손실을 끊을지) 제어합니다.
- 익절(TP) — 평균 진입가를 기준으로 측정한 수익률로, 이 수준에 도달하면 봇이 포지션을 청산합니다. 모든 DCA 봇에 반드시 필요한 단 하나의 설정입니다. 익절이 작으면(예: 1~3%) 거래가 더 자주 종료되는 경향이 있고, 익절이 크면 더 크지만 더 드문 수익을 노리게 됩니다.
- 손절(SL) — 가격이 그리드 전체를 지나쳐 계속 하락할 때 손실을 제한하기 위해 봇이 청산하는 선택적 가격입니다.
- 트레일링 손절 — 고정된 청산 지점 대신, 손절이 설정된 트레일링 거리만큼 가격을 따라 올라가며 포지션이 유리하게 움직일수록 수익을 잠급니다.
- 손익분기점 — 포지션이 설정된 수익 %에 도달하면 손절이 진입가까지 올라가, 최악의 경우가 손실 없는 청산이 됩니다.
- Chase 익절(Chase TP) — 두 개의 설정을 갖는 고급 청산 방식입니다. Chase 트리거(추격을 활성화하는 익절 수준)와 최대 chase 거리(봇이 청산하기 전까지 가격이 고점에서 되돌릴 수 있는 폭)로, 풀백이 수익을 지워버리기 전에 이익을 확보합니다.
첫 봇에는 고정된 익절 하나면 충분합니다. 봇의 움직임에 익숙해진 뒤에만 손절을 추가하세요. 리스크를 제대로 따져보려면 자동화 트레이딩의 리스크 관리를 읽어보세요.
8단계: 검토 후 시작
봇이 가동되기 전에 Freya는 여러분이 구성한 모든 내용을 담은 봇 요약을 보여줍니다. 여기서 미리보기 도구를 활용하세요.
- 전체 주문 그리드 미리보기 — 모든 주문과 그 가격, 크기, 그리고 모든 주문이 체결됐을 때의 평균 진입가를 확인합니다.
- PnL 시뮬레이션 실행 — 다양한 가격 움직임에서 포지션이 어떻게 되는지 모델링해 예상 밖의 상황을 없앱니다.
요약을 꼼꼼히 읽고 숫자가 의도와 맞는지 확인한 뒤 시작하세요. 이제 봇이 가동되어 거래를 자동으로 관리합니다 — 여러분의 규칙에 따라 그리드를 배치하고, 하락 평균화를 하고, 익절합니다. 대시보드에서 실행 상황을 지켜볼 수 있고, 종료된 모든 거래는 통계에서 확인할 수 있습니다.
첫 봇에서 피해야 할 흔한 실수
- 그리드 자금 부족 — 초보자가 가장 많이 하는 실수입니다. 모든 주문을 감당할 수 있게 자본 규모를 잡으세요.
- 공격적인 그리드에 익절을 너무 타이트하게 설정 — 익절이 수수료와 스프레드보다 작으면 거래가 실질적으로 손실로 종료될 수 있습니다.
- 유동성이 부족한 거래쌍 선택 — 얇은 시장은 슬리피지와 나쁜 체결을 부릅니다. 처음에는 주요 거래쌍을 고수하세요.
- 이해하지 못하는 코인에 "상승 평균화"를 하려고 숏 진입 — 숏 DCA는 가격이 계속 오르면 손실이 무한정 열려 있습니다. 초보자는 롱으로 시작해야 합니다.
- API 키에 출금 권한 부여 — 결코 필요하지 않고, 언제나 위험합니다.
자주 묻는 질문
Freya Finance의 DCA 봇은 무엇인가요?
Freya의 DCA 봇은 앱에서 "여러 진입 주문을 사용한 분할매수"로 설명되는 자동화 전략입니다. 기본 주문으로 포지션을 연 다음, 점점 더 유리한 가격에 추가 주문 그리드를 배치합니다. 이 주문들이 체결되면서 평균 진입가가 개선되고, 익절 목표에 도달하면 봇이 포지션 전체를 청산합니다.
DCA 봇을 시작하려면 얼마의 돈이 필요한가요?
첫 주문뿐 아니라 그리드의 모든 주문에 자금을 댈 수 있을 만큼입니다. 기본 주문이 작은 보수적인 그리드는 적은 금액으로도 시작할 수 있지만, 더 깊이 내려가는 공격적인 그리드에는 상당히 더 많은 자본이 필요합니다. 검토 단계에서 주문 미리보기를 항상 확인하고, 가격이 그리드 끝까지 내려가더라도 봇이 전체 그리드에 자금을 댈 수 있도록 자본 규모를 잡으세요.
Freya에 제 자금을 출금할 권한을 줘야 하나요?
아니요. Freya는 비수탁형입니다 — 자금은 여러분 본인의 거래소 계정에 그대로 있습니다. 연결하는 API 키에는 읽기와 거래 권한만 있어야 하며, 출금 권한은 절대 안 됩니다. Freya는 여러분을 대신해 주문을 넣고 관리할 뿐, 계정에서 돈을 빼낼 수 없습니다.
기본 모드와 고급 모드의 차이는 무엇인가요?
기본 모드에서는 사전 구성된 전략 — 빠르게 시작할 수 있도록 미리 설정된 구성 — 을 적용할 수 있습니다. 고급 모드는 진입 조건, 그리드 주문, 청산 규칙을 전부 수동으로 제어하게 해줍니다. 초보자는 기본 모드로 시작해 각 매개변수를 이해한 뒤 고급 모드로 넘어가는 것이 좋습니다.
가격이 계속 하락해서 모든 주문이 체결되면 어떻게 되나요?
그리드의 모든 주문이 체결되고 나면 봇은 해당 거래에 배정된 자본을 전부 투입한 상태이며, 평균 진입가는 가장 낮은 수준에 있습니다. 그때부터는 가격이 익절 수준까지 회복되기를 기다립니다. 손절을 설정해 두었다면 봇은 대신 그 수준에서 청산합니다. 손절이 없다면 시장이 회복되거나 여러분이 직접 청산할 때까지 포지션은 열린 채로 유지됩니다. 그래서 전체 그리드에 자금을 대는 것과, 신뢰하는 자산을 고르는 것이 중요합니다.
실제 돈을 걸기 전에 전략을 테스트할 수 있나요?
네. Freya의 백테스트 도구로 실전 가동 전에 과거 데이터를 대상으로 구성을 실행해 보세요. 전체 과정은 크립토 전략 백테스트 방법에서 확인하세요.
초보자는 롱과 숏 중 무엇을 골라야 하나요?
롱입니다. 롱 DCA 봇은 가격이 떨어질 때 그 자산을 더 매수하므로, 편안하게 보유할 수 있는 코인에서만 의미가 있습니다. 숏 DCA는 가격이 하락할 때 수익을 내지만 반대로 가격이 오르면 손실이 무한정 열려 있으므로, 경험이 더 쌓인 뒤로 미루는 편이 좋습니다.
