앱시트 주식투자 시스템 만들기 방법을 알려드리겠습니다.
제가 만든 주식투자 시스템 이름은 [AppStock]으로 하였습니다.
오늘은 첫 번째 강의로 [AppStock]의 데이터베이스라 할 수 있는 구글시트를 구성해보겠습니다.
1. 구글시트 구성 내용
[AppStock] 앱시트에 연동하는 구글시트는 총 3개의 시트로 구성해서 데이터베이스를 구성하였습니다.
📊 “주식데이터” 시트; 주식투자하는 종목에 대한 기초적인 정보 저장하는 공간입니다.
📊 “STOCK_Book” 시트; 주식 거래내역을 저장하여 매매를 관리하는 공간입니다.
📊 “STOCK_System” 시트; 주식투자 시스템을 관리하는 공간입니다.
2. “주식데이터” 시트 만들기
1) 구글시트에 접속해서 [빈 스프레드시트]를 선택합니다.
(구글계정이 없으신 분들은 먼저 계정을 만드시기 바랍니다.)
2) 스프레드시트 제목을 “AppStock”으로 작성합니다.
3) 화면하단에 있는 “시트1″에 있는 🔽 모양을 클릭, 또는 “시트1″에서 마우스 우클릭을 해서 [이름 바꾸기]를 선택한 후 “주식데이터”로 시트 이름을 변경합니다.
4) 주식데이터 시트를 아래와 같이 구성합니다.
열 제목 | 열 번호 | 열 서식 |
---|---|---|
종목 | A | 자동 |
주식번호 | B | 일반 텍스트 |
3. “STOCK_Book” 시트 만들기
1) ➕ 를 클릭해서 새로운 시트를 만들고 시트 이름을 “STOCK_Book”로 시트 이름을 변경합니다.
2) “STOCK_Book” 시트를 아래와 같이 구성합니다.
열 제목 | 열 번호 | 열 서식 |
---|---|---|
ID | A | 자동 |
상태 | B | 자동 |
종목 | C | 자동 |
넘버 | D | 자동 |
매수날짜 | E | 날짜 (2008. 9. 26) |
매수단가 | F | 통화 반올림 (₩1,000) |
매수수량 | G | 맞춤 숫자 형식 (#,##0) |
매수제비용 | H | 통화 반올림 (₩1,000) |
매수금액 | I | 통화 반올림 (₩1,000) |
기대단가 | J | 통화 반올림 (₩1,000) |
현재단가 | K | 통화 반올림 (₩1,000) |
매도날짜 | L | 날짜 (2008. 9. 26) |
매도단가 | M | 통화 반올림 (₩1,000) |
매도수량 | N | 맞춤 숫자 형식 (#,##0) |
매도제비용 | O | 통화 반올림 (₩1,000) |
매도금액 | P | 통화 반올림 (₩1,000) |
수익금액 | Q | 통화 반올림 (₩1,000) |
통계년도 | R | 맞춤 숫자 형식 (0000) |
통계월 | S | 맞춤 숫자 형식 (#0) |
메모 | T | 자동 |
4. “STOCK_System” 시트 만들기
새로운 시트를 만들고 시트 이름을 “STOCK_System”으로 시트 이름을 변경한 후에 아래와 같이 시트를 구성합니다.
열 제목 | 열 번호 | 열 서식 | |
---|---|---|---|
매수검토 | A | 자동 | 1️⃣ |
매수금액 | B | 통화 반올림 (₩1,000) | – |
매수수량 | C | 맞춤 숫자 형식 (#,##0) | 2️⃣ |
현재금액 | D | 통화 반올림 (₩1,000) | 3️⃣ |
투입금액 | E | 통화 반올림 (₩1,000) | 4️⃣ |
기준금액 | F | 통화 반올림 (₩1,000) | – |
기준금액D | G | 통화 반올림 (₩1,000) | – |
넘버 | H | 자동 | – |
종목 | I | 자동 | – |
수익기준 | J | 맞춤 숫자 형식 (0%) | – |
열 수식 참조 (3행 기준)
1️⃣ A3 =
AND($F3<$D3,$D3<$G3,COUNTIFS(STOCK_Book!$C:$C,$I3,STOCK_Book!$D:$D,”넘버”&TEXT(VALUE(SUBSTITUTE(H3,”넘버”,””)),”00″),STOCK_Book!$B:$B,FALSE)=0)
2️⃣ C3 =
IFERROR(INT(B3/D3),)
3️⃣ D3 =
IFERROR(GOOGLEFINANCE(VLOOKUP($I3,’주식데이터’!$A:$B,2,0)),)
4️⃣ E3 =
IF($H3=”넘버10″,$G3,
IF(COUNTIFS(STOCK_Book!$C:$C,$I3,STOCK_Book!$D:$D,”넘버”&TEXT(VALUE(SUBSTITUTE(H3,”넘버”,””)+1),”00″),STOCK_Book!$B:$B,FALSE)=0,$G3,
SUMIFS(STOCK_Book!$F:$F,STOCK_Book!$C:$C,$I3,STOCK_Book!$D:$D,”넘버”&TEXT(VALUE(SUBSTITUTE(H3,”넘버”,””)+1),”00″),STOCK_Book!$B:$B,FALSE)
-INT(FILTER($F:$F,$H:$H=”넘버01″,$I:$I=$I3)*$J3)))
이상, 앱시트 [AppStock]의 데이터베이스라 할 수 있는 구글시트를 구성했습니다.
다음 시간에는 앱시트에서 구글시트 데이터를 연동하는 방법에 대해 설명해드리겠습니다.