From b535fe26366bbc2d397b505ad126fb0c9a44a8eb Mon Sep 17 00:00:00 2001 From: "kihong.kim" Date: Sat, 6 Dec 2025 15:38:07 +0900 Subject: [PATCH] Add README.md with project documentation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit πŸ€– Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- README.md | 87 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 87 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..e5988e8 --- /dev/null +++ b/README.md @@ -0,0 +1,87 @@ +# BTC/USDT Real-time Trading View + +λ°”μ΄λ‚ΈμŠ€ APIλ₯Ό ν™œμš©ν•œ μ‹€μ‹œκ°„ λΉ„νŠΈμ½”μΈ νŠΈλ ˆμ΄λ”© λ·° μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜μž…λ‹ˆλ‹€. + +## μ£Όμš” κΈ°λŠ₯ + +- **μ‹€μ‹œκ°„ 차트**: λ°”μ΄λ‚ΈμŠ€ WebSocket을 ν†΅ν•œ μ‹€μ‹œκ°„ μΊ”λ“€μŠ€ν‹± 차트 +- **λ‹€μ–‘ν•œ νƒ€μž„ν”„λ ˆμž„**: 1λΆ„, 5λΆ„, 15λΆ„, 1μ‹œκ°„, 4μ‹œκ°„, 1일, 1μ£Ό, 1μ›” +- **기술적 μ§€ν‘œ**: + - 이동평균선 (MA5, MA20, MA60, MA120, MA200) + - λ³Όλ¦°μ € λ°΄λ“œ (20, 2) + - MACD (12, 26, 9) + - RSI (14) + - μŠ€ν† μΊμŠ€ν‹± (14, 3, 3) + - κ³¨λ“ ν¬λ‘œμŠ€/λ°λ“œν¬λ‘œμŠ€ ν‘œμ‹œ +- **μ‹€μ‹œκ°„ 뢄석 νŒ¨λ„**: 각 μ§€ν‘œλ³„ 맀수/맀도 μ‹ ν˜Έ 및 ν•œκΈ€ 뢄석 μš”μ•½ + +## 기술 μŠ€νƒ + +- Vanilla JavaScript (ν”„λ ˆμž„μ›Œν¬ μ—†μŒ) +- [Lightweight Charts](https://github.com/tradingview/lightweight-charts) by TradingView +- Binance WebSocket API +- Docker + Nginx + +## 둜컬 μ‹€ν–‰ + +```bash +# κ°„λ‹¨ν•œ HTTP μ„œλ²„λ‘œ μ‹€ν–‰ +npx http-server -p 3000 + +# λΈŒλΌμš°μ €μ—μ„œ 접속 +open http://localhost:3000 +``` + +## Docker 배포 + +### λΉŒλ“œ 및 μ‹€ν–‰ + +```bash +# 이미지 λΉŒλ“œ 및 μ»¨ν…Œμ΄λ„ˆ μ‹€ν–‰ +docker-compose up -d --build + +# 둜그 확인 +docker-compose logs -f + +# 쀑지 +docker-compose down +``` + +### Caddy + Authentik 연동 + +`Caddyfile.example` νŒŒμΌμ„ μ°Έκ³ ν•˜μ—¬ Caddy 섀정에 μΆ”κ°€ν•˜μ„Έμš”. + +```caddy +trading.yourdomain.com { + forward_auth authentik-server:9000 { + uri /outpost.goauthentik.io/auth/caddy + copy_headers X-Authentik-Username X-Authentik-Groups X-Authentik-Email + trusted_proxies private_ranges + } + reverse_proxy bini-trading-view:80 +} +``` + +μžμ„Έν•œ Authentik μ„€μ • 방법은 `Caddyfile.example` 파일 λ‚΄ 주석을 μ°Έκ³ ν•˜μ„Έμš”. + +## ν”„λ‘œμ νŠΈ ꡬ쑰 + +``` +bini-trading-view/ +β”œβ”€β”€ index.html # 메인 HTML +β”œβ”€β”€ styles.css # μŠ€νƒ€μΌμ‹œνŠΈ +β”œβ”€β”€ app.js # 메인 μ• ν”Œλ¦¬μΌ€μ΄μ…˜ 둜직 +β”œβ”€β”€ indicators.js # 기술적 μ§€ν‘œ 계산 ν•¨μˆ˜ +β”œβ”€β”€ Dockerfile # Docker 이미지 μ •μ˜ +β”œβ”€β”€ docker-compose.yml # Docker Compose μ„€μ • +β”œβ”€β”€ nginx.conf # Nginx μ„€μ • +└── Caddyfile.example # Caddy + Authentik μ„€μ • μ˜ˆμ‹œ +``` + +## μŠ€ν¬λ¦°μƒ· + +![Trading View](https://via.placeholder.com/800x450?text=BTC/USDT+Trading+View) + +## λΌμ΄μ„ μŠ€ + +MIT License