Introduction
알고리즘 트레이딩 전략을 실험해보는 앱

간단한 블록 코딩을 통해 나만의 전략을 만들고 과거 성과를 계산해보세요
왜 STOP인가요?
- 주식을 시작하기 전에 잠시 멈추고 이 어플을 먼저 시작해 보자.
- STOP의 주요 기능인 Search, ToolBar, Practice
- Stock .. Stocp … Stop!?
Preview




Environment
Frontend
android studio
kotlin
Backend
Django
Django REST Framework
sqlite3
App’s Details
Primary color: 밑의 네 가지 색을 주로 사용하여 디자인 해보았습니다.


“Search”, “Tool Bar”, “Practice” 탭으로 이동할 수 있는 대표 화면입니다.
로그인

:
Splash 화면 이후에는 로그인 화면이 나옵니다. 로그인은 Google API를 사용해서 구현하였습니다.메인 메뉴

: 메인 메뉴에서는 Search, ToolBox, Practce로 이동할 수 있습니다. 각 화면으로 이동할 때는
animation이 함께 합니다. 주식 종목을 검색할 수 있는 tab 입니다.

주식 검색

:
한국투자증권API 를 활용해서 주식 목록을 받아왔습니다. autoTextView를 활용하여 검색 기능을 구현하였습니다.주식 종목 보기

:
한국투자증권API 에서 과거 가격 정보를 가져와 graphview 라이브러리를 이용해 그래프를 그렸습니다. 3개월, 1년, 5년 단위의 그래프를 확인해볼 수 있습니다. 해당 주식의 가격과 가격 변동을 상단에서 확인해볼 수 있습니다.즐겨 찾기 목록 추가
: User의 즐겨찾기 목록을 추가해 줍니다.
로컬의 즐겨찾기 목록에 추가한 이후, 해당 리스트를
JSON 파일로 변경하여 server에 PUT 해줍니다.즐겨 찾기 목록
: User의 즐겨 찾기 목록을 확인할 수 있습니다.
recyclerView 를 활용하여 사명, 종목코드와 상장사를 보여줍니다.나의 전략을 block colding으로 구현할 수 있는 code 입니다.

블록 코딩

Scratch와 비슷한 인터페이스의 블록 코딩을 통해 거래 조건들을 추가하고 거래 조건들을 묶어 전략으로 등록할 수 있습니다.
계산

:
한국투자증권API 를 활용해서 블록 코딩 결과를 계산합니다. 이후 팝업창을 통해서 초기 투자금에 대한 수익률과 자산 구성을 보여줍니다.전략 저장
: 전략 저장을 누르면 ‘즐겨찾기’에서와 마찬가지로 로컬의 전략 리스트에 목록을 추가한 이후, 해당 리스트를
JSON 파일로 변경하여 server에 PUT 해줍니다. 나의 거래 전략들을 통해 주식을 연습할 수 있는 tab 입니다.

전략 목록

: Tool Bar에서 저장한 전략 목록을 보여줍니다. 이 전략 목록에서는 최고 수익률을 함께 볼 수 있습니다. 태그를 통해 각 전략과 관련이 있는 주식을 표시해 줍니다.
전략 수정

: 전략 수정을 누르면 다시 블록 코딩 화면으로 돌아가게 됩니다.
Feelings
김문정
장지원
Token을 이용한 서버-클라이언트 통신을 해보지 못한 것이 아쉽다.
DB를 체계적으로 사용해 보지 못한 것이 아쉽다.
Token 통신의 기본적인 이해를 할 수 있어서 좋았다.
로그인 API를 활용하면서 고생을 많이 했는데, 덕분에 배운 것도 많은 것 같다.
