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

(바이비트 비트코인 자동매매API) 알고리즘 패턴 찾기 (7) 중복패턴 구분하여 출력하기 (엑셀 COUNTIF 함수 활용)

봄이오네 2022. 12. 4. 08:06
반응형
목 차
1. 들어가며
2. 사전설명
  1) 셀 내용간 붙이기 (&를 통한 문자 붙이기)
  2) COUNTIF 활용하여 중복 숫자 카운팅하는 방법
3. 엑셀 함수 설명
  1) 각 패턴에 대해 반복되는 만큼 숫자 부여
  2) IF 함수
4. 마치며

1. 들어가며

이전 글에서는 중복패턴을 출력해 보았다.

중복패턴을 풀어서 출력한 이유는 아래와 같다.

 

이번 글에서 설명하겠지만, 각 패턴별 승률 관련,

중복 패턴을 포함한 모든 패턴의 승률을 알아보기 위해서이다.

 

즉, 첨부한 파일의 i열을 만드는 방법을 설명할 것이다.

그림1. 중복패턴을 구분해 본다.

 

(붙임1) 비트코인 패턴 만들기 (221106) (i열 중복패턴 구분하기).xlsx
0.43MB


2. 사전설명

1) 셀 내용간 붙이기 (&를 통한 문자 붙이기)

C8 셀에 4열의 문자(여름오네)를 붙여보자.

 

equal(=)은 임의로 선정한 문자기호이니,

사용자 편의에 맞혀 - , / , <, >  등으로 선택하자.

 

3열에서 "봄이오네 = 1"로 나타내고,

4열에서 "여름오네 = 2"로 나타내었다.

  • 함수 형태 : =B4 & C4 & D4 & E4 & "=" & F4

그림2-1. 각각의 문자를 연결한다.

 

2) COUNTIF 활용하여 중복 숫자 카운팅하는 방법

  • 함수형태 : COUNTIF ($B$3 : $B3, B3)

핵심은 <그림2-2>에서 확인하였듯이.

범위를 지정하는 것이 핵심이다.

COUNTIF ($B$3 : $B3, 특정값)

                (고정값)  (동적으로 변경시키는 값)

 

범위가 동적으로 변하므로, $B3로 설정한다.

(C3 내용을 복사하여, C4~C7까지 복사한다)

  * 범위가 동적으로 변한다는 의미는, 

     한칸씩 내려가면서 복사하여 붙일 것이므로,

      B열은 고정($)시키고, 행을 뜻하는 3에는 고정($)시키지 않는다.

 

아래 <그림2-2>에서 확인하였듯이,

aa가 3개 있는데,

첫번째 aa는 1, 두번째 aa는 2, 세번째 aa는 3가 반환된다.

 

그림2-2. COUNTIF 함수를 활용하여 중복된 횟수를 구한다.


3. 엑셀 함수 설명

1) 각 패턴에 대해 반복되는 만큼 숫자 부여

<그림1>의 i14셀을 확인해보자. ( IF 함수는 나중에 설명한다)

함수형태는 H14 & "=" & COUNTIF($H$7 : H14, H14) 이다.

 

i14 셀을 분석한다.

① H14 : 0.50.00.5 을 반환한다.

② & " = " & : 구분을 위해 equal(=)로 문자열을 붙여라.

③ COUNTIF($H$7 : H14, H14) : $H$7에서 H14까지 범위에서 H14가 반복되는 횟수를 반환

 

2) IF 함수

  • 함수 형태 : IF (H7 < > " ", 특정값, " ")
  • 함수 의미 : H7열이 빈칸이 아니면(<>) 데이터 출력하라.

H열에 데이터가 있으면, i열에 데이터를 출력하고

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


4. 마치며

이 부분에서 1주 정도는 헤맸다.

중복값에 숫자를 부여하여,

고유한 패턴으로 만들는 과정이 상당히 복잡했다.

COUNTIF 함수로 해결할 수 있어서 다행이다.

 

다음 글에서는 多빈도 패턴의 중복값에 대해

고유한 숫자의 오름차순 정렬(W열)에 대해 알아보자.

반응형