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

(바이비트 비트코인 자동매매API) 알고리즘 패턴 찾기 (8) 중복패턴 오름 순으로 정렬하기 (엑셀 COUNTIF 함수 활용)

봄이오네 2022. 12. 5. 08:03
반응형
목 차
1. 들어가며
2. 사전 설명
3. 함수 설명
4. 활용처
  1) i열과 w열의 비교
  2) 필요성
5. 마치며

1. 들어가며

지난 글에서는 중복패턴 구분하여 출력하기를 알아보았다.

시간 순으로 만들었던 1분봉 패턴에 대해,

고유번호을 부여하였다. → i열 (시간순)

 

이번 글에서는 정렬된 중복패턴(V열)에 대해

오름차 순으로 중복패턴의 고유번호를 부여할 예정이다. → w열 (오름차 순)

 

그림. 시간순/오름차순으로 패턴 뒤에 숫자를 부여한다.
(붙임1) 비트코인 패턴 만들기 (221106) (w열 다빈도순 패턴출력).xlsx
0.43MB


2. 사전설명

동적 범위를 활용할 예정이며, countif 함수를 이용한다.

  • 함수 형태 : countif (기준값 : 마지막값, 특정값)

① 기준값은 시작값이라고 보면 된다. $를 써서 행/열을 고정한다.

② 마지막값은 기준값~마지막값까지의 범위를 나타낸다.

③ 특정값은 카운팅하고자 하는 셀의 값을 말한다.

  → countif 함수의 마지막값 = 특정값 으로 동일하게 사용한다.

      (즉, 기준값~특정값의 범위 내에서 특정값의 숫자를 세어라는 것이다)


3. 함수 설명

W7셀의 함수를 확인해보자.

= $V7 & "=" & COUNTIF($V$7:V7,V7)

 

$V7 : V7의 패턴을 활용한다.

& " = " & : 패턴과 숫자를 구분하기 위해 equal(=)으로 연결(&)한다.

COUNTIF($V$7 : V7, V7) : $V$7부터 V7까지의 범위에서, V7의 갯수를 카운팅한다.


4. 활용처

1) i열과 w열의 비교

i열은 1분봉의 OHLC를 패턴으로 만들고 나서, 고유번호를 부여하였다. (시간 순 정렬)

    * 패턴 = (고가-시가) & (저가-시가) & (종가-시가)

 

w열은 多빈도 패턴(0.50.00.0)을 Q7 셀(203번)에 대해 출력결과 뒤에

고요번호를 부여하였다. (오름차 순 정렬)

 

2) 필요성

첨부파일의 X열(진입점) ~ AD열(진입점-최소값)을 구하기 위해,

위의 i열과 w열의 형태를 각각 만들었다.

 

예전에도 설명하였듯이,

패턴의 다음 1분봉의 시가에서 진입한다.

 

offset 함수를 통해 동일패턴이 해당하는

1분봉의 다음시가 진입으로 가정하여, 엑셀을 만들어갈 예정이다.


5. 마치며

중복패턴별로 반복되는 횟수만큼 고유번호를 부여하여,

각 패턴을 구분하였다.

 

위에서 설명하였듯이,

시간순 정렬과 오름차순 정렬을 통해

진입점 찾기, 최대값, 최대값 셀, 최대값-진입값 등을 알아볼 수 있다.

 

다음 시간에는 offset 함수 등을 통해

진입점 찾기를 알아보자.

반응형