feat: initial upbit auto-trader implementation

Strategy C: volatility breakout (Larry Williams K=0.5) AND momentum
(MA20 + 2x volume surge) must both trigger for a buy signal.

Hard rules:
- Trailing stop: sell when price drops -10% from peak
- Max budget: 1,000,000 KRW total, up to 3 positions (333,333 KRW each)
- Scan top 20 KRW tickers by 24h trading volume every 60s
- Monitor positions every 10s

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
joungmin
2026-02-28 10:20:02 +09:00
commit 83bd51117f
11 changed files with 404 additions and 0 deletions

8
pyproject.toml Normal file
View File

@@ -0,0 +1,8 @@
[project]
name = "upbit-trader"
version = "0.1.0"
requires-python = ">=3.9"
dependencies = [
"pyupbit>=0.3.0",
"python-dotenv>=1.0",
]