-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
BE백엔드 이슈백엔드 이슈
Description
백테스팅 기능 추가(기본 매도 설정)
⚙️ [기능추가] 백테스팅 기본 매도 설정 기능 추가
📝 현재 문제점
- 현재 백테스팅 서비스의 경우 종목, 틱(현재는 일 단위), 매수 조건, 매도 조건을 여러 개 설정하여 진행한다.
- 실제 기술적 지표 투자를 최대한 반영하고자 하며 매수 조건의 경우에는 상관없지만 매도 조건의 경우 매도 조건이 충족되지 않으며 주가가 지속적으로 하락할 경우 의도치 않은 하락까지 포함해야 하는 경우가 생긴다.
- 따라서 기본 보유일 기준 매도 조건을 충족하지 않아도 보유한 포지션을 정리하는 기능을 추가하고자 한다.
🛠️ 해결 방안 / 제안 기능
-
종목에 매수한 주식이 있을 경우 && 매수 or 매도가 진행된 경우부터 사용자가 지정한 틱(일)이 지날 경우 전체 매도를 하는 기능을 추가한다.
-
매수 및 매도가 진행될 경우 강제 매도일을 갱신한다.
-
보유한 포지션이 없을 경우 강제 매도일은 삭제한다.
-
기본 매도 설정일 : 7일 기준
| 항목 | 일자 | 매수,매도 | 종목당 기본 매도 설정으로 매도할 날짜 | 종목당 강제 매도 횟수 |
|---|---|---|---|---|
| AAPL | 2025-01-01 | 매수 | 2025-01-08 | 0 |
| AAPL | 2025-01-05 | 절반 매도 | 2025-01-12(갱신) | 0 |
| TSLA | 2025-01-07 | 매수 | 2025-01-19 | 0 |
| AAPL | 2025-01-11 | 매수 | 2025-01-18(갱신) | 0 |
| TSLA | 2025-01-20 | 매수 | 2025-01-27 | 1 |
위 처럼 포지션이 있을 경우 강제 매도 기준 일을 갱신한다.
🙋♂️ 담당자
- 백엔드: 위승재 @discipline24
Metadata
Metadata
Assignees
Labels
BE백엔드 이슈백엔드 이슈