본문 바로가기
코인자동매매/업비트

비트코인 자동매매하기 4-8편(코드짜기8-수정)

by 영혼의 길 2021. 8. 29.
반응형

1. 업비트로 4단계 인증 후 open API 받기

2. 파이썬 3.89 설치, Visual studio code 설치

3. 코드 짜기

4. 클라우드에 올려 24시간 실행하기.

5. 구경하기

 

안녕하세요 이번에는 어떤 한 분이 전략을 들고 오셨는데요. 

 

예를 들어 리플이라고 하면 1350원에 무한이 팔고 1000원에 무한이 산다.

 

수익금은 현금으로 보유하고 싶다고 하셨습니다.

 

만약 코인의 변동성을 분석할 수 있다면 나쁘지 않은 전략이라고 생각합니다.

 

음... 생각해 봤는데요

 

약 두 가지 정도 방법이 떠오르네요.

 

1. 정해진 가격으로 팔기(수정).

 

요건 제가 정해진 가격으로 팔아본 적이 없어서(전부 시장가 매도만 씀) 깃허브에서 봤네요.

 

pyupbit 라이브러리

 

GitHub - sharebook-kr/pyupbit: python wrapper for upbit API

python wrapper for upbit API . Contribute to sharebook-kr/pyupbit development by creating an account on GitHub.

github.com

예시)

upbit.sell_limit_order("KRW-XRP", 600, 20))

upbit.buy_limit_order("KRW-XRP", 613, 10))

 

괄호 안에 (해당 코인, 가격 , 코인 수량) 이렇게 넣어야 하네요.

 

흠 이제 수익금을 현금으로 보유하고 싶다고 한 것을 넣어야 하는데요.

 

생각해보니까 이건 살 때 그 돈을 현재 가지고 있는 돈 전부가 아니라 정해진 금액만큼만 사면 될 것 같네요.

 

예를 들어서)

리플 1000원 1000개 100만 원이 150만 원이 되었다가 전량 매도하고

가격 하락시 리플 1000원 1000개를 사도록 하면 자연스럽게 100만 원 리플 + 50만원 수익금 이렇게 되겠네요.

(수정)

음 실행하신 분이 에러가 난다고 했습니다. 

이게 느낌은 알겠는데 논리적으로 설명은 안 되는데요.

 

저는 현황판(?) 같은 것도 만들어서 사용 중입니다.

언제쯤이면 코인이 팔리는지 궁금할 때가 있거든요. 돌리다 보면 같은 수식을 돌리더라도 잘 될 때가 있고 잘 되지 않을 때가 있습니다.

 

그래서 두세 번 정도 돌려서 확인합니다. 같은 오류인 것 같은데요.

수정하고서 돌려보니까 돌아가네요 ㅎㅎ

 

딱히 달라진 것은 없고 인수 a, b, c를 써서 미리 값을 정해주고 sell에 그 값을 대입하도록 했습니다. 

네 이렇게 하니까 되더라구요.

 

 

 

2. 시장가에 매도하기

 

일단 If로 현재 리플 가격을 불러오고 이 리플의 가격이 1500원 이상일 때는 가지고 있는 리플을 모두 팔게 합니다.

 

팔 때는 만약 

upbit.sell_market-order(해당 코인, 코인 수량

 

살 때는 

upbit.buy_market-order(해당 코인, KRW 원화

 

이렇게 해야 합니다.

 

 

그래서 아래 코드처럼 나왔습니다.

upbit.sell_market_order("KRW-XRP", upbit.get_balance("KRW-XRP"))

 

결국 조정해야 하는 것은 IF에 붙어있는 1500과 1000입니다.

 

1500 넘으면 발동하게 만들어 놨으니 그즈음에 팔릴 것입니다.

 

다만 잠깐 찍고 다시 떨어지면 약간 싼 가격에 팔거나 갑자기 오르는 경우 좀 더 비싼 가격에 팔 수 있을 것 같네요.

(수정)

아 여기도 위에 거와 마찬가지로 수익금을 현금으로 보유하고 싶으시다면 A 자리에 해당 금액을 넣으시면 됩니다~

 

//

뭐 두 개 모두 비슷하네요.

 

아마 여기서 더 발전하면 1500원 1000원을 어떤 방법으로 구해서 파는 것이 단타 자동 트레이딩이라고 할 수 있을 것 같습니다.

 

단타 자동 트레이딩은..... 솔직히 저는 차트를 믿지 않아요. 그러다 보니 관심도 별로 없습니다. 

그러나 전략을 써주시면 한번 만들어 보겠습니다. ㅎㅎ

코드(정해진가격).txt
0.00MB
코드(시장가).txt
0.00MB

반응형

댓글