[기획] 코인 트레이드 봇
1. 저장소
- https://github.com/EverydayDevup/CoinAutoTrade.git
2. 개발 환경
- C#, Json
3. 자동 매매 봇 기능
3.1 요약
1) 코인 마켓 갭에서 일주일 간 상승한 코인이 다음 주에도 상승할 가능성이 있음
2) 최대 투자 금액의 1%까지는 손실이 났을 때 감내할 수 있음
3) 다수의 코인에 투자할 때 50%만 성공해도 손해를 막을 수 있음
4) 상승하는 코인의 경우 추격 매수를 하면서, 특정 하락폭 이상으로 떨어질 경우 모든 코인을 판매해서 최소한의 이익을 얻을 수 있도록 함
3.2 유저 데이터 설정
1) 거래소 설정
- 사용할 거래소를 설정
- Open Api Key / Secret Key를 입력해서 사용
: Secret Key가 노출될 경우 문제가 될 수 있음으로 프로그램 실행 시 비밀번호를 사용하여 AES128로 암복호화
2) 코인 별 데이터 설정
- 마켓 코드 : 거래소에서 사용하는 코인의 ID ( ex KRW-BTC)
- 심볼 : 코인 심볼 (BTC)
- 최대 투자 금액 : 해당 코인에 투자할 총 금액
- 라운드 별 투자 금액 : 최대 투자 금액을 n회 투자한다고 했을 때의 투자 금액 ( ex 총 투자금액 50만원 라운드 투자 금액 10만원일 경우 5 라운드 진행 )
- 구매 비율 : 최초 구매 후 코인이 구매 비율 만큼 올랐을 때, 라운드 투자 금액을 투자해서 코인을 추가로 구매함 ( ex 10% 상승 시, 10만원을 현재 호가로 구매함 )
- 판매 비율 : 최초 구매 시에는 최대 투자 금액의 1% 만큼을 손해보는 가격을 판매 금액으로 설정, 이후 라운드 진행 시에는 판매 비율 만큼 계산해서 판매 격을 결정함 ( ex 10%로 판매 비율을 설정할 경우, 현재 라운드 구매 호가가 1000원 이라면 1000원 * ( 1 - 0.1 ) = 900원이 판매 가격으로 설정됨
코인 가격에 따른 예상 손익은 Git Hub 에 "코인매매예상시나리오.xlsx" 에 공유함
# 해당 글은 코인 자동 매매 봇을 구현하면서 발생했던 이슈와 내용을 정리한 것으로 투자의 기준이 되지 않습니다.
# 투자는 개인의 성향과 영역으로 작성자는 이에 책임을 지지 않습니다. 더불어 해당 프로그램을 사용하여 발생한 손해도 책임질 수 없습니다.
# 사용하실 분이 계시다면 유의하여 주시기 바랍니다.