728x90
반응형

분류 전체보기 235

(바이비트 비트코인 자동매매API) 알고리즘 패턴 찾기 (6) 중복패턴 출력하기 (엑셀 VLOOKUP 활용)

목 차 1. 들어가며 2. 사전설명 3. VLOOPUP 함수 설명 1) 기본설명 2) 함수 예시 4. 중복패턴 풀어쓰기 5. 마치며 1. 들어가며 지난 글에서는 다빈도 패턴 파악을 통한 효율적 분석을 위해 패턴의 반복횟수에 따라 多빈도 → 少빈도 순의 오름차순으로 정렬해 보았다. 이제 중복 패턴에도 순서를 붙여, 패턴별 승률을 알아보고자 하는 사전준비를 하고자 한다. 이번 글에서는 그 첫 작업으로 VLOOKUP 함수를 이용하여 중복함수를 풀어서 출력해보자 오름차순으로 정리한 패턴은 중복패턴이 존재하는데, 중복패턴 구분을 위해 숫자를 부여하기 위한, 참고데이터(V열)가 필요하다. 즉, 이번에는 V열을 만드는 방법을 알아볼 것이고, 이 다음글에서는 중복패턴에 숫자를 부여하는 방법을 알아볼 것이다.(W열) 2..

(바이비트 비트코인 자동매매API) 알고리즘 패턴 찾기 (5) 패턴의 빈도순에 따른 오름차순 정리 (엑셀 index, match 활용)

목 차 1. 들어가며 2. 사전설명 ① INDEX 함수 ② MATCH 함수 3. 多빈도 순으로 정렬하기 (Q열) 1) INDEX, MATCH 함수 활용 ① 찾는 범위 ② MACTH 함수 활용 ③ 열번호 찾기 2) IF 함수 관련 4. 多 빈도 패턴 반환하기 (R열) 5. 마치며 1. 들어가며 지난 글에서는 패턴의 중복없는 랭킹 설정 방법에 대해 알아보았다. 중복없는 랭킹설정이 말이 어렵다. 간략하게 이야기하면, 동점이 나온 경우, 먼저 나온 숫자에 대해 서열을 정한다는 이야기이다. 이번 글에서는 반복횟수의 多빈도 → 少빈도를 오름차순으로 정렬하는 방법을 알아보자 多빈도 순으로 정렬하는 이유는, 많이 출현하는 패턴부터 승률을 계산해 보자는 취지이다. 아래 첨부한 파일의 P열~R열(노란색 셀)에 관한 내용이..

(바이비트 비트코인 자동매매API) 알고리즘 패턴 찾기 (4) 패턴의 중복없는 랭킹 설정(엑셀 RANK, COUNTIF) 동점자 처리

목 차 1. 들어가며 2. 사전설명 1) RANK 함수 설명 2) 중복이 있는 경우 랭크함수 3. 동점인 경우, 우열 가리기 ① RANK(찾는 셀, 범위) ② COUNTIF(기준값 : 찾는셀, 찾는셀) ③ -1을 하는 이유 ④ 중복을 제외한 랭크 (동점 처리) 4. 마치며 1. 들어가며 이전 글에서는 패턴 반복횟수 구하기를 알아보았다. 함수형태 : COUNTIF(찾을 범위, 찾는 문자) 이번 글에서는 패턴의 多빈도 횟수별로 각각 랭킹을 알아볼 것이다. 향후에는 각 패턴별 랭킹을 지정하여, 한 가지 패턴일지라도, 각 패턴별 승률을 알아보기 위해서이다. 첨부한 파일에서 유일하게 배열함수를 활용한다. (배열함수는 ctrl + shift + enter를 실행한다) 2. 사전설명 1) RANK 함수 설명 랭크함수..

(바이비트 비트코인 자동매매API) 알고리즘 패턴 찾기 (3) 패턴 반복 횟수 구하기 (엑셀 countif)

목 차 1. 들어가며 2. 사전설명 3. 반복횟수 구하기 4. 마치며 1. 들어가며 이전 글에서는 비트코인 1분봉 중복항목을 제거해보았다. 1일 분량의 1분봉은 총 1,440개이다. ※ 1분봉 60개는 1시간을 나타내고, 하루 24시간이므로, 하루 1분봉 갯수 1,440개 = 60개 x 24시간 아래 첨부한 파일에서 보듯이 중복항목을 제거하니, 381개이다. 즉, 381개 1분봉이 조합되면서, 1,440개가 나온다. 첨부파일에서는 L열(순수 패턴의 반복횟수)를 설명할 것이다. 이번 글에서는 381개의 순수 1분봉 패턴이 하루 1분봉1,440개에서 몇 번 반복되는지 패턴별 多빈도를 통해 향후에는 빈도가 높은 順으로 승률을 알아볼 예정이다. 2. 사전설명 패턴(문자)의 반복되는 횟수는 엑셀의 countif를..

(바이비트 비트코인 자동매매API) 알고리즘 패턴 찾기 (2) 중복패턴 제거하기

목 차 1. 들어가며 2. 사전설명 3. 함수설명 1) 중복패턴 제거하기 2) IFERROR 함수를 활용 4. 마치며 1. 들어가며 이전 글에서는 1분봉으로 패턴만들기를 알아보았다. 1분봉 패턴 = (고가-시가) & (저가-시가) & (종가-시가)로 나타낸다. 이번 글에서는 만들어진 1분봉 중복패턴을 제거하여 어떤 패턴이 반복되는지 알아볼 예정이다. 아래 파일에서 K열(중복패턴 제거) 부분을 설명할 것이다. (2022년 11월 6일, 1일동안의 1분봉 1440개 이다) 2. 사전설명 아래 에서 확인하였듯이, K열은 중복패턴을 제거한 결과물이다. 함수가 어려워 보인다. INDEX, MATCH, COUNTIF 함수를 활용하여 값을 찾았다. 에러가 발생(IFERROR)한 경우, 빈칸으로 출력되도록 설정하였다...

