DevSpaceHub에서 진행되는 프로젝트들에 대한 포트폴리오 설명 Repository
AST REPOSITORY : https://github.com/DevSpaceHub/AST
AST-BATCH REPOSITORY : https://github.com/DevSpaceHub/AST-BATCH
- 매수/매도 알고리즘 로직에 따른 주문 처리
- KIS Developer OpenApi 활용 : RESTful API, Web Socket
- 중심 기술
- 국내 시장 및 해외(나스닥, 뉴욕) 시장에 한하여 서비스. (해외는 예정)
- 국내 시장 및 해외 시장은 장 시간이 다르다.
- 특정 지표에 따라 매수/매도 거래 진행
- 예약 매수 기능 제공
- 금일 주문 및 체결된 종목에 대해 디스코드 메시지 발송
- 주식 매매 관련 작업/정보는 KIS OpenApi를 이용
- Cloud : GCP (인스턴스 OS : Debian GNU/Linux 11)
- DB : MySQL 8.0
- Application : Spring Boot 3.2.0, JPA, WebClient, Java 17, Gradle 8.5
- Batch : Spring Batch 3.2.0, JPA, WebClient, Java 17, Gradle 8.5
제공하는 거래소 : 한국, 해외(NASDAQ, NESD) 제공 기능 :
- 매수/매도 주문 - 기준 지표에 부합하는 종목에 대해 주문한다. (분할 매수 기능 O)
- 알림 기능 - 발생하는 주요한 이벤트에 대해 디스코드 알림 메세지를 발송한다. (주문 결과, 체결 결과)
- 예약 매수 주문 - 사용자가 원하는 기간, 원하는 주문가와 수량에 대해 저장하면, 목표 수량을 채우기까지 매수 주문이 매일 발생한다.
- 접근토큰 발급
- 매일 6시간마다 실행
- 국내 매수 주문
- 평일 오전 9시 ~ 15시 30분 4초마다 실행
- 국내 매도 주문
- 평일 오전 9시 ~ 15시 30분 2초마다 실행
- 국내 예약 매수
- 평일 오전 9시 10분
- 국내 체결결과 처리
- 평일 15시 31분 실행
- 베타 국내 거래량순위 조회 json 파일 생성
- 평일 오진 8시 ~ 15시 30분마다 실행
- 배치 메타 테이블 삭제
- 매일 오전 0시 0분 실행
- 해외 매수 주문
- 평일(미국시간) 오전 9시 ~ 17시30분 4초마다 실행
- 해외 매도 주문
- 평일(미국시간) 오전 9시 ~ 17시30분 2초마다 실행
https://ast-admin.selectfromuser.com
- 주문관리
- 주문
- 예약매수
- 토큰관리
- 종목관리
