Skip to content

백테스팅 기능 추가(기본 매도 설정) #93

@Kosw6

Description

@Kosw6

백테스팅 기능 추가(기본 매도 설정)

⚙️ [기능추가] 백테스팅 기본 매도 설정 기능 추가

📝 현재 문제점

  • 현재 백테스팅 서비스의 경우 종목, 틱(현재는 일 단위), 매수 조건, 매도 조건을 여러 개 설정하여 진행한다.
  • 실제 기술적 지표 투자를 최대한 반영하고자 하며 매수 조건의 경우에는 상관없지만 매도 조건의 경우 매도 조건이 충족되지 않으며 주가가 지속적으로 하락할 경우 의도치 않은 하락까지 포함해야 하는 경우가 생긴다.
  • 따라서 기본 보유일 기준 매도 조건을 충족하지 않아도 보유한 포지션을 정리하는 기능을 추가하고자 한다.

🛠️ 해결 방안 / 제안 기능

  • 종목에 매수한 주식이 있을 경우 && 매수 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

위 처럼 포지션이 있을 경우 강제 매도 기준 일을 갱신한다.

🙋‍♂️ 담당자

Metadata

Metadata

Assignees

Labels

BE백엔드 이슈

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions