목차
개요
DCA란 무엇인가?
달러 비용 평균화(Dollar Cost Averaging, DCA)는 시장이 초기 포지션과 반대로 움직일 때 미리 정해진 가격 수준에서 자동으로 추가 주문을 배치하는 트레이딩 전략입니다. 전체 포지션을 한 번에 진입하는 대신 DCA는 다음을 도와줍니다:
- ✅ 평균 매입 단가를 낮춤 (롱 포지션에서 하락장 매수 시)
- ✅ 평균 매입 단가를 개선함 (숏 포지션에서 상승장 매도 시)
- ✅ 불리한 진입 타이밍의 영향을 줄임
- ✅ 가격이 유리한 방향으로 움직일 때 전략적으로 포지션 크기를 늘림
주요 장점
| 장점 | 설명 |
|---|---|
| 더 나은 평균 진입가 | 다양한 가격대에서 여러 번 진입 → 전체 평균 진입점이 유리해짐 |
| 리스크 분산 | 자본을 한 번에 모두 투입하지 않고 여러 가격대에 분산 배치 |
| 자동 실행 | 봇이 미리 정한 규칙에 따라 주문을 자동으로 배치 |
| 포지션 스케일링 | 설정 가능한 배수로 포지션 크기를 점진적으로 확대 |
| 수익 최적화 | 평균 매입 단가 하락 → 가격 반전 시 더 높은 수익 가능성 |
중요 개념
- 초기 주문 (Parent Order): 첫 번째 거래 진입
- 추가 주문 (Child Orders): 가격 움직임에 따라 발동되는 DCA 주문
- 평균 매입 단가 (Average Entry Price): 모든 주문(초기 + 추가)의 가중 평균 가격
- 트리거 가격 (Trigger Price): 다음 DCA 주문을 활성화하는 가격 수준
빠른 시작
최소 설정 예시
DCASettings:
enabled: true # DCA 켜기
max_orders: 4 # 초기 1 + DCA 추가 3
size_multiplier: 1.2 # 각 주문이 이전보다 20% 큼
price_deviation_percent: 5 # 가격 5% 움직임 시 다음 주문 발동
이 설정이 하는 일
- 첫 번째 주문 (초기/Parent): 현재 시장가에서 초기 진입
- 두 번째 주문 (Child 1): 가격이 5% 불리하게 움직이면 발동, 크기 = 초기 × 1.2
- 세 번째 주문 (Child 2): Child 1 대비 5% 더 하락 시 발동, 크기 = 초기 × 1.44 (1.2²)
- 네 번째 주문 (Child 3): Child 2 대비 5% 더 하락 시 발동, 크기 = 초기 × 1.728 (1.2³)
롱 포지션 실제 시나리오 예시
초기 진입: 100 유닛 @ $10,000 = $1,000,000 투자
가격 5% 하락: 120 유닛 @ $9,500 = $1,140,000 투자
가격 5% 하락: 144 유닛 @ $9,025 = $1,299,600 투자
가격 5% 하락: 172.8 유닛 @ $8,574 = $1,481,587 투자
총 포지션: 536.8 유닛
총 투자액: $4,921,187
평균 매입 단가: $9,168 ✅ (DCA 미사용 시 $10,000)
손익분기점: $9,168 (유닛당 $832 절감!)
설정 참조
완전한 설정 예시
#################################################
# 6. DCA 설정
#################################################
DCASettings:
enabled: true # DCA 기능 켜기/끄기
max_orders: 4 # 최대 주문 수 (초기 포함)
size_multiplier: 1.2 # 주문 크기 배수 (1.0 = 동일, 1.2 = +20%)
price_deviation_percent: 5 # 마지막 진입 대비 가격 변동 %로 다음 주문 발동
각 파라미터 상세 설명
enabled
- 유형: 불리언 (true/false)
- 기본값: false
- 설명: DCA 기능 전체 스위치
- 예시:
enabled: true # DCA 사용 enabled: false # DCA 미사용 (일반 단일 진입)
max_orders
- 유형: 정수 (1~10 권장)
- 기본값: 1
- 설명: 초기 주문을 포함한 총 주문 수
- 중요:
max_orders = 초기 1 + 추가 N개 - 예시:
max_orders: 1 # DCA 없음 max_orders: 3 # 초기 1 + 추가 2 max_orders: 4 # 초기 1 + 추가 3 (권장) max_orders: 7 # 초기 1 + 추가 6 (공격적)
size_multiplier
- 유형: 소수 (0.1~5.0 권장)
- 기본값: 1.0
- 설명: 다음 주문이 이전 주문 대비 얼마나 커질지
- 공식:
주문 N 크기 = 기본 크기 × 배수^(N-1) - 예시:
size_multiplier: 1.0 # 모두 동일 크기 size_multiplier: 1.2 # +20%씩 증가 (권장) size_multiplier: 1.5 # +50%씩 증가 (공격적) size_multiplier: 2.0 # 2배씩 증가 (매우 공격적) size_multiplier: 0.8 # -20%씩 감소 (피라미드 다운)
price_deviation_percent
- 유형: 소수 (0.1~20.0 권장)
- 기본값: 5.0
- 설명: 마지막 진입 가격 대비 몇 % 움직이면 다음 주문 발동할지
- 방향:
- LONG: 가격이 이 %만큼 하락 시 발동
- SHORT: 가격이 이 %만큼 상승 시 발동
- 예시:
price_deviation_percent: 2 # 좁은 간격 (스캘핑, 고변동성) price_deviation_percent: 5 # 중간 간격 (권장) price_deviation_percent: 10 # 넓은 간격 (스윙 트레이딩, 저변동성) price_deviation_percent: 15 # 매우 넓은 간격 (포지션 트레이딩)
DCA 작동 원리
주문 배치 흐름
┌─────────────────────────────────────────────────────────────┐
│ 1. 초기 주문(PARENT) 배치됨 │
│ 진입: $10,000 | 크기: 100 유닛 | 투자: $1M │
│ 트리거 계산: $10,000 × (1 - 0.05) = $9,500 │
└─────────────────────────────────────────────────────────────┘
↓
가격 $9,400까지 하락
↓
┌─────────────────────────────────────────────────────────────┐
│ 2. 추가 주문 1(CHILD 1) 발동 │
│ 진입: $9,400 | 크기: 120 유닛 | 투자: $1.128M │
│ 새 평균 단가: $9,686 │
│ 다음 트리거: $9,400 × 0.95 = $8,930 │
└─────────────────────────────────────────────────────────────┘
↓
가격 $8,900까지 하락
↓
┌─────────────────────────────────────────────────────────────┐
│ 3. 추가 주문 2(CHILD 2) 발동 │
│ 진입: $8,900 | 크기: 144 유닛 | 투자: $1.282M │
│ 새 평균 단가: $9,367 │
│ 다음 트리거: $8,900 × 0.95 = $8,455 │
└─────────────────────────────────────────────────────────────┘
↓
가격 $8,400까지 하락
↓
┌─────────────────────────────────────────────────────────────┐
│ 4. 추가 주문 3(CHILD 3) 발동 │
│ 진입: $8,400 | 크기: 172.8 유닛 | 투자: $1.45M │
│ 새 평균 단가: $9,168 │
│ 최대 주문 수 도달 - 더 이상 DCA 주문 없음 │
└─────────────────────────────────────────────────────────────┘
평균 매입 단가 계산
봇이 자동으로 평균 매입 단가를 계산합니다:
평균 매입 단가 = 총 투자액 ÷ 총 수량
예시:
주문 1: 100 × $10,000 = $1,000,000
주문 2: 120 × $9,400 = $1,128,000
주문 3: 144 × $8,900 = $1,281,600
주문 4: 172.8 × $8,400 = $1,451,520
─────────────────────────────────────
총계: 536.8 유닛 = $4,861,120
평균 단가 = $4,861,120 ÷ 536.8 = $9,056
손익 계산
모든 손익(P&L)은 평균 매입 단가를 기준으로 계산됩니다 (초기 진입가 아님):
DCA 미사용:
진입: $10,000
현재: $9,500
손익: -5.0% ❌
DCA 사용 (4개 주문):
평균 단가: $9,056
현재: $9,500
손익: +4.9% ✅
실제 사례
사례 1: 보수적 스윙 트레이딩
설정:
DCASettings:
enabled: true
max_orders: 3 # 작은 포지션
size_multiplier: 1.0 # 동일 크기
price_deviation_percent: 10 # 넓은 간격
거래 실행 (LONG BTC):
진입 1: 0.1 BTC @ $40,000 = $4,000
가격 $36,000으로 하락 (10%)
진입 2: 0.1 BTC @ $36,000 = $3,600
가격 $32,400으로 하락 (10%)
진입 3: 0.1 BTC @ $32,400 = $3,240
총계: 0.3 BTC / $10,840
평균 매입 단가: $36,133
손익분기점: $36,133 (DCA 미사용 시 $40,000 대비)
적합 대상: 변동성 낮은 자산, 장기 타임프레임
사례 2: 공격적 스캘핑
설정:
DCASettings:
enabled: true
max_orders: 5 # 더 많은 주문
size_multiplier: 1.5 # 공격적 확대
price_deviation_percent: 2 # 좁은 간격
거래 실행 (SHORT ETH):
진입 1: 1 ETH @ $3,000 = $3,000
가격 $3,060으로 상승 (2%)
진입 2: 1.5 ETH @ $3,060 = $4,590
가격 $3,121으로 상승 (2%)
진입 3: 2.25 ETH @ $3,121 = $7,022
가격 $3,183으로 상승 (2%)
진입 4: 3.375 ETH @ $3,183 = $10,742
가격 $3,247으로 상승 (2%)
진입 5: 5.063 ETH @ $3,247 = $16,440
총계: 13.188 ETH / $41,794
평균 매입 단가: $3,169
손익분기점: $3,169 (최대 주문 도달 시 최대 손실)
적합 대상: 고변동성 자산, 단기 타임프레임
⚠️ 경고: 매우 높은 자본 필요!
사례 3: 균형 잡힌 접근 (권장)
설정:
DCASettings:
enabled: true
max_orders: 4 # 중간 깊이
size_multiplier: 1.2 # 점진적 확대
price_deviation_percent: 5 # 중간 간격
거래 실행 (LONG SOL):
진입 1: 100 SOL @ $100 = $10,000
가격 $95로 하락 (5%)
진입 2: 120 SOL @ $95 = $11,400
가격 $90.25로 하락 (5%)
진입 3: 144 SOL @ $90.25 = $12,996
가격 $85.74로 하락 (5%)
진입 4: 172.8 SOL @ $85.74 = $14,816
총계: 536.8 SOL / $49,212
평균 매입 단가: $91.68
손익분기점: $91.68 (초기 대비 8.3% 개선)
가격 $95로 반등:
수익: 536.8 × ($95 - $91.68) = $1,782 (+3.6%)
DCA 미사용: 100 × ($95 - $100) = -$500 (-5% 손실)
적합 대상: 대부분의 트레이딩 상황, 균형 잡힌 리스크/리워드
모범 사례
1. 자본 관리
충분한 자본 예비
최대 필요 자본 계산:
기본 주문: $10,000
배수: 1.2
최대 주문: 4
주문 1: $10,000
주문 2: $12,000 (1.2×)
주문 3: $14,400 (1.2²×)
주문 4: $17,280 (1.2³×)
─────────────────
총계: $53,680 ⚠️ 초기 주문 크기의 약 5.4배 필요!
간단한 기준:
- 동일 크기 (1.0): max_orders × 초기 크기 필요
- 1.2배: 4개 주문 시 초기 크기의 약 5배
- 1.5배: 4개 주문 시 초기 크기의 약 10배
- 2.0배: 4개 주문 시 초기 크기의 약 15배
계좌 잔고 안전
# 예상치 못한 기회를 위해 20~30% 버퍼 유지
사용 가능 잔고: $100,000
DCA 예비: $70,000
안전 버퍼: $30,000
2. 적절한 설정 선택
시장 상황별
고변동성 (BTC, ETH 뉴스 시):
max_orders: 5
size_multiplier: 1.3
price_deviation_percent: 3
중간 변동성 (주요 알트코인):
max_orders: 4
size_multiplier: 1.2
price_deviation_percent: 5
저변동성 (스테이블코인, 성숙 시장):
max_orders: 3
size_multiplier: 1.1
price_deviation_percent: 2
타임프레임별
스캘핑 (분 단위):
price_deviation_percent: 1-2
max_orders: 3-4
size_multiplier: 1.3-1.5
데이 트레이딩 (시간 단위):
price_deviation_percent: 3-5
max_orders: 3-5
size_multiplier: 1.2-1.3
스윙 트레이딩 (일 단위):
price_deviation_percent: 5-10
max_orders: 3-4
size_multiplier: 1.0-1.2
포지션 트레이딩 (주 단위):
price_deviation_percent: 10-15
max_orders: 2-3
size_multiplier: 1.0-1.1
계좌 규모별
소액 계좌 (<$10,000):
max_orders: 3 # 자본이 제한적임
size_multiplier: 1.0 # 공격적으로 스케일링 불가능
price_deviation_percent: 7
중액 계좌 ($10,000~$100,000):
max_orders: 4
size_multiplier: 1.2
price_deviation_percent: 5
대액 계좌 (>$100,000):
max_orders: 5–7
size_multiplier: 1.3–1.5
price_deviation_percent: 3–5
3. 청산 전략
익절 목표
DCA로 평균 진입가가 개선된 경우:
- TP를 평균 진입가 +5%로 설정 (최초 진입가가 아닌 평균 기준!)
- 심리적 가격대에서 부분 익절 고려
- 수익이 증가함에 따라 trailing stop loss 적용
손절 관리
선택지:
1. 손절 없음 – DCA가 자유롭게 작동하도록 둠 (위험!)
2. 평균 진입가 기준 -X% 손절
3. 마지막 DCA 주문 기준 -X% 손절
4. 최대 드로다운 제한 (예: 전체 계좌 -20%)
4. 모니터링
정기적으로 확인할 항목:
- ✅ 현재 활성화된 DCA 주문 수
- ✅ 평균 진입가 vs 현재 가격
- ✅ 투입된 총 자본
- ✅ 다음 DCA 트리거까지 남은 거리
- ✅ 남은 사용 가능 자본
반드시 확인해야 할 봇 로그:
✅ "DCA trigger hit" – 새 주문 체결됨
✅ "Parent trade updated with DCA data" – 평균 가격 재계산 완료
✅ "Max orders reached" – 최대 주문 수 도달, 더 이상 DCA 불가
⚠️ "Insufficient balance" – 잔고 부족, 자본 충전 필요!
리스크 관리
최대 드로다운 시나리오
시나리오: 4개 주문, 1.2× 배수, 5% 간격
| 체결된 주문 | 가격 하락 | 사용된 자본 | 최대 드로다운 |
|---|---|---|---|
| 1 (모체) | 0% | $10,000 | 0% |
| 2 | -5% | $22,000 | -2.5% |
| 3 | -9.75% | $36,400 | -5.1% |
| 4 (최대) | -14.26% | $53,680 | -7.8% |
해석:
- 4개 DCA 주문이 모두 체결되어도 최대 드로다운은 7.8%에 불과
- DCA 미사용 시 동일 가격대에서 -14.26% 손실
- DCA로 최대 드로다운 약 50% 감소!
설정별 필요 자본
| 설정 | 초기 | 최대 필요 자본 | 배수 효과 |
|---|---|---|---|
| 3개 주문, 1.0× | $10k | $30k | 3.0× |
| 3개 주문, 1.2× | $10k | $34.4k | 3.4× |
| 4개 주문, 1.0× | $10k | $40k | 4.0× |
| 4개 주문, 1.2× | $10k | $53.7k | 5.4× |
| 5개 주문, 1.2× | $10k | $71.1k | 7.1× |
| 4개 주문, 1.5× | $10k | $88.1k | 8.8× |
| 5개 주문, 1.5× | $10k | $181.9k | 18.2× |
⚠️ 매우 중요: 항상 최대 필요 자본의 1.5~2배 정도 여유 자금을 확보하세요!
위험 완화 전략
1. 포지션 크기 제한
# 작게 시작하세요!
InitialTradeAmount: 100 # 1000이 아닌
DCASettings:
max_orders: 3 # 7이 아닌
size_multiplier: 1.1 # 2.0이 아닌
2. 종목별 제한
모든 거래에 DCA를 적용하지 마세요:
- 높은 확신이 있는 셋업에만 DCA 사용
- 불확실한 거래는 단일 진입
- 동시에 활성화된 DCA 포지션은 최대 2~3개로 제한
3. 시간 기반 제한
플래시 크래시 시 급속 DCA 연속 방지:
- 주문 간 최소 시간 간격: 5~15분
- 일일 DCA 활성화 제한: 하루 최대 10회
- 같은 날 여러 DCA 체인이 발동되면 수동으로 리뷰
4. 변동성 기반 조정
높은 변동성 감지 시:
- price_deviation_percent 확대 (5% → 7%)
- max_orders 축소 (4 → 3)
- size_multiplier 하향 (1.2 → 1.1)
문제 해결
DCA 주문이 발동되지 않음
증상: 가격이 움직였는데 DCA 주문이 배치되지 않음
가능한 원인:
- DCA가 활성화되지 않음
# 확인: DCASettings: enabled: true # ← 반드시 true여야 함! - 최대 주문 수 도달
# 로그 확인: "Max orders reached" 또는 "dca_total_orders >= dca_max_orders" # 해결: 해당 거래 완료, 청산 대기 또는 신규 진입 - 트리거 가격 미도달
# 로그 확인: "DCA trigger check: current_price=X trigger_price=Y" # LONG: current_price <= trigger_price 일 때 발동 # SHORT: current_price >= trigger_price 일 때 발동 # 해결: 가격이 더 움직일 때까지 대기 - 잔고 부족
# 로그 확인: "Failed to place order" 또는 "Insufficient balance" # 해결: 자금 충전 또는 DCA 설정 축소
DCA 주문이 너무 자주 발동됨
증상: 몇 초~몇 분 만에 여러 DCA 주문 연속 발동
가능한 원인:
- price_deviation_percent 너무 작게 설정
# 현재: price_deviation_percent: 0.5 # ❌ 너무 좁음! # 수정: price_deviation_percent: 5 # ✅ 적절 - 플래시 크래시 / 극단적 변동성
# 가격이 15% 이상 급락하면 모든 주문이 한 번에 발동 – 정상 현상! # 예방: 변동성 큰 시장에서는 간격을 더 넓게 설정
평균 진입가 계산 오류
증상: 평균 진입가가 예상과 다름
확인 사항:
로그에 다음이 표시되어야 함:
"Parent trade updated with DCA data"
avg_entry=X total_quantity=Y total_invested=Z
수동 계산:
평균 = total_invested ÷ total_quantity
차이가 있다면 확인:
1. 모든 자식 주문이 데이터베이스에 제대로 저장되었는가?
2. 각 자식 주문 후 모체 거래가 업데이트되었는가?
3. 주문 체결 실패가 있었는가?
DCA가 평균 진입가를 개선하지 못함
증상: DCA 적용 후 평균가가 단일 진입보다 오히려 나쁨
발생 원인: 첫 DCA 주문 직후 가격이 반전
예시:
진입 1: $100 (100단위)
진입 2: $95 (120단위) ← DCA 발동
현재 가격: $98
DCA 미사용: -2% ($100 → $98)
DCA 사용: -1.4% (평균 $96.36 → $98) ✅ 여전히 우수!
하지만 가격이 $100으로 복귀하면:
DCA 미사용: 0% (손익분기)
DCA 사용: +3.8% ($96.36 → $100) ✅ 수익!
정상적인 동작 — DCA는 가격 반전 시 진가를 발휘합니다!
자주 묻는 질문 (FAQ)
Q1: DCA를 머니매니지먼트 전략과 함께 사용할 수 있나요?
A: 네! DCA와 머니매니지먼트는 완벽히 호환됩니다:
머니매니지먼트로 산출된 기본 규모: $10,000
DCA 배수: 1.2
결과:
- 주문 1: $10,000 (머니매니지먼트 기준)
- 주문 2: $12,000 (DCA 배수 적용)
- 주문 3: $14,400
Q2: DCA 사용 시 TP/SL은 어떻게 되나요?
A:
- 초기 TP/SL은 최초 진입가 기준으로 설정
- 실제 손익 계산은 평균 진입가 기준
- 따라서 예상보다 일찍 TP에 도달할 수 있음! ✅
원래 TP: $100 +5% = $105
DCA 후 평균가: $95
현재가: $102
DCA 미사용: +2% (아직 TP 아님)
DCA 사용: +7.4% (TP 도달!) ✅
Q3: 모든 거래에 DCA를 적용해야 하나요?
A: 아니요! 선택적으로 사용하세요:
DCA에 적합한 경우:
- ✅ 높은 확신이 있는 셋업
- ✅ 강한 지지/저항 구간
- ✅ 추세 방향 거래
- ✅ 유동성이 높은 페어
DCA에 부적합한 경우:
- ❌ 확신이 낮은 거래
- ❌ 뉴스로 인한 극단적 변동성
- ❌ 브레이크아웃 거래 (단방향으로 계속 갈 가능성)
- ❌ 유동성이 낮은 페어
- ❌ 초단타 스캘핑
Q4: DCA 포지션을 수동으로 청산할 수 있나요?
A: 네. 모체 주문(Parent)을 청산하면 전체 DCA 체인이 함께 청산됩니다.
Q5: DCA 도중에 자금이 부족해지면 어떻게 되나요?
A: 봇은 오류를 기록하고 새로운 DCA 주문 설치를 중단합니다. 이미 걸린 주문은 유지됩니다. 이를 방지하려면:
1. 최대 필요 자본을 미리 계산
2. TradeAmountPer를 여유 있게 설정:
TradeAmountPer: 15% # 계좌의 15%만 사용
# 계좌 $100k → 거래당 $15k
# 4회 DCA ≈ 최대 $80k 필요
# $20k 여유 남음 ✅
Q6: 실제 자본 위험 없이 DCA를 테스트하려면?
A:
# 데모 모드 활성화:
general:
demo_mode: true
DCASettings:
enabled: true
max_orders: 4
size_multiplier: 1.2
price_deviation_percent: 5
또는 시뮬레이터 실행: cargo run --bin dca_simulator
Q7: 거래가 열려 있는 동안 DCA 설정을 변경할 수 있나요?
A: 변경 사항은 새로운 거래에만 적용됩니다. 이미 시작된 DCA 체인은 기존 설정을 계속 사용합니다.
Q8: 최적의 size_multiplier는 얼마인가요?
A: 목표에 따라 다릅니다:
| 배수 | 스타일 | 위험도 | 자본 요구 | 가장 적합한 경우 |
|---|---|---|---|---|
| 1.0 | 보수적 | 낮음 | 3~4× | 초보자, 불확실한 시장 |
| 1.1~1.2 | 균형 | 중간 | 4~6× | 대부분의 트레이더 (추천) |
| 1.3~1.5 | 공격적 | 높음 | 7~12× | 경험자, 높은 확신 셋업 |
| 1.5~2.0 | 매우 공격적 | 매우 높음 | 12~20× | 프로만, 매우 강한 셋업 |
Q9: DCA 주문이 트리거 가격과 다른 가격에 체결된 이유는?
A: 시장가 주문은 현재 시장가로 체결됩니다. 변동성이 큰 시장에서는:
트리거: $9,500
실제 체결: $9,502 (시장 약간 상승)
정상적인 현상입니다! DCA는 트리거를 「대략 이 수준」으로 사용
정확한 진입이 중요하다면 리밋 주문 사용 (다만 미체결 가능성 있음)
Q10: 종목별로 다른 DCA 설정을 사용할 수 있나요?
A: 현재 DCA 설정은 전역입니다. 우회 방법:
1. 여러 봇 인스턴스를 실행
2. 각 인스턴스마다 다른 설정 파일 사용
3. 각 봇에 특정 종목 할당
요약
빠른 결정 매트릭스
| 당신의 상황 | 추천 설정 |
|---|---|
| DCA 초보자 | max_orders: 3, 배수: 1.0, 편차: 5% |
| 경험 있는 트레이더 | max_orders: 4, 배수: 1.2, 편차: 5% |
| 고변동성 시장 | max_orders: 5, 배수: 1.3, 편차: 3% |
| 저변동성 시장 | max_orders: 3, 배수: 1.1, 편차: 2% |
| 소액 계좌 | max_orders: 3, 배수: 1.0, 편차: 7% |
| 대액 계좌 | max_orders: 5, 배수: 1.5, 편차: 3% |
| 스캘핑 | max_orders: 3, 배수: 1.5, 편차: 1~2% |
| 스윙 트레이딩 | max_orders: 4, 배수: 1.2, 편차: 5~10% |
최종 체크리스트
DCA 활성화 전 반드시 확인하세요:
- [ ] 최대 필요 자본을 이해했는가
- [ ] max_orders × size_multiplier를 감당할 잔고가 있는가
- [ ] 현재 시장 변동성에 맞는 설정인가
- [ ] 데모 모드에서 먼저 테스트했는가
- [ ] 익절/손절 전략을 정했는가
- [ ] DCA 포지션을 주기적으로 모니터링할 계획인가
- [ ] 최대 드로다운 시 대응 계획이 있는가