# upbit

13개의 포스트
post-thumbnail

암호화폐 자동매매 프로젝트(4)

지난 이야기... 기본적인 기능을 우선 구현하고 릴리즈를 하고 사용해본 나는 앞으로 갈 길이 멀었다는 것을 느꼈다. 사실 첫번째 릴리즈만으로 완벽할 순 없다는것은 알고 있었다. 많이 늦어졌는데 과정을 한번 남기고자 한다. > ### 한 것들 업비트, models 패키지 분리 프로그램 구동 방식 변경 UI 변경 패키지 분리 우선 api 프로젝트에 커스텀한 업비트 관련 패키지와 models 패키지를 분리했다. 패키지 분리는 회사에서도 워낙 많이 해서 어렵지 않게 했는데, 업비트 패키지는 뭔가 OpenAPI처럼 publish 했기 때문에 뭔가 책임감 아닌 책임감이 생긴 기분이다. (https://www.npmjs.com/package/@byun618/upbit-node) 사실 이름 짓는게 제일 오래 걸린거 같다. 결국엔 repository 이름까지 붙여서 했다. 프로그램 구동 방식 변경 기존에는 api 프로젝트에서 모든 자동매매 프로그램을 돌리려고

2022년 4월 24일
·
0개의 댓글
·
post-thumbnail

암호화폐 자동매매 프로젝트(3)

세번째 이야기 드디어 기본 기능 구현을 완료했다. FRONT: React Native, Next JS BACK: Node JS, Express DataBase: MongoDB 이렇게 프레임워크를 사용하여 구현을 완료했다. React Native로 앱을 구현하고 그 안에 웹뷰로 Next Js로 만든 웹을 렌더링(?) 하였다. 기본적으로 코인을 선택하고, 시작 시간, 시간 간격을 설정하고 그 코인 초기화, 시작, 정지, 현재가 조회 등의 기능만 구현하였다. > ### React Native 회사에서 대충 텍스트 바꾸는 정도만 다뤄봤지 처음부터 해보는 것은 처음이여서 내비게이션, 스택, 웹뷰, 하단탭 등등 어려웠다. 특히, SafeArea가 너무 어려웠다. 여러 선택지 중에 결국 내 한계 안에서 타협을 하고 기본 SafeArea에 웹뷰를 올렸다. 풀로 화면이 뜨는 것을 구현하고 싶었는데 잘 안됐다.<img src="https://images.velog.io

2022년 3월 26일
·
1개의 댓글
·
post-thumbnail

암호화폐 자동매매 프로젝트(2) (feat. websocket)

두번째 이야기 첫 글을 올리고 시간이 좀 흘렀다. 바쁘기도 했고, 라즈베리파이 클러스터 케이스가 너무 늦게 와서 열정이 식은것도 있었다. 어쨋든 그 사이에 프로그램을 좀 개선을 했다. 내가 생각한 방식과 검색한 방식을 적절하게 섞어서 수익률을 조금 개선한 거 같다. 라즈베리파이는 두대로 k3s를 올려놓은 상태이고, 프로그램은 조금 더 욕심을 내서 프론트를 구현해서 컨트롤 하고자 한다. > ### 욕심 또는 무지 처음에 계획은 파이썬으로 프로그램을 돌리고 소켓 통신을 이용하여 프론트에서 결과도 받고 컨트롤도 하려고 했으나, 망할 무지함 때문인지 계속 이상한 에러가 났다. 애초에 파이썬으로 시작한 이유가 업비트 패키지가 JS는 말도 안되게 빈약하고 DataFrame을 쓸 수 있기 때문인데, 저 에러 때문에 진행이 안되기 시작했다. > ### 도전 얼마 전, 회사에서 쓰는 패키지가 interface가 개판이라 작성하고 있었는데 다른 분들이랑 얘기하다가 아예 Ope

2022년 3월 12일
·
0개의 댓글
·
post-thumbnail

암호화폐 자동매매 프로젝트

