3. 비트코인 선물/3-3. 비트코인 알고리즘 패턴 찾기

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

봄이오네 2022. 11. 30. 08:05
반응형
목 차
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열(순수 패턴의 반복횟수)를 설명할 것이다.

(붙임1) 비트코인 패턴 만들기 (221106) (L열 패턴반복 횟수).xlsx
0.43MB

 

이번 글에서는

381개의 순수 1분봉 패턴이 하루 1분봉1,440개에서 몇 번 반복되는지

패턴별 多빈도를 통해

향후에는 빈도가 높은 順으로 승률을 알아볼 예정이다.


2. 사전설명

패턴(문자)의 반복되는 횟수는 엑셀의 countif를 활용한다.

  • 함수 형태 : countif (찾는 셀 범위, 찾는 문자)

첨부한 엑셀 파일에서 H열(순수패턴) 범위에서,

중복된 내용이 제거된 "순수 패턴(K열)"을 L열에서 구해보자.

 

찾는 셀 범위 : 찾고자 하는 범위는 H7 : H1513의 범위를 절대경로 지정한다.

     → 절대경로는 한칸씩 내려가면서 반복패턴을 찾을 예정이다.

          이때, 찾고자 하는 범위가 바뀌면 안되므로, "절대경로"로 지정한다.

      ※ 절대경로 형태 : $H$7 : $H1$513

                       

찾는 문자 : 중복패턴(K열)이 제거된 빈도를 확인한다.

     → L열(빈도수)에서 K열(패턴)의 빈도를 카운팅한다.

 

그림. K열의 패턴(0.50.00.0)의 반복횟수는 203회이다.


3. 반복횟수 구하기

위에서 설명하였듯이,

찾는 범위는 $H$7 : $H1$513으로 설정한다.

 

L7열에 아래와 같이 함수를 입력한다.

① COUNTIF($H$7 : $H1$513, $K7)로 입력한다.

     → 위 함수는 $H$7 : $H1$513 범위에서,

          $K7 셀의 문자열 반복횟수를 카운팅한다.

 

② 동적자료를 활용할 예정이므로,

     IF 함수를 이용한다.

     → K7에 데이터가 있으면, 중복패턴 반복 카운팅을 하고,

                   데이터가 없으면, 빈칸(" ")을 출력하라.

    ※ 동적자료를 활용한다는 것은,

       위의 1분봉 패턴은 381개이지만,

       다른 경우, 382개 혹은 383개 등으로 중복패턴이 제거(동적자료)될 수도 있다는 것이다.


4. 마치며

중복패턴의 반복횟수를 알아보았다.

나중에 알아보겠지만,

多빈도 패턴이 고수익을 보장해 주지는 않는다.

 

다만, 多빈도 패턴 順으로 승률을 계산해보는 것도

효율적인 분석이 될 수 있다.

 

다음 글에서는 多빈도 순으로 중복없는 랭킹을 알아볼 것이다.

반응형