반응형
https://github.com/SongHeeJae/cointrader
GitHub - SongHeeJae/cointrader
Contribute to SongHeeJae/cointrader development by creating an account on GitHub.
github.com
전체 소스코드는 위 링크에서 찾아볼 수 있습니다.
전반적인 구조만 제시할 뿐이고, 알고리즘 전략 등은 직접 개선할 수 있습니다.
임의로 수정하며 사용했다보니, 코드 정리가 안된 부분은 양해 바랍니다.
업비트 API 문서
https://docs.upbit.com/reference/
바이낸스 API 문서
https://binance-docs.github.io/apidocs/futures/en/
먼저 스프링부트 프로젝트를 생성해줍니다.
스프링부트 2.7.3, 자바 11, gradle을 사용하였습니다.
편하신대로 사용하셔도 됩니다.
필요한 dependency들을 가져와줍니다.
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'org.springframework.cloud:spring-cloud-starter-openfeign'
// https://mvnrepository.com/artifact/com.auth0/java-jwt
implementation group: 'com.auth0', name: 'java-jwt', version: '4.0.0'
compileOnly 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
// https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient
implementation 'org.apache.httpcomponents:httpclient:4.5.13'
}
lombok, httpclient, jwt, feign 등 매매 API를 호출하기 위해 필요한 의존성들을 기입해주었습니다.
resources > application.yml에 적절한 포트를 기입해줍시다.
server:
port: 9191
프로젝트를 구동해봅시다.
이제 바이낸스, 업비트 자동 매매를 만들어보겠습니다.
반응형
'코인 자동매매 매크로' 카테고리의 다른 글
스프링부트 코인 자동 매매 매크로(4) - 마치며 (1) | 2023.01.07 |
---|---|
스프링부트 코인 자동 매매 매크로(3) - Upbit (1) | 2023.01.07 |
스프링부트 코인 자동 매매 매크로(2) - Binance (0) | 2023.01.07 |