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

(바이비트 비트코인 자동매매API) 알고리즘 패턴 찾기 (13) 최대값 - 진입값 계산하기 (엑셀 OFFSET 함수)

봄이오네 2022. 12. 10. 08:09
반응형
목 차
1. 들어가며
2. 사전설명
  1) OFFSET 함수로 진입값 / 최대값 찾음
  2) "최대값 - 진입값" 필요성
3. 최대값 - 진입값 구하기
4. 마치며

1. 들어가며

이전 글에서는 최대값을 셀 위치를 확인해 보았다.

엑셀의 기본이라 할 수 있는 ROW 함수를 활용하였는데,

복잡해 보인다.

(ROW 함수로 최대값 위치 셀을 찾는 것은 참고만 하자)

 

이번 글에서는 long 으로 진입할 경우,

수익의 최대값이 어떻게 되는지 알아볼 것이다.

 

역시, 익절/손절 타점을 잡지 못하였기 때문에,

진입점 대비 최대값의 갭(gap)을 알아보고,

승률을 계산해 보자는 의미이니 참고만 하자.

 

아래 첨부 파일의 AA열에 대한 설명이다.

(붙임1) 비트코인 패턴 만들기 (AA열 수익 계산).xlsx
0.42MB


2. 사전 설명

1) OFFSET 함수로 진입값 / 최대값 찾음

  • i열은 중복패턴의 시간순 정렬이며,
  • w열은 중복패턴의 오름차 순 정렬이다.

w열에 일치하는 i열의 함수를 찾은 후

offset 함수를 통해 진입값(패턴의 다음 시가(open))을 찾았고,

max(offset) 함수를 통해 최대값(high)을 찾았다.

 

2) "최대값 - 진입값" 필요성

가정(if)이 많긴 하지만,

위에서 설명하였듯이 익절/손절 타점을 정하지 못하였다면,

 

패턴별로 "최대값 - 진입값"을 통해

수익 규모(size) 정도는 머리 속에 넣어두는 것이 필요하다.

 

수익 규모가 큰 패턴을 찾고, 승률을 계산해 보는 것도

투자 전략의 하나일 수도 있기 때문이다.


3. 최대값 - 진입값 구하기

그림. AA열(최대값 - 진입점)을 구하는 내용

 

long 기준, 진입값보다 높은 값에서 청산을 하면 수익이 난다.

예를 들어, 비트코인 17,000달러에서 롱으로 진입하였고,

17,5000달러에 청산을 하면, 500달러 수익이다.

(당연한 내용을 당연하게 말씀드려서 죄송할 따름이다.  -_-+)

 

위의 필요성에서 말했지만,

패턴별 승률을 계산하고 나서,

 

반대로 익절/손절 타점을 설정하면 어떨까?

이런 생각에서 엑셀을 만들었다.

(익절/손절 타점은 BD열, BF열에서 활용한다)

  • 최대값는 Y7 셀에서 확인할 수 있다. → 21,310달러가 반환 (OFFSET 함수를 통해 E31값이 반환됨)
  • 진입값은 X7 셀에서 확인할 수 있다. → 21,286달러가 반환 (OFFSET 함수를 통해 D13값이 반환됨)

정리해보면, AA 셀 = Y7 - X7이며,

24달러 = 최대값(21,310) - 진입값(21,286달러)


4. 마치며

long 기준, 최대값 - 진입값을 통해

간단하게 수익의 규모(size)를 알아보았다.

 

물론, 패턴의 다음 1분봉 시가(open)에 정확히 진입할 수 있느냐,

또는 패턴이 다음에도 똑같이 반복되느냐의 의문이 있겠지만,

 

어떤 계획도 없이 진입하는 것 보다는,

패턴별 수익 규모(size)를 생각하며 투자하는 것도

나쁘지 않은 전략으로 느껴진다.

 

다음 시간에는 최소값(min)을 구하는 방법, 최소값 위치, 손실 규모를 알아볼 것이다.

(AB열~AD열)

반응형