(바이비트 비트코인 자동매매API) 알고리즘 패턴 찾기 (1) 패턴만들기

목 차 1. 들어가며 2. 사전설명 1) 기존 패턴찾기의 한계 2) 개선사항 3. 1분봉 받기 및 text 함수 설명 1) 로데이터 받기 2) 엑셀의 text 함수를 활용하여 패턴 만들기 4. 패턴만들기 1) 패턴의 정의 2) OHLC의 조합 3) 비트코인에 적용 4) text 함수의 필요성 5) text 함수 설명 5. 마치며 1. 들어가며 11월 한달 동안 비트코인 패턴 찾기를 위해 엑셀함수를 알아보고, 이것저것 실험을 많이해 보았다. 앞으로 14개의 글을 통해 엑셀을 통해 비트코인(선물)의 패턴을 알아볼 것이다. → 한마디로 패턴찾기를 위해 엑셀함수를 설명하겠다는 것이다. 1분봉을 활용하여 패턴을 만들 것이며, 목표(14번째 글)는 패턴별 수익/손절 라인 설정 등을 통해 각 패턴별 승률을 따져 볼 ..

(주식 자동 매매) 키움증권 OpenAPI - 주식기관요청(opt10009)

목 차 1. 들어가며 2. 사전설명 3. 코드설명 4. 전체 코드 및 결과 5. 마치며 1. 들어가며 이번 글에서는 키움증권에서 주식기관요청(opt10009)을 통해 기관기간 누적량 등을 받아오는 방법을 알아보자 키움증권 영웅문에서 화면번호 0258(기관매매동향-종목별 기관매매추이)에 해당한다. 2. 사전설명 1) KOA Studio에서 영웅문의 화면번호 0258을 확인할 수 있다. 2) KOA Studio에서 opt10009 TR요청을 통해 기관매매동향을 확인할 수 있다. ① KOA Studio에서 입력/수신받은 데이터를 확인할 수 있다. ② OpenAPI의 SetInputValue 및 CommRqData를 활용한다. ③ 아프리카TV의 종목코드(067160)을 입력한다. ④ 받아온 데이터 출력 결과이다..

(주식 자동 매매) 키움증권 OpenAPI - 주식외국인요청(opt10008)

목 차 1. 들어가며 2. 사전설명 3. 코드설명 4. 전체 코드 및 결과 5. 마치며 1. 들어가며 이번 글에서는 키움증권에서 주식외국인요청(opt10008)을 통해 외국인 보유주식수 등을 받아오는 방법을 알아보자. 키움증권 영웅문에서는 화면번호 0240(외국인정보)에 해당한다. 2. 사전 설명 1) 화면번호 0240(외국인 관련 정보) 먼저 KOA Studio에서 외국인정보를 받아오는 화면을 알아보자. KOA Studio의 화면목록에서는 화면번호 0240에서 외국인 관련 정보를 제공한다. 2) TR목록은 opt10008을 활용한다. ① 외국인 보유주식을 알아보기 위해, 입력/출력 정보를 확인한다. ② 키움증권의 SetInputvalue와 CommRqData를 활용한다. ③ 삼성전자 종목코드를 입력한다..

(주식 자동 매매) 키움증권 OpenAPI - 시세표성정보요청(opt10007)

목 차 1. 들어가며 2. 사전설명 3. 코드설명 4. 전체 코드 및 설명 5. 마치며 1. 들어가며 이번 글에서는 입력한 종목의 전일종가, 전일거래량, 상한가, 하한가 등의 데이터를 받아올 방법을 알아보자. 2. 사전설명 KOA Studio를 살펴보도록 하자. KOA Studio에 접속하고, 시세표성정보요청(opt10007)을 설명을 보면, 종목코드(005930)을 입력하면, 데이터를 받아온다. ① 입력/출력된 정보를 미리 확인하자. 입력은 종목코드(005930)이고, 종목명, 종목코드, 날짜, 상한가 등이 출력된다. ② 키움증권의 SetInputValue 함수, CommRqData 함수를 이용한다. ③ 종목코드를 입력한다. ④ 키움증권 OpenAPI에서 제공하는 데이터를 보여준다. 3. 코드설명 키움..

(바이비트) 바이비트의 실현/미실현 손익 계산하기

목 차 1. 들어가며 2. 사전 설명 3. 실현된 손익 계산 1) 롱 포지션 2) 숏 포지션 4. 미실현 손익 수익률 계산 5. 마치며 1. 들어가며 비트코인은 소수점 수량 매매를 할 수 있다는 장점이 있으면서도, 수익률 계산을 할 때는 소수점 수량이 직관적이지 못해 계산을 쉽게 포기하게 된다. 이 글에서는 실현/미실현 손익을 계산하는 방법을 알아볼 것이다. 2. 사전 설명 앞의 글에서도 설명하였듯이 투자 금액 BTC = 수량/가격으로 나타낼 수 있다. 예를 들어 비트코인 100개, 20,000달러에 구입한다면, 0.005 BTC에 해당한다. (100개/20,000달러) 여기서는 단위에 주목해 보자! BTC = 개/달러이다. 이 것을 끝까지 기억하자! 3. 실현된 손익 계산 1) 롱 포지션 실현된 손익 ..

728x90
반응형