3. chatGPT 연동하기(투자 판단)
·
프로젝트/coin-trading
□ 업비트 API에서 차트 추출 API(json타입으로 추출하기)private static String candleExtract() throws IOException { // 업비트 차트 전달 15일치 일봉데이터 가져오기 OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url("https://api.upbit.com/v1/candles/days?market=KRW-ETH&count=15") .get() .addHeader("accept", "application/json") ..
2. 업비트 매매 API 적용
·
프로젝트/coin-trading
https://docs.upbit.com/reference/%EC%A3%BC%EB%AC%B8%ED%95%98%EA%B8%B0 업비트 개발자 센터 docs.upbit.com □ 매매 API 적용 public OrderResponse orderCoin() throws UnsupportedEncodingException, NoSuchAlgorithmException { // 계좌 및 gpt와 연동하여 결정 String side = ""; String price = ""; String volume = ""; String ord_type = side.equals("bid") ? "price" : "market"; HashMap params..
1. 업비트 API 적용해보기
·
프로젝트/coin-trading
□ 업비트 API사용을 위한 key 발급https://upbit.com/service_center/open_api_guide Open API 안내 | 업비트(UPbit)업비트에서는 개발자와 사용자를 위해 Open API를 제공하고 있습니다. 업비트 API를 통해 마켓정보, 잔고 조회, 주문, 출금 등 다양한 기능을 활용해보세요.upbit.com □ 의존성 추가 // https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient implementation group: 'org.apache.httpcomponents', name: 'httpclient', version: '4.5.14' // https://mvnreposit..
0. 프로젝트 설계
·
프로젝트/coin-trading
□ 프로젝트 개요투자 기준 및 차트를 chatGPT에 전달chatGPT가 분석하여 매매의견 프로그램에 전달투자 진행카카오 챗봇을 활용하여 결과 확인 □ 요구사항기능 요구 사항: 계좌 연동, 매매 시스템, 조회 □ 기술 스택 결정언어 및 프레임워크: Java, Spring Boot데이터베이스: MySQL, redis로그관리 : ELK인프라: 미정오픈소스 : chatGPT, Upbit, 카카오(예정)