1. 업비트로 4단계 인증 후 open API 받기
2. 파이썬 3.89 설치, Visual studio code 설치
3. 코드 짜기
4. 클라우드에 올려 24시간 실행하기.
5. 구경하기
안녕하세요 이번에는 어떤 한 분이 전략을 들고 오셨는데요.
예를 들어 리플이라고 하면 1350원에 무한이 팔고 1000원에 무한이 산다.
수익금은 현금으로 보유하고 싶다고 하셨습니다.
만약 코인의 변동성을 분석할 수 있다면 나쁘지 않은 전략이라고 생각합니다.
음... 생각해 봤는데요
약 두 가지 정도 방법이 떠오르네요.
1. 정해진 가격으로 팔기(수정).
요건 제가 정해진 가격으로 팔아본 적이 없어서(전부 시장가 매도만 씀) 깃허브에서 봤네요.
예시)
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원을 어떤 방법으로 구해서 파는 것이 단타 자동 트레이딩이라고 할 수 있을 것 같습니다.
단타 자동 트레이딩은..... 솔직히 저는 차트를 믿지 않아요. 그러다 보니 관심도 별로 없습니다.
그러나 전략을 써주시면 한번 만들어 보겠습니다. ㅎㅎ
'코인자동매매 > 업비트' 카테고리의 다른 글
비트코인 자동거래 방법2 (crontab) (5) | 2021.09.25 |
---|---|
비트코인 자동거래 방법1 (crontab) (2) | 2021.09.25 |
비트코인 자동매매하기 5-2편(오라클 크라우드) (0) | 2021.08.18 |
비트코인 자동매매하기 4-7편(코드짜기7) (15) | 2021.08.17 |
비트코인 자동매매하기 4-6편(코드짜기6) (3) | 2021.05.20 |
댓글