728x90
반응형

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

(바이비트 비트코인 자동매매API) 알고리즘 패턴 찾기 (24, 完) 엑셀 패턴의 활용 방법

목 차 1. 들어가며 2. 사전설명 3. 로데이터 붙이기 및 익절/손절 타점 설정 1) 로데이터 구하기 2) 익절/손절 타점을 설정해 보자 4. 파이썬 적용을 위한 리스트화 5. 마치며 1. 들어가며 지난 글에서는 엑셀로 만든 패턴을 파이썬에 적용하는 방법을 알아보았다. 리스트형으로 만들 후 [ "패턴1", "패턴2", "패턴3"... ]으로 만들었다. 이번 글에서는 엑셀에서 설정해 주어야 하는 2가지를 알아보고자 한다. ※ 비트코인 패턴 관련 마지막 설명이 될 것 같다. 첨부한 파일의 BD열(익절값), BE열(손절값)에 대한 설명이다. 2. 사전설명 비트코인의 1분봉을 받는 방법은 아래와 같다. 는 비트코인의 과거 1분봉 데이터를 한번에 받아오는 방법이다. (비트코인 자동매매API) (1) 비트코인 과..

(바이비트 비트코인 자동매매API) 알고리즘 패턴 찾기 (23) 패턴, 익절/손절의 파이썬 적용을 위한 리스트 태형 만들기 (엑셀의 left 함수 활용)

목 차 1. 들어가며 2. 사전설명 1) 엑셀의 left 함수 설명 2) left 함수의 응용 3. 파이썬 적용을 위해 list 모양으로 만들기 1) 패턴의 리스트화 태형(type) 만들기 2) 패턴 합치기 3) 패턴 정리 4. 마치며 1. 들어가며 지난 글에서는 1일 분량의 "1분봉 모음"을 통해 패턴을 축출하여, 익절/손절 타점 및 승률을 구해보았다. 엑셀이 만들어지는 과정 등은 앞의 글(22번)에서 설명하였다. 이번 글에서는 파이썬에 적용하기 위한, 리스트 태형이 만들어지는 과정에 대해 설명할 예정이다. 아래 첨부한 파일의 BM열~BQ열에서 패턴의 파이썬 적용을 위해 리스트(list)化하는 방법을 설명한다. 2. 사전설명 1) 엑셀의 left 함수 설명 함수 기능 : left 함수는 왼쪽을 기준으로..

(바이비트 비트코인 자동매매API) 알고리즘 패턴 찾기 (22) 패턴별 승률 구하기 (엑셀 countifs 활용)

목 차 1. 들어가며 2. 사전 설명 1) 승/패 개념 2) countif 함수 설명 3. 패턴별 승률 구하기 1) countifs 함수로 분자 구하기 2) countifs 함수로 분모 구하기 3) 승률 구하기 4) 청산값의 변경을 통한 승률 변화 확인하기 4. 마치며 1. 들어가며 지난 글에서는 오름차 순으로 정렬한 패턴들의 승/패를 알아보았다. 아래 첨부한 의 BD열(수익) 및 BF열(손절)의 숫자를 입력해보면, AX열(long 승/패) 및 AY열(short 승/패)에서 승/패를 확인하였다. 이번 글에서는 AX열(long 승/패) 및 AY열(short 승/패)에서 승/패를 통한 win/lose의 확률을 구하는 방법을 설명할 예정이다. 이 글에는 필자가 설명하는 승률에 대한 개념, 적용 등을..

(바이비트 비트코인 자동매매API) 알고리즘 패턴 찾기 (21) 패턴별 승패 구하기 (IF문 활용)

목 차 1. 들어가며 2. 사전설명 1) 기존의 승/패 개념 변경 2) 승/패 기준 3. 승/패의 엑셀 함수 ① INDEX / MATCH 함수 조합 ② IF문 활용 4. 마치며 1. 들어가며 지난 글에서는 패턴의 최대값/최소값 가져오는 방법을 알아보았다. 패턴의 최대값(AW열) / 최소값(AY열)을 구한 이유는, long 기준, 패턴이 어디까지 올라가는지(익절), 어디까지 내려가는지(손절) 그 타점을 알아보기 위한 값이다. 이번 글에서는 입력한 값(BD열, BF열)을 통해 각각의 패턴에 대한 승/패를 알아보고자 한다. 첨부한 파일의 AX셀(long 기준 승/패), AZ셀(short 기준 승/패)을 설명한다. 2. 사전설명 1) 기존의 승/패 개념 변경 이전에 설명하였을 때는, 범위 내 최대값의 행 > 최..

(바이비트 비트코인 자동매매API) 알고리즘 패턴 찾기 (20) 패턴의 최대값/최소값 정리

목 차 1. 들어가며 2. 사전설명 1) 패턴의 정렬 설명 2) 승/패 비교 3. 중복패턴의 최대값/최소값 가져오기 1) 중복패턴 가져오기 2) 최대값/최소값 가져오기 3) 내용 정리 4. 마치며 1. 들어가며 지난 글에서는 각 패턴의 최대최대값(max-max) 및 최소최대값(min-max)를 구해보았다. 패턴의 최대최대값/최소최대값은 향후 익절/손절 타점을 잡기 위한 기초자료로 볼 수도 있을 것이다. 이번 글에서는 long/short 기준, 오름차순 패턴 정렬을 통해 승/패를 알아보기 위한 기초자료 세팅에 대해 알아보자. 첨부한 파일의 AT열 ~ AZ열까지의 내용이다. (long/short 기준 최대값/최소값을 구한다.) 2. 사전설명 1) 패턴의 정렬 시간대별 정렬 : 첨부한 엑셀의 i열을 말하며, ..

