# πŸš€ μ „λž΅ μ‹€ν–‰ 컨트둀러 κ°œλ… 정리 (`run_strategy.py`) --- ## βœ… λͺ©μ  `run_strategy.py`λŠ” SightRay μ „λž΅ μ—”μ§„μ˜ μ‹€ν–‰ μ§„μž…μ (entrypoint)으둜, **μ „λž΅ μ‹€ν–‰μ˜ 전체 흐름을 μžλ™ν™”**ν•˜μ—¬ μ‚¬μš©μžκ°€ 단일 λͺ…λ ΉμœΌλ‘œ μ „λž΅ κ²°κ³Όλ₯Ό 생성할 수 있게 ν•©λ‹ˆλ‹€. > πŸ“Œ 이 μŠ€ν¬λ¦½νŠΈλŠ” `selector β†’ strategy template β†’ position manager`κΉŒμ§€μ˜ λͺ¨λ“  과정을 ν†΅ν•©ν•©λ‹ˆλ‹€. --- ## πŸ” 전체 μ‹€ν–‰ 흐름 μš”μ•½ ```plaintext [risk_filtered_result.csv] ↓ selector.py β†’ tradable μ’…λͺ© + μ „λž΅ 쑰건 만쑱 μ’…λͺ© μΆ”μΆœ ↓ templates/basic_strategy.py β†’ TP/SL κΈ°μ€€ μ„€μ •, 맀수 μ—¬λΆ€ κ²°μ • ↓ position_manager.py β†’ 자금 λ°°λΆ„ 및 ν¬μ§€μ…˜ 크기 계산 ↓ [final_strategy_result.csv] μ €μž₯ ``` --- ## 🧩 μ£Όμš” 역할별 μ—°κ²° ꡬ쑰 | μˆœμ„œ | 파일 | μ—­ν•  | |------|------|------| | 1 | `selector.py` | μ „λž΅ 쑰건 만쑱 μ’…λͺ© 선택 (ν™•λ₯ , risk_score κΈ°μ€€) | | 2 | `basic_strategy.py` | μ „λž΅ ν…œν”Œλ¦Ώ 적용: μ§„μž…κ°€, λͺ©ν‘œκ°€, μ†μ ˆκ°€ μ„€μ • | | 3 | `position_manager.py` | 자금 λ°°λΆ„ 및 ν¬μ§€μ…˜ μˆ˜λŸ‰ 계산 | | 4 | `run_strategy.py` | 전체 흐름 톡합 및 μ‹€ν–‰ CLI 제곡 | --- ## βš™οΈ CLI μ‹€ν–‰ 인자 ```bash python run_strategy.py \ --input risk_filtered_result.csv \ --capital 1000000 \ --output final_strategy_result.csv ``` | 인자 | μ„€λͺ… | |------|------| | `--input` | ν•„μˆ˜: 뢄석 + 리슀크 필터링 κ²°κ³Ό 파일 경둜 | | `--capital` | ν•„μˆ˜: 총 투자 자본 (ex. 1,000,000) | | `--output` | 선택: κ²°κ³Ό μ €μž₯ 경둜 (κΈ°λ³Έκ°’: `final_strategy_result.csv`) | --- ## βœ… 좜λ ₯ μ˜ˆμ‹œ | symbol | entry_price | target_price | stop_loss | position_size | capital_allocated | |--------|-------------|--------------|-----------|----------------|--------------------| | AAPL | 186.5 | 195.8 | 180.0 | 1340 | 250000 | | TSLA | 245.2 | 257.5 | 237.8 | 1020 | 250000 | --- ## πŸ“Œ νŠΉμ§• - μ‚¬μš©μž 쀑심 ꡬ쑰: 자본 μž…λ ₯만으둜 μ‹€ν–‰ κ°€λŠ₯ - ν™•μž₯ κ°€λŠ₯: ν–₯ν›„ λ‹€λ₯Έ μ „λž΅ ν…œν”Œλ¦Ώκ³Όμ˜ ꡐ체 용이 - CLI ν™˜κ²½, μžλ™ν™” 배치, λŒ€μ‹œλ³΄λ“œ API μ—°λ™κΉŒμ§€ 고렀된 μ§„μž…μ  섀계 --- ## βœ… 정리 `run_strategy.py`λŠ” SightRay μ „λž΅ μ—”μ§„μ˜ 핡심 μ‹€ν–‰ λ„κ΅¬λ‘œ, **뢄석-리슀크 κ²°κ³Ό β†’ μ‹€μ „ μ „λž΅ μ‹€ν–‰**을 μ—°κ²°ν•˜λŠ” μ™„μ „ μžλ™ν™” μΈν„°νŽ˜μ΄μŠ€μž…λ‹ˆλ‹€. > 🎯 μš΄μ˜μžκ°€ 이 파일 ν•˜λ‚˜λ§Œ μ‹€ν–‰ν•˜λ©΄ μ „λž΅μ΄ μ „λΆ€ 적용된 κ²°κ³Όλ₯Ό 받을 수 μžˆμŠ΅λ‹ˆλ‹€.