본문 바로가기

자동매매3

[Spring Project] 코인 자동매매 프로그램 만들기 - 3. 업비트 Websocket 클라이언트 + 화면제작 Websocket 이란? 실시간 데이터를 받는것 (채팅) 필요한 라이브러리 추가 ticker의 값 중 UUID로 호출하면 됩니다. 파라미터 객체는 어떤 타입(현재가, 체결, 호가)으로 호출하고 어떤 코드(마켓)에 해당하는 데이터를 수신할 것인지를 전달해주어야 합니다. 로직은 웹소켓 컨트롤러를 이용해 연결을 하고, 데이터를 화면에 출력 @Scheduler 이란? 일정한 시간 간격으로, 혹은 특정 일정에 코드가 실행되는 것 코인은 매일 9시마다 전일대비%가 업데이트 갱신되기 때문에 스케쥴러를 사용하였습니다. 결과는 0.1초에 한번 upbitMarket 메소드를 실행 Websocket 실시간 시세 가져오기 1. Task 파일에 내 시세 현재가 불러오기 (Java application) @Component pu.. 2022. 10. 24.
[Spring Project] 코인 자동매매 프로그램 만들기 - 2. 업비트 매수, 매수 취소 매수 market : 종목 정보 ask : 매수 bid : 매도 https://docs.upbit.com/reference/%EC%A3%BC%EB%AC%B8%ED%95%98%EA%B8%B0 업비트 개발자 센터 업비트 Open API 사용을 위한 개발 문서를 제공 합니다.업비트 Open API 사용하여 다양한 앱과 프로그램을 제작해보세요. docs.upbit.com 1. VO 작성 (UPBIT open API에 있는 것들로) public class OrderVo { private String market; private String side; private String volume; private String price; private String ord_type; 2. api 호출 메소드 (orders).. 2022. 10. 21.
[Spring Project] 코인 자동매매 프로그램 만들기 - 1. 업비트 API 호출 + 시세 종목 조회 업비트 open api 사용 open api에서 access token을 생성해야 함. Access Token, Secret Key 는 절대로 외부에 노출하지 말고, 적어둬야함. 내 자산 조회 (전체 계좌 조회) https://docs.upbit.com/reference/ticker%ED%98%84%EC%9E%AC%EA%B0%80-%EC%A0%95%EB%B3%B4 1. VO 작성 (UPBIT open API에 있는 것들로) public class MyBankVo { private String currency; private String balance; private String locked; private String avg_buy_price; private boolean avg_buy_price_mod.. 2022. 10. 20.