프로그램 개요
업비트에서 제공하는 다양한 캔들이 존재합니다.
캔들은 간략하게 설명하자면 일정 시간 동안 거래된 내용을 정리한 것입니다.
사실 주식으로 생각하자면 장이 시작되는 9시부터 장이 종료되는 15시 30분까지 내용을 정리하여 고가 , 저가 , 시가 , 시작가 등..... 정리한 것이 1일 캔들입니다.
그것처럼 업비트에도 많은 캔들을 제공합니다.
캔들을 이용해서 현재 해당 코인 가격이 상승세인지 하락세인지 등 다양한 정보를 알아볼 수 있습니다.
양봉 = 해당 시간 동안 가격이 상승 했을 때
음봉 = 해당 시간동안 가격이 감소했을 때
를 알려줍니다. 사실 업비트 차트를 보시면 캔들을 설정하는 부분도 있고 그래프도 있기 때문에 대부분 아시는 정보입니다.
5분이라고 설정되어있는 게 5분 캔들이고
붉은색 막대그래프 = 양봉 = 해당 시간 동안 가격이 상승했습니다.
파란색 막대그래프 = 음봉 = 해당시간동안 가격이 감소했습니다.
그래서 저 붉은색 그래프 또는 파란색 그래프가 연속하여 N개가 나타났을 때 핸드폰으로 연락을 받는 방법을 고민했습니다. 그리고 그 N은 2개로 설정했습니다.
이 프로그램을 간단하게 한 줄로 설명하자면
5분 캔들이 동일한 색상으로 2개 나타나면 핸드폰으로 연락
입니다.
물론 1개 코인만 체크 가능합니다. 해당 프로그램을 여러 개 동시에 사용하면 될지는 저도 모르겠습니다.
프로그램 규칙
앞서 이야기했던 것의 연장선입니다.
언제 연락 오는 기준입니다.
조건 1
A(5분 전 시간) = 종가 - 시가
B(가장 최근 시간) = 종가 - 시가
A > 0 , B > 0 일 때
조건 2
A의 종가 < B의 종가
이렇게 했을 때 상승세라고 생각합니다.
상승세라는 기준이 모두 다르지만 저는 이렇게 생각해서 이런 경우에만 연락이 오게 되어있습니다.
이해하기 쉽게 가격의 예시로 들겠습니다.
시간 | 시가 | 종가 |
13:00 | 1000 | 1100 |
13:05 | 1095 | 1100 |
13:10 | 1095 | 1105 |
13:15 | 1105 | 1110 |
13:15분에는 연락이 오지만 13:05분에는 연락이 안 오게 되어있습니다.
13:05분에는 종가가 1100원이고 그 앞 시간 때 종가가 1100원 동일하기 때문에 연락이 안옵니다.
아 그리고 13:00의 종가가 13:05의 시가랑 동일하지 않을까 했는데 반드시 동일하지는 않았습니다.
프로그램 사용 방법
사용방법은 쉽습니다.
하지만 초기 설정이 어려우실 수도 있습니다.
해당 프로그램을 실행했을 때
1. apikey (텔레그램)
2. botid (텔레그램)
3. 코인 symbol (업비트)
이렇게 3개 입력 후 실행 버튼을 누르시면 됩니다.
그러면 해당 코인이 5분 캔들이 5개 연속 동일한 색상이 나타났을 때 핸드폰으로 연락합니다.
빨간색 5개 일 때 상승 , 파란색 5개 일 때 하락 이렇게 텔레그램으로 연락합니다.
텔레그램 apikey와 botid를 생성하는 방법은 아래 링크를 통해서 확인하시면 됩니다.
컴퓨터에서 핸드폰으로 연락하기 (텔레그램 봇 사용) (tistory.com)
그리고 코인 symbol을 확인하는 방법은 업비트에서 코인 옆에 symbol이 적혀있습니다.
예를 들면 비트코인 = BTC/KRW 이런 식으로 적혀있는데 BTC를 넣으면 됩니다.
텔레그램으로 전송이 잘 되는지 확인할 수 있는 버튼도 있습니다.
확인 후 Start를 누르시면 계속하여 5분 캔들을 감지하게 됩니다.
그리고 stop을 누르시면 멈추게 됩니다.
Save를 체크하시면 해당 프로그램에 있는 폴더에 5 bong.ini라는 파일이 생성됩니다.
지금 현재 작성되어 있는 APIKEY와 ROBOTID와 SYMBOL을 저장하는 것이며 , 프로그램 실행할 때 불러오게 됩니다. 편의성을 위해 포함시켰습니다.
혹시라도 APIKEY와 ROBOTID와 SYMBOL을 수정후 저장하고 싶으시면 5 BONG.INI 파일을 삭제 후 SAVE에 체크하시면 됩니다.
추가 내용 및 문제점
혹시라도 더 좋은 아이디어 또는 개념이 있으시면 저에게 소개해주시면 감사하겠습니다.
댓글로 남겨주시면 제가 개발할 수 있다면 개발을 해서 공유도 할 수 있을 것 같습니다.
시간적으로 여유가 있을지는 잘 모르겠지만 말이죠...
그리고 생각했던 것보다 제가 느끼는 오른다는 개념과 규칙적인 오른다는 개념 (그 반대도 마찬가지입니다.)의 차이가 존재했습니다.
예를 들면 1000원 오른 뒤 100원 떨어지면 연속 양봉은 아니었지만 가격은 오른 상태입니다.
그리고 또한 가지의 경우는
시간 | 시가 | 종가 |
13:00 | 1000 | 1000 |
13:05 | 1005 | 1005 |
위 표와 같은 케이스에도 2 연속 양봉은 발생하지 않습니다. 시가와 종가가 동일하기 때문입니다.
'코인 > 업비트API' 카테고리의 다른 글
엑셀로 업비트 코인 거래하기 업비트 API 적용 - VBA (17) | 2021.05.04 |
---|---|
VBA 일정 시간 간격으로 업비트 코인가격 갱신하기 (0) | 2021.05.02 |
업비트 코인원 빗썸 현재 가격 정리 및 가격 비교 엑셀 - VBA (17) | 2021.04.27 |
API사용 업비트 와 글로벌 시세(BITFINEX) 시세 함께 확인하기 - VBA , 엑셀 (0) | 2021.04.22 |
업비트 api 활용 내 보유 코인 정리 - VBA , 엑셀 (1) | 2021.04.15 |
댓글