글을 시작하며... 내 통장에 잠자고 있는 돈이 너무 아깝다는 생각이 들었다. 그래서 적금식으로 얼마는 주식을 넣고 얼마는 코인을 해보기로 했다. 하지만 일을 하면서 코인을 하기에는 너무 힘들기 때문에 프로그램을 만들어 보기로 했다. > ### 알고리즘 처음에는 단순히 몇 퍼 오르면 팔고 내리면 사고 단순한 로직을 생각을 했었는데, 찾아보니 이라는 간단하지만 괜찮은 알고리즘이 있었다. (괜찮다는거지 수익을 보장하지 않는다 그랬다면 누구나 다 부자가...) 기본 개념은 간단하다. 전날 , 이것을 변동폭이라 부르고 저 변동폭에 를 곱한다. 이를 변동성이라 부른다. 오늘 이 금액에 도달하면, 오늘 장 중에는 탄력을 받아 더 오를것이라는 가정하에 매수를 한다. 그리고 그 날 종가에 매도를 하는 것이다.

2022년 2월 16일
·
0개의 댓글
·
post-thumbnail

[비트코인 자동매매 Ch.6] Slack으로 알림 받기

발급 받은 Access Token으로 우리의 서버에서 알림을 전송 해줄 수 있도록 해보겠습니다. - Access Token 환경 변수 세팅 ⚙ > 1. 만들어 둔 AWS 서버로 터미널 오픈 > 2. 환경 변수 파일 열기 vi .profile ❗ 파일을 열었는데 아무 내용도 없다면 잘못된 위치에서 파일을 여신겁니다. cd 명령어를 이용해 최 상단 디렉토리(User 폴더)로 이동해서 다시 시도 해 주세요! > 3. Token 및 프로젝트 경로 입력 후 저장 단축키 Shift + G 를 눌러 제일 하단으로 내려갑니다. 단축키 i 누르시고 '이전 챕터에서 발급받은 Token' 붙여넣기 ![](https://images.velog.

2021년 12월 19일
·
0개의 댓글
·
post-thumbnail

[비트코인 자동매매 Ch.5] Slack App(Bot)과 Token 생성하기

이번 챕터에서는 Slack이라는 IT기업에서 요즘 가장 많이 쓰이는 협업 툴 & 메신저를 활용하여 내 스마트폰으로 필요한 정보를 알림 형태로 보내기 위해 Bot생성, Token을 발급 받아보겠습니다. 👇 👉 나 빼고 다 쓴다는 그 Slack 바로가기 입니다만 아직도 안 쓰신다구요?? 외않해 👈 (새 창) 👆 - WorkSpace 개설 📂 >1. 새 워크스페이스 개설 클릭! ![]

2021년 12월 17일
·
0개의 댓글
·
post-thumbnail

[비트코인 자동매매 Ch.4] 소스코드

자, 드디어 재미를 느끼실 챕터입니다 👍 - 종목 정하기 📌 > 1. 코드를 복사해서 저장 해 주세요! 파일명 : KR-ticker_list.py 코드는 아래! ↓ https://github.com/hunmin815/autoTrade/blob/master/KR-ticker_list.py 👈 (새 창) 붙여 넣으시고 저장! > 2. 코드 실행 python3 KR-ticker_list.py ![](h

2021년 12월 16일
·
4개의 댓글
·
post-thumbnail

[비트코인 자동매매 Ch.3] 개발 환경 세팅하기

개발을 하기 위해 환경 세팅부터 해보도록 하겠습니다! - VScode와 Server간 SSH연결 🔗 > SSH연결 방법을 미리 만들어 두었습니다. [AWS] VScode와 Server간 SSH 연결하기 👈 (새 창으로 열어드립니다) - Server 시스템 시간 맞추기 ⏱ > 시스템의 시간은 중요합니다. NTP 설정하러 가보실까요? <a href="https://velog.io/@johoon815/Ubuntu-20.04-%EC%9A%B0%EB%B6%84%ED%88%AC-NTP-%EC%8B%9C%EA%B0%84-%EB%8F%99%EA%B8%B0%ED%99%94-%EC%84%A4%EC%A0%95" target="_blank

2021년 12월 13일
·
4개의 댓글
·
post-thumbnail

[비트코인 자동매매 Ch.1] API 키 발급 받기

- 배경 올해 초 대단한 비트코인 열풍이 다시 시작되었고, 그 열풍에 나도 말려들었다. => 주식 시장과 다른 "24시간 열려있는 장" (24시간?.. 잠은 자야 출근하지;;) 구글링, 유튜브를 통해 여러 정보를 수집하였고 그 결과, 새벽엔 거래를 할 수 없음에 나는 '나를 대신 할 깐부 친구'를 만들어 보기로 했다. 사실, 저는 수익보다 이런 프로젝트를 통해 Python이라는 매력적인 언어를 즐겁게 배우고 습득 할 수 있는 하나의 수단이라고 생각되어 도전하였습니다. * 마지막 챕터에 도움이 된 자료들의 링크들을 올리겠습니다. - 거래소 선택 🏛 > **

2021년 12월 10일
·
0개의 댓글
·
post-thumbnail

[AWS] VScode와 Server간 SSH 연결하기

VScode를 Server에 직접 연결하는 방법을 알아보겠습니다. - VScode와 Server간 SSH연결 🔗 > 1. SSH 확장 설치 확장(Extention)탭에서 ssh 검색 -> Remote - SSH 설치! > 2. SSH 설정 왼쪽 하단에 '><' 아이콘 클릭! Connect to Host... 클릭! ![](https://images.velog.io/images/johoon815/post/fb9f3fb0-f389-488

2021년 12월 6일
·
2개의 댓글
·
post-thumbnail

도지나락 v2.0 준비

얼마 전, 한 기업에서 면접을 봤다. 면접관님께서 내 블로그를 보셨고, 도지나락에 대한 안부(?)를 전하셨다. 당황했던 나머지, '요즘은 코인 장이 안좋아서 잠시 홀딩했다.'고 대답하였다. 하지만, 반은 맞고 반은 틀린 말이었다. 처음엔 장이 안좋아서 홀딩했지만, 이후에는 도지나락에 대한 확신과 기대감이 없었기 때문에, 점차 기억 속에서 사라졌던 것. 그러나, 면접관님의 안부(?) 덕분에 도지나락 생각도 나면서, 다시 시작해봐야 겠다는 생각이 들었다. 시작하기 전에, 전체적인 구조를 리팩토링 하고자 한다. 정리되지 않은 클래스 구조

2021년 12월 5일
·
0개의 댓글
·
post-thumbnail

Python으로 업비트 시세 불러오는 프로그램 구현완료

코인충 나는 코인충이다. 어렸을때부터 돈이라는 가치관은 내 인생의 핵심이었고 지금도 역시 그렇다. 돈을 좋아하고 2018년부터는 코인을 해오면서 돈을 조금 벌었다. 자연스럽게 자동매매등에 대해 관심을 가지게 되었고 파이썬으로 간단하게 로직을 짜 웹소켓을 통해 API를 받아오는 방식으로 시세에 관해 구현하였다. 이런 식으로 필요한 코인들에 대해 요청을 해 정보를 받아오는 개념이다. .Py -> exe로 구현 파이썬 파일을 exe로 만들어보고 싶었는데 이 과정이 생각보다 굉장히 오래 걸렸다. 아나콘다로 구현했던 가상환경에서 자꾸 PyUpbit 이 모듈을 불러오는데 실패했었다. 결론은 아주 쉽게 성공했고 디렉토리 형태로 구현해내는데 성공했다. ![](https://images.velog.io/

2021년 4월 28일
·
0개의 댓글
·
post-thumbnail

v1.5.8 현재 기능 + AWS ELK

Notice 모든 코드는 공개되어 있습니다. https://github.com/Junyong-Suh/bitfront-telegram-bot BTC, ETH, LN 의 가격을 1시간에 한번씩 알림으로 받고 싶은 분은 문의주세요. 24/7 은 보장 못하는 대신 무료입니다. :) Fetures Bitfront Price Alert 라고 이름을 짓고 시작한 Telegram Bot 이었는데 조금은 기능이 확장되었다. Bitfront 거래소로부터 LN, BTC, ETH 의 USD 가격을 1시간에 한번씩 알림 Coinbase 거래소로부터 BTC, ETH 의 USD 가격을 1

2020년 4월 4일
·
0개의 댓글
·