Skip to content

Latest commit

 

History

History
53 lines (51 loc) · 1.61 KB

도메인 분석.md

File metadata and controls

53 lines (51 loc) · 1.61 KB

1. 기능

- 주문하기
- 알고리즘 분석하기
- 슬랙

2. 기능 모델링

2.1. 주문하기

2.1.1. 포지션 오픈(시장가)


2.1.1.1. 공매수

- 웹소켓에 롱포지션 주문을 넣는다.

2.1.1.2. 공매도

- 웹소켓에 숏포지션 주문을 넣는다.

2.1.2. 포지션 청산


2.1.2.1. 공매수를 매도로 청산

- 웹소켓에 롱포시션 청산 주문을 넣는다.

2.1.2.2. 공매도를 매수로 청산

- 웹소켓에 숏포지션 청산 주문을 넣는다.

2.2. 알고리즘 분석하기

2.2.1. 롱포지션 분석


2.2.1.1 매수 시점 분석

- 서버로부터 실시간 데이터 LOAD
- 알고리즘 조건 부합 확인

2.2.1.2 매도 시점 분석

- 서버로부터 실시간 데이터 LOAD
- 알조리즘 조건 부합 확인

2.3. 슬랙

2.3.1 기능

- 매수/ 매도 알림
- 익절/ 손절 알림
- 그 날의 수익률
- 청산 기능
- 송금 기능
- 이더리움으로 전환 -> 업비트 이더리움 -> 원으로 전환
- 환율 정보 or s&p 지수

3. 객체

3.1. 캔들

- 캔들에 대한 엔티티 객체 -> 시고저종, 거래량 등등

3.2. Bybit DAO

- 웹소켓 기능 위임 클래스

3.3. 전략(Condition 클래스)

- 매도, 매수 시점이 구현된 클래스

3.4. Slack DAO

- slack 메시지 전송 클래스

3.5. 포지션

- 내 포지션 (주문 수량, 평단가, 마진률, 수익률)

3.6. Order(주문)

- 주문 (주문번호, 포지션, 마진률, 가격, 개수)

3.7. 지갑(잔고)

3.8. 오더북