chore: update workspace config and memory
This commit is contained in:
82
projects/auto-trader/README.md
Normal file
82
projects/auto-trader/README.md
Normal file
@@ -0,0 +1,82 @@
|
||||
# Auto Trader (KIS MCP / Virtual-safe)
|
||||
|
||||
모의투자 계좌 기준으로 자동매매 골격을 만든 프로젝트입니다.
|
||||
기본값은 **신호는 생성하지만 실제 주문은 넣지 않는 안전 모드**입니다.
|
||||
|
||||
## 현재 탑재한 조건 5개
|
||||
|
||||
### 매수 조건 3개
|
||||
1. **buy_gap_strength**
|
||||
- 현재가가 전일종가 대비 +1.0% 이상
|
||||
- 현재가가 시가 위
|
||||
|
||||
2. **buy_reclaim_after_dip**
|
||||
- 장중 저가가 시가 대비 -0.5% 이하로 밀린 적 있음
|
||||
- 현재가가 다시 시가 위로 회복
|
||||
- 현재가가 저가 대비 +1.0% 이상 반등
|
||||
|
||||
3. **buy_near_day_high**
|
||||
- 현재가가 당일 고가에서 0.5% 이내
|
||||
- 당일 등락률 플러스
|
||||
|
||||
### 매도 조건 2개
|
||||
4. **sell_take_profit**
|
||||
- 평가수익률 +3.0% 이상이면 매도 신호
|
||||
|
||||
5. **sell_stop_loss_or_fade**
|
||||
- 평가수익률 -2.0% 이하이면 손절 신호
|
||||
- 또는 현재가가 시가 대비 -1.5% 이하로 밀리면 약세 이탈로 매도 신호
|
||||
|
||||
## 안전장치
|
||||
- `enable_orders: false` 기본값
|
||||
- API 호출 간격 기본 300ms
|
||||
- API 오류 시 재시도
|
||||
- 종목당 최대 포지션 금액 제한
|
||||
- 1일 1회 매수 제한
|
||||
- 장 시간 외 주문 차단
|
||||
|
||||
## 감시 종목
|
||||
- SK하이닉스 (000660)
|
||||
- 삼성전자 (005930)
|
||||
- 이오테크닉스 (039030)
|
||||
|
||||
## 실행
|
||||
```bash
|
||||
cd /home/arin/.openclaw/workspace/projects/auto-trader
|
||||
/home/arin/.openclaw/workspace/KIS_MCP_Server/.venv/bin/python auto_trader.py
|
||||
```
|
||||
|
||||
## 1회 실행 + 텔레그램 알림
|
||||
```bash
|
||||
cd /home/arin/.openclaw/workspace/projects/auto-trader
|
||||
./run_cycle.sh
|
||||
```
|
||||
|
||||
## 백그라운드 실행
|
||||
```bash
|
||||
cd /home/arin/.openclaw/workspace/projects/auto-trader
|
||||
./start_trader.sh
|
||||
./stop_trader.sh
|
||||
```
|
||||
|
||||
백그라운드 실행은 `trader_daemon.py`를 돌리며,
|
||||
- 신호 생성
|
||||
- 로그 저장
|
||||
- 새 알림 발견 시 텔레그램 전송
|
||||
을 한 번에 처리합니다.
|
||||
|
||||
## 설정 파일
|
||||
- `strategy_config.json`
|
||||
|
||||
실주문으로 전환하려면:
|
||||
- `enable_orders`를 `true`로 변경
|
||||
- 먼저 반드시 모의투자에서 충분히 검증
|
||||
|
||||
## 로그 파일
|
||||
- `signals.jsonl`: 신호 기록
|
||||
- `orders.jsonl`: 주문 실행 또는 드라이런 기록
|
||||
- `state.json`: 일일 매수 횟수 등 상태 저장
|
||||
|
||||
## 주의
|
||||
이 전략은 수익 보장용이 아니라 **자동매매 인프라 시작점**입니다.
|
||||
조건 수치는 이후 백테스트/실시간 관찰로 조정해야 합니다.
|
||||
Reference in New Issue
Block a user