Files
Hydra-Engine/docs/QUICKSTART_KO.md
2026-03-30 13:19:11 +09:00

2.2 KiB

HYDRA Engine 빠른 시작 가이드

이 문서는 "처음 받은 사람이 10분 안에 테스트와 기본 실행까지 해보는 것"을 목표로 합니다.

1. 준비물

  • Python 3.11 이상
  • Git
  • Docker / Docker Compose

2. 설치

git clone https://github.com/sinmb79/Hydra-Engine.git
cd Hydra-Engine
python -m venv .venv

Windows PowerShell:

.venv\Scripts\Activate.ps1

패키지 설치:

pip install -e .[dev]

3. 환경 변수

cp .env.example .env

최소 예시:

HYDRA_API_KEY=my-local-demo-key
HYDRA_PROFILE=lite
REDIS_URL=redis://localhost:6379

4. 정상 동작 확인

pytest -q

테스트가 모두 통과하면 기본 코드 상태는 정상입니다.

5. Lite 프로필 실행

docker compose -f docker-compose.lite.yml up --build

다른 터미널에서 헬스체크:

curl http://127.0.0.1:8000/health

6. 필수 API 예제

6.1 활성 시장 확인

curl -H "X-HYDRA-KEY: my-local-demo-key" http://127.0.0.1:8000/markets

6.2 저장된 심볼 목록 확인

curl -H "X-HYDRA-KEY: my-local-demo-key" http://127.0.0.1:8000/data/symbols

6.3 백테스트 실행

curl -X POST http://127.0.0.1:8000/backtest/run \
  -H "Content-Type: application/json" \
  -H "X-HYDRA-KEY: my-local-demo-key" \
  -d '{
    "market": "binance",
    "symbol": "BTC/USDT",
    "timeframe": "1h",
    "since": 1704067200000,
    "until": 1706745600000
  }'

7. CLI 예제

python -m hydra.cli.app status
python -m hydra.cli.app market list-markets
python -m hydra.cli.app market enable binance --mode paper
python -m hydra.cli.app kill

8. 추천 사용 순서

  1. 테스트 통과 확인
  2. Lite 프로필 실행
  3. 시장 설정 확인
  4. 데이터 조회
  5. 백테스트 실행
  6. 전략/실거래 확장 여부 판단

9. 주의사항

  • 실거래 키를 넣기 전에 먼저 paper 모드로 확인하세요.
  • API 키, 계정번호, 개인 설정은 .env 또는 로컬 전용 파일에만 저장하세요.
  • FastAPI Swagger UI는 기본 비활성화 상태입니다. API 사용법은 docs/API_REFERENCE_KO.md를 참고하세요.