코인자동매매 4

[자동매매, SpringBoot] 3. 매도, 매수

2024.05.11 - [프로젝트/SpringBoot 업비트 자동매매 프로젝트] - [자동매매, SpringBoot] 2. 계좌 조회 이전 글에서 계좌 조회 기능을 만들었고, 매도 매수 기능을 추가 할 것이다. 업비트 개발자센터에서 API Reference를 보면  https://api.upbit.com/v1/orders 로 POST 요청을 보내 매도, 매수요청을 할 수 있고 Request Parameter 중 side 파라미터로 매수/매도 를 구분 한다. 나는 직관적으로 매수 / 매도 함수를 나눠서 만들것이다. 1. Util Class매수 / 매도 요청을 보낼 때 필요한 Jwt Token에는 클레임에 query_hash, query_hash_alg 를 포함해야 한다. 기존에 만든 Util Class에 ..

[자동매매, SpringBoot] 2. 계좌 조회

2024.05.11 - [프로젝트/SpringBoot 업비트 자동매매 프로젝트] - [자동매매, SpringBoot] 1. 프로젝트 생성 및 계획 이전 글에서 프로젝트 생성 및 계획을 마쳤고, 계좌 조회 기능을 추가할 것 이다. 업비트 개발자센터에서 API Reference를 보면 https://api.upbit.com/v1/accounts 로 GET 요청을 보내면 내가 보유한 자산 리스트를 Response 받을 수 있다고 한다. 화폐, 수량, 묶여있는 수량, 매수평균가, 매수평균가 수정 여부, 평단가 기준 화폐 정보를 받을 수 있는데 화폐, 수량 정보만 있으면 될 것 같다.  1. Util ClassAPI 요청을 보내려면 Header로 Authorization token을 보내야 하는데 업비트에서 지급..

[자동매매, SpringBoot] 1. 프로젝트 생성 및 계획

이전에 업비트 자동매매 프로그램을 Python으로 개발 후 GCP 환경에서 돌렸었는데 웹에서 매매 상황을 직관적으로 확인하기 위해 SpringBoot로 다시 개발하려고 한다. SpringBoot 3.2.5GradleJava 17IntellijDB 안씀Scheduling 함수로 자동매매가 계속 이루어지게 할 계획이다. 1. start.spring.io 에서 프로젝트를 생성 (Spring Web, Lombok 정도만 Dependency 추가해서 생성했다)  2. Config Class Upbit API를 사용하기 위해 발급받은 AccessKey와 SecretKey를 application.properties에 입력 하고 (key는 타인에게 절대 노출하지 마세요) AccessKey, SecretKey, Url ..

Google Cloud Platform(GCP)에 Python 자동매매 프로그램 돌리기

파이썬으로 개발중인 비트코인 자동매매 프로그램을 개인 pc로 돌리게되면 항상 pc를 켜놓아야 하고 서버 점검등으로 프로그램이 종료 되었을 때, 외부에 있을경우 다시 실행시킬 수 없는 여러 문제들이 존재한다. 방법은 많지만 호스팅을 제공하는 클라우드 컴퓨팅 서비스를 이용하면 이런 문제들을 해결할 수 있다. 구글에서 제공하는 Google Cloud Platform 을 이용해서 서버에 프로그램을 돌려보자 1. Google Cloud Platform 가입 Google Cloud Server를 이용하려면 Google Cloud Platform Consol에 접속을 해야하기 때문에 Google Cloud Platform 가입을 해야한다. (Gmail 계정 필요) Google 클라우드 플랫폼 로그인 Google 클라..