ATS-Xeon์ ๊ฑฐ์ ๊ฒฝ์ ์ '๋ ์จ'๋ฅผ ์ค์ค๋ก ํ์ ํ์ฌ ์ต์ ์ ๋งค๋งค ๋ฌด๊ธฐ๋ฅผ ์๋์ผ๋ก ์ค์์นญํ๊ณ , ์ค์ค๋ก์ ์ ๋ต ์ง์นจ์ ์งํ์ํค๋ ์ฐจ์ธ๋ ์์ ์๋ํ ํ์ด๋ธ๋ฆฌ๋(Hybrid) ํธ๋ ์ด๋ฉ ์์ง์ ๋๋ค. ๊ธฐ์ ์ ๋ถ์(TA)์ ์ ๋ฐํจ๊ณผ Google Gemini AI์ ๊ณ ๋ํ๋ ์ ๋ต ์๋ฆฝ ๋ฅ๋ ฅ์ ๊ฒฐํฉํ์ฌ, ์ธ๊ฐ์ ๊ฐ์ ์๋ ์์จ ๋งค๋งค๋ฅผ ์ํํฉ๋๋ค.
ATS-Xeon์ ๋ณ๋ ฌ ๋น๋๊ธฐ(Asyncio) ๊ตฌ์กฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์์ ์ํฉ์ ๋ฐ๋ผ ์ ์ฐํ๊ฒ ๋์ํฉ๋๋ค.
graph TD
A[Market Data Ingestion] --> B{Regime Detection}
B -- Fear/Dip --> C[Classic Mode]
B -- Greed/Trend --> D[Quantum Mode]
C & D --> E[Python 1st Filter: Multi-Weights Scoring]
E --> F[MTF Validation: 1H/4H Trend Check]
F --> G[AI Final Approval: Gemini + RAG Context]
G -- Approved --> H[Order Execution]
H --> I[Risk Management: Trailing SL / Breakeven Lock]
J[Websocket: CVD & Surge Detection] --> E
K[09:00 Auto-Evolution] --> G
์์ถฉํ๋ ์์ฅ ํ๊ฒฝ์์ ์์ต์ ๊ทน๋ํํ๊ธฐ ์ํด, ๊ณตํฌ/ํ์ ์ง์(FGI)์ ๋นํธ์ฝ์ธ์ ๋จ๊ธฐ ์ถ์ธ๋ฅผ ๋ถ์ํ์ฌ ์ ๋ต์ ์๋ ์ ํํฉ๋๋ค.
- ๋ฐ๋ ์กฐ๊ฑด: FGI 35 ์ดํ (๊ณตํฌ์ฅ) ๋๋ ๋นํธ์ฝ์ธ ๋จ๊ธฐ ํ๋ฝ์ธ.
- ์์ ์ฒ ํ: ๊ทน๋จ์ ๊ณผ๋งค๋ ๊ตฌ๊ฐ(RSI ์ ์ ๋ฑ)์์์ ๊ธฐ์ ์ ๋ฐ๋ฑ์ ์ ๋ฐ ํ๊ฒฉํฉ๋๋ค.
- ๋ฐ๋ ์กฐ๊ฑด: FGI 65 ์ด์ (ํ์์ฅ) ๋๋ ๋นํธ์ฝ์ธ ๋จ๊ธฐ ์์น์ธ.
- ์์ ์ฒ ํ: ๊ฐ๋ ฅํ ์ ํญ์ ๋ํ ๋ฐ ๋ชจ๋ฉํ ์ง์ ๊ตฌ๊ฐ์ ์ถ์ข ํ์ฌ ์์ต์ ๊ทน๋ํํฉ๋๋ค.
- CVD (Cumulative Volume Delta) Tracking: ์ค์๊ฐ ๋งค์/๋งค๋ ์ฒด๊ฒฐ๋์ ๋์ ํ์ฌ ์ธ๋ ฅ์ ์ง์ ๊ฐ๋๋ฅผ ์ ํ ์งํ๋ก ํ์ฉํฉ๋๋ค.
- BTC Surge Trigger: ๋นํธ์ฝ์ธ์ 1๋ถ ๋ด ๊ฒฉ๋ณ(+1.5%) ๊ฐ์ง ์ ์ฆ์ ์ ์ข ๋ชฉ ๋ฅ์ค์บ์ ๊ธฐ๋ํฉ๋๋ค.
- RAG (Retrieval-Augmented Generation): ๊ณผ๊ฑฐ์ '์ต๋ ์์ต' ๋ฐ '๋ผ์ํ ์์ค' ์ฌ๋ก๋ฅผ AI๊ฐ ๊ธฐ์ตํ์ฌ ๋์ผํ ์ค์๋ฅผ ๋ฐฉ์งํฉ๋๋ค.
- Dynamic FGI Scorer: ๊ณตํฌ/ํ์ ์ง์์ ๋ฐ๋ผ ๋ณด์กฐ์งํ ๊ฐ์ค์น๋ฅผ ๋น์ ํ(Quadratic)์ผ๋ก ์๋ ์กฐ์ ํ์ฌ ์์ฅ ํ๊ฒฝ์ ์ต์ ํ๋ ์ ์๋ฅผ ์ฐ์ถํฉ๋๋ค.
- Slippage Protection: AI ์น์ธ ์ ์ค๋๋ถ(ํธ๊ฐ์ฐฝ)์ ๋๊ป๋ฅผ ์ค์๊ฐ ๋ถ์ํ์ฌ, ์ง์ ์ ๋ฐ์ํ ๊ฐ๊ฒฉ ๋ฐ๋ฆผ์ ์์ธกํ๊ณ ๊ฑฐ๋๋์ด ๋ถ์กฑํ ์ข ๋ชฉ์ ํํฐ๋งํฉ๋๋ค.
- Wait-and-Queue Scan Lock: ์๋ ์ค์บ๊ณผ ์๋ ๋ช ๋ น์ด ๊ฐ์ ์ถฉ๋์ ๋ฐฉ์งํ๋ฉฐ, ์์ ์ด ๊ฒน์น ๊ฒฝ์ฐ ์ทจ์๊ฐ ์๋ '์์ฐจ ๋๊ธฐ' ํ ์คํ์ ๋ณด์ฅํฉ๋๋ค.
- Global API Semaphore: ์ด๋น API ํธ์ถ ์๋ฅผ 10๊ฐ๋ก ์ ํํ์ฌ ์ ๋นํธ์ 429(Rate Limit) ์ฐจ๋จ์ ์๋ฒฝ ๋ฐฉ์ดํฉ๋๋ค.
- Tier-based Adaptive Control: ์ฝ์ธ์ ๋ณ๋์ฑ๊ณผ ์์ด์ ๋ฐ๋ผ Major / High-Vol / Mid-Vol 3๋จ๊ณ๋ก ๋ถ๋ฅํ์ฌ ์์ ์ ๊ณผ ํ์์์์ ์ ๋์ ์ผ๋ก ์ ์ฉํฉ๋๋ค.
- 09:00 AI Evolution: ๋งค์ผ ์์นจ ์ ์ผ ๊ฑฐ๋ ๋ฐ์ดํฐ๋ฅผ ๋ณต๊ธฐํ์ฌ
exit_plan_guidelineํ๋กฌํํธ๋ฅผ ์๋์ผ๋ก ์ฌ์์ฑ ๋ฐ ์งํ์ํต๋๋ค. - 4H Self-Optimization: 4์๊ฐ ๋จ์ ์น๋ฅ ๋ณํ๋ฅผ ์ถ์ ํ์ฌ ์์ ์ , ๊ฐ์ค์น ๋ฑ ํ๋ผ๋ฏธํฐ๋ฅผ ์ค์๊ฐ ํ๋ํฉ๋๋ค.
- Watchdog ๊ฐ์: ๋ฉ์ธ ๋ฃจํ์ ์น์์ผ์ ์์กด ์ฌ๋ถ๋ฅผ 1๋ถ ๋จ์๋ก ์ฒดํฌํ์ฌ ์ด์ ์ ์ฆ์ ํ ๋ ๊ทธ๋จ ์๋ฆผ์ ๋ฐ์กํฉ๋๋ค.
- Log Management: 10MB ๋จ์ ๋ก๊น ๋ฐ 3์ผ ์ด์ ๊ฒฝ๊ณผ๋ ๊ตฌํ ๋ก๊ทธ ํ์ผ ์๋ ํด๋ฆฐ์ ๊ธฐ๋ฅ์ ๊ฐ์ถ๊ณ ์์ต๋๋ค.
- Dual Config System:
config_classic.json๊ณผconfig_quantum.json์ ํตํด ๋ชจ๋๋ณ ๋ ๋ฆฝ์ ์ธ ์ ๋ต ํ๋ผ๋ฏธํฐ๋ฅผ ๊ด๋ฆฌํฉ๋๋ค. - Buffered I/O (DB Flush): ๋ชจ๋ ๊ฑฐ๋ ๋ฐ์ดํฐ๋ ๋ฉ๋ชจ๋ฆฌ์ ์์ ์ ์ฅ๋ ํ 0.5์ด๋ง๋ค ์ผ๊ด ์ ์ฅ๋์ด ๋์คํฌ I/O๋ก ์ธํ ์์ง ์ง์ฐ์ ์ต์ํํฉ๋๋ค.
/๋ณด๊ณ: ์์ฐ ํํฉ, ๋์ ์์ต, ํ์ฌ ์์ง ๋ชจ๋ ์ค์๊ฐ ๋ธ๋ฆฌํ/์ ์: ๊ฐ์ ์ข ๋ชฉ๋ค์ ํ๋๋ฉํ ์ ์ ๋ฐ ํ๋๋ฝ(๐) ์ฌ๋ถ ํ์ธ/์์//์ ์ง: ๋งค๋งค ์์ง ๊ฐ๋ ๋ฐ ์ผ์ ์ค๋จ/๋งค์: ๊ฐ์ ์ ๋ฐ ๋ฅ์ค์บ 1ํ ์ฆ์ ๊ธฐ๋ (๋ฐฉ์ด๋ง ๋ฌด์)/๋งค๋: ๋ณด์ ์ ์ข ๋ชฉ ์์ฅ๊ฐ ๊ธด๊ธ ์ ๋ ์ฒญ์ฐ/์ต์ ํ: ์ต๊ทผ ํผํฌ๋จผ์ค ๊ธฐ๋ฐ AI ์ ๋ต ์๋ ์ต์ ํ
- ํ๊ฒฝ ๊ตฌ์ถ:
pip install pyupbit pandas_ta websockets google-genai aiosqlite requests
- ์ค์ :
config_classic.json๋ฐconfig_quantum.json์ API ํค์ ํ ๋ ๊ทธ๋จ ์ ๋ณด๋ฅผ ์ ๋ ฅํฉ๋๋ค. - ์คํ:
python ATS_Xeon.py
