3. 비트코인 선물/3-1. 바이비트 선물 연구일지

(엑셀) text 함수를 활용하여 비트코인 1분봉 패턴 만들기

봄이오네 2022. 11. 14. 08:05
반응형
목 차
1. 들어가며
2. 사전설명
1) 정수형 숫자조합 (국내주식 적용)
2) 실수형 숫자조합 (비트코인 적용)
3. 엑셀 text 함수 설명
4. 비트코인 패턴 만들기
1) 패턴 만들기 기본
2) 1분봉 패턴 만들기
5. 마치며

1. 들어가며

이전에는 정수형으로 이루어진 국내주식 1분봉을 활용하여 패턴을 만들어보았다.
1분봉 패턴은 문자형으로 (고가-시가)&(저가-시가)&(종가-시가)로 이루어진다.

엑셀로 산출된 패턴 = 파이썬에서 설정한 패턴을 비교하여
진입(매수)하여 수익/손실 타점에서 청산하는 방법이었다.

이번 글에서는 실수형으로 이루어진 비트코인 1분봉을 활용하여 패턴을 만들 예정이다.
여기서는 패턴만 만들어보고, 적용은 향후에 설명할 예정이다.

(파이썬) 주식 자동 매매를 위한 알고리즘 패턴 찾기 (1) 엑셀 이용

1. 들어가며 주식 차트를 계속 보고 있으면, 느낌 때문일까? 반복되는 패턴이 눈에 보인다. 그 패턴에서만 매매를 하면 좋을텐데, 사람의 마음이 어디 한결 같으랴... 알고리즘 패턴 찾기 글을 총

springcoming.tistory.com


2. 사전설명

아래에서는 먼저 국내주식 패턴 만드는 방법을 설명하고,
비트코인 패턴 만드는 방법을 설명하겠다.

1) 정수형으로 이루어진 숫자 조합 (국내주식에서 활용)

키움증권에서 제공하는 1분봉은 정수형이다.
엑셀에서 정수형의 사칙연산 조합은 정수형으로 출력된다.

예를 들어, 시가 200원, 고가 400, 저가 100, 종가 300원일 때,
패턴은 200-100100으로 이루어진다. → 문자형이다.
※ 패턴 = (고가-시가) & (고가-시가) & (종가-시가)
200-100100 = (400-200) & (100-200) & (300-200)

2) 실수형으로 이루어진 숫자 조합 (비트코인에서 활용)

바이비트에서 제공하는 1분봉은 실수형이다.
엑셀에서 실수형의 사칙연산 조합은 정수형 혹은 실수형으로 출력된다.

여기에서 주목하여야 하는 것은,
비트코인 소수점이 없는 조합의 사칙연산이 정수형으로 출력된다는 것인다.

예를 들어, 당초 코인가격(A)이 21005.00달러에서
변경 코인가격(B)이 21000.00달러를 뺀다면,
엑셀에서 출력되는 결과물(A-B)은 5달러이다.

필자가 원하는 것은 소수점이 없더라도, 소수점이 있는 패턴을 원하는 것이다.
즉, 21005.00 - 21000.00이라면 5.0달러으로 출력되게 할 것이다. (소수 첫째자리)
→ 이 때 활용하는 것이 text 함수이다. (서식 변경)


3. 엑셀 text 함수 설명

사전설명이 길었다.
필자는 소수점 첫째자리를 문자형으로 나타내고 싶다는 것이다.

text 함수는 서식코드를 사용하여 숫자에 서식을 적용한다.
쉽게 이해하면, 엑셀의 ctrl + 1을 붙여서 셀의 서식을 바꾼다고 생각하면 된다.

즉, text 함수를 이용하여 셀 서식을 바꾸어 준다. (엑셀 문자형으로 출력)

그림1. 셀서식 > 표시형식 > 사용자지정에서 서식지정

4. 비트코인 패턴 만들기

1) 패턴 만들기 기본

F열의 2행과 3행의 결과몰을 보면,
TEXT(사칙연산, " #0.0 ") 계산하면 F4열처럼 5.0으로 출력된다.

즉, TEXT 함수의 활용은 사칙연산, " 서식 "으로 바뀌는 것이다.

그림2. F4열에서 text함수를 적용하였다.

2) 1분봉 패턴 만들기

F4열에서 만들어진 패턴은 5.5-4.55.5 이다.
→ 셀 왼쪽으로 붙어있는 것은 서식은 문자형이다.

  • 함수형태 : text(고가-시가, "#0.0") & text(저가-시가, "#0.0") & text(종가-시가, "#0.0")
그림3. F4열에서 만든 패턴 결과가 보인다.

5. 마치며

text 함수를 활용하여 비트코인 1분봉 패턴을 만들어 보았다.
파이참에서는 float형을 이용한 후 str을 적용하여,
text함수로 결정된 패턴과 파이썬에서 설정한 패턴 간 비교를 통해
진입/청산을 결정할 것이다.

반응형