(바이비트 비트코인 자동매매API) 알고리즘 패턴 찾기 (19) 패턴별 진입점 대비 손절 설정을 위한 평균, 최소값, 최대값 구하기 (min, max, offset 함수 활용)

목 차 1. 들어가며 2. 사전설명 1) 결과값의 양수화 2) 개념 설명 (최소최대값 minimax) 3) 엑셀 함수 설명 3. 최소최대값(minimax) 찾기 ① INDEX / MATCH 함수 활용 ② OFFSET 함수 활용 ③ MAX 함수 활용 4. 평균, 최소최소값(mini-mini) 구하기 5. 최소최대값 - 최소최소값 구하기 6. 마치며 1. 들어가며 지난 글에서는 수익을 위한 타점설정을 위한 평균, 최대값, 최소값을 알아보았다. 각 패턴의 최대값이 어디까지 설정해야 하며, 평균, 최대최대값, 최대최소값을 알아보고 나서, 각 패턴의 수익을 위한 익절 타점을 잡아보는 것도 좋을거 같다. 이번 글에서는 손절을 위한 타점 설정의 평균, 최소값, 최대값을 설정하는 방법(엑셀 함수)을 알아볼 것이다. 정..

(바이비트 비트코인 자동매매API) 알고리즘 패턴 찾기 (18) 패턴별 진입점 대비 최대값/최소값 구하기 (max, min, offset 함수 활용)

목 차 1. 들어가며 2. 사전설명 1) 개념 설명 2) 엑셀의 MAX, MIN 함수 3) OFFSET 함수 4) MAX / MIN, OFFSET, INDEX / MATCH 함수 조합 3. 최대최대값 / 최대최소값 구하기 1) 최대최소값 구하기 2) 최대최소값 구하기 3) 최대최대값 - 최대최소값 구하기 4. 마치며 1. 들어가며 지난 글에서는 "진입점 대비 최대값의 평균"을 구해보았다. 이번 글에서는 "진입점 대비 최대값의 최대값/최소값"을 구해볼 것이다. → 앞의 글들에서는 수익/손절 타점 없이 승률을 계산했다면, 이제부터 설명할 글들은, 수익/손절 타점을 설정하면서, 사용자가 각각 익절/손절 타점을 잡아볼 것이다. 아래 첨부한 파일의 AK열 ~ AM열 관련 내용이다. 2. 사전설명 1) 개념 설명 ..

(바이비트 비트코인 자동매매API) 알고리즘 패턴 찾기 (17) 패턴별 최대값의 평균 (average, offset 함수 활용)

목 차 1. 들어가며 2. 엑셀 함수 설명 (offset, average 함수) ① offset 함수 ② average 함수 3. 패턴의 평균, 최대값, 최소값 구하기 1) 평균값 구하기 2) 범위 형태로 만들기 3) OFFSET 함수를 다시 한번 보자 4) AVERAGE 함수 활용 4. 마치며 1. 들어가며 지난 글에서는 패턴별 "기본 승률"을 알아보았다. "기본 승률"로 말하는 이유는.. 최대값이 먼저 나오면 win 최소값이 먼저 나오면 lose로 표시하는 등... 약간은 아쉬운 승패였다. 필자가 원하는 것은 위의 행(ROW)간 비교가 아니었다. 패턴별 수익/청산 타점을 넣어가면서 승/패를 비교하는 것이었다. 이번 글에서는 앞서 설명하였던, 각각의 패턴에 대해, 범위 내 최대값(max)의 평균값을 구..

(바이비트 비트코인 자동매매API) 알고리즘 패턴 찾기 (16) 기본 승패 알아보기 (엑셀 IF 함수 활용)

목 차 1. 들어가며 2. 사전설명 3. IF 함수를 통한 승/패 알아보기 1) AE7의 함수 설명 2) 승/패를 알아보는 필요성 4. 마치며 1. 들어가며 지난 글까지는 최대값, 최소값 및 그 위치(주소)를 알아보았다. 그 방법은 오름차순 패턴과 시간순 패턴의 비교를 통한 OFFSET 함수, MAX, MIN 함수를 각각 이용하였다. 이번 글에서는 최대값/최소값의 주소값을 이용한 비교를 통해 기본적인 승/패를 알아보자. 첨부한 파일의 AE열(기본 승패)에 관한 내용의 설명이다. 2. 사전설명 서두에서 승/패라고는 말했지만, 그 기준이 애매하다. 익절/손절의 타점의 대입을 통해 정확한 승률을 알고 싶은데, 아직은 각각 타점을 알 수 없으니, 이 글에서 말하는 승/패는 진입 후 일정 범위(20분 내)에서 최..

(바이비트 비트코인 자동매매API) 알고리즘 패턴 찾기 (15) 범위 내 최소값 위치(셀 주소) 찾기 (엑셀 offset, min 함수 활용)

목 차 1. 들어가며 2. 사전설명 1) ROW 함수 : 현재 셀의 "행" 번호를 반환한다. 2) INDEX(범위, MATCH(기준값, 범위, 0), 1) 3 ) OFFSET 함수 3. 범위 내 최소값(lowest)의 행 주소 1) INDEX / MATCH 함수 조합을 확인하자. 2) OFFSET 함수로 이동 및 범위 지정 3) INDEX / MATCH 조합 4) ROW (함수) 4. 진입점 - 최소값 계산 5. 마치며 1. 들어가며 지난 글에서는 범위 내 최소값을 구해보았다. 함수형태 : min ( offset (기준값1) : offset (기준값2) ) 이번 글에서는 위에서 구한 "범위 내 최소값"의 행 주소를 알아보고, "진입값 - 최소값"을 통해, 패턴별 1차 손절 타점을 잡아보자. (long 기..

728x90
반응형