본문 바로가기
IT실습공부/개인프로젝트

파이썬 비트코인 선물 자전거래 봇 프로토타입 완성

by 육지상어 2021. 11. 23.
728x90
반응형

프리를 뛰기 전, 원래 합류하기로 했던 팀의 기술 스택은 파이썬, vue.js였다. 

코인 관련된 팀이었기에, 팀이 불발되며 할일이 없어지자, 삘이 들어 만들게 되었다. 

미루고 미뤄왔고, 원래는 노드로 작성할까 했는데, 파이썬이 더 편해, 파이썬으로 만들게 되었다. 

 

1) 일단, 프로그램을 설계할 때, 공통기능을 만드는게 우선이라고 생각했다. 

공통기능 -> 거래소 접근 토큰 생성 기능, 잔고 확인 기능, 로그 기능, 개인 키 접근 기능, 코인 가격 확인 기능, 코인 거래량 확인 기능, 사기, 팔기

 

2) 두번째로 메인 동작을 할 기능들을 만들었다. ( 스크립트 메인에서 호출할 순차적 기능들 ) 

메인 기능 -> 매매할 코인 분석 기능, 매수 가격 결정 기능, 배율 결정 기능, 블랙리스트 코인 제외 기능, 포지션 모니터링 기능, 포지션 제거 기능, 포지션 방향 결정, 목표가 계산 기능

 

위 기능들을 내가 원하는 인자를 받아, ccxt 라이브러리에서 지원해주는 함수들로 작성했다.

 

3) 구동 순서 

 

1. 크론 ( 배치 ) 로 돌린다. 해당 스크립트가 살아있다면 그냥 종료

2. 포지션 제거

3. 블랙리스트 코인 제외 

4. 매매 코인 분석

5. 포지션 방향 결정,매수 가격 결정, 배율 결정, 목표가 계산

6. 매매 

7. 모니터링 

8. 목표가 달성 시 다시 매매

9. 반복 

 

기능 구현은 아무나 할 수 있다. 

다만, 결과를 내기 위한 인자와 구성은 쉽게 생각할 수 없다고 생각한다. 

검색해서 나오는 로직같은건 제대로 된 로직이 없을 것이라 생각한다. ( 제대로 된거면 돈주고 팔거나 공개 안한다. )

그래서 내가 생각한 순서, 구성으로 짰다. ( 당연히 제대로 된게 아니라서 수익이 안난다. ) 

 

계속해서 필요 인자와 계산식을 고쳐가며 돌려야겠다고 생각한다. 

다행이도 특정 상황에서는 수익이 나니,( 비트가 오르면 수익이 난다. 비트가 떨어지면 손해를 본다 )

누군가에게 도움이 될지도 모른다. 

 

수익이 나는 로직을 찾았다면, 부디, 그 비밀을 공짜로 알려주시면 감사하겠습니다. pym505@naver.com

 

비트가 올라가면 수익이 늘고, 비트가 떨어지면 수익이 줄어드는 정직한 거래 봇

 

반응형

댓글