본문 바로가기
증권주식경제/비트코인, 파이썬

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

by 영혼의 길 2021. 5. 7.
반응형

안녕하세요. 이번에는 자동 매매하기 4-5편입니다.

이전에 있던 문제를 해결해 왔습니다.

사실 적은 돈으로 하면 문제가 없는데 돈이 커질수록 거래가 너무 많아질 것이기 때문에 이를 막으려고 5000원이란 돈보다는 0.5% 즉 퍼센트로 기준을 바꿔서 해결하려고 합니다.

 

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

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

3. 코드 짜기

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

5. 구경하기

 

if에 대해 몰랐던 사실을 알게 되었습니다. 저는 처음에 If는 무조건 else가 필요한 줄 알았는데 그게 아니더군요.

 

그래서 elif를 써야되나 if를 써야 되나 고심 고심하다가 설마 if만 써도 되나? 하고 실험해 보니까 if만 써도 되더군요.

 

그래서 다음과 같이 바꾸었습니다.

퍼센트소스코드.txt
0.00MB

이전 코드와 거의 동일한데 단지 else를 쓰지 않고 if만 사용하였습니다.

 

저는 초기 자금을 110 넣어서 거의 100으로 생각하면 0.5%가 달라질 때마다 거래를 했는데 그와 비슷하게 거래를 할 것입니다.

 

흠.. 원래 다음 것을 다음글로 쓰려고 했는데 그렇게 하면 이번 것이 너무 짧아져서 아래에 쓸게요.

 

며칠 코인 자동거래를 하면서 느낀 점은 불안하다는 것입니다. 제가 산 다음 도지 코인이 너무 올라 계속 팔게 되고 잠깐 방심하면 확 떨어질 것 같은 느낌이 들었어요.

 

그래서 밖에서 코딩을 수정하고 환매를 하게 만들었습니다.

(a에 마이너스 값을 주면서 말이죠.)

 

그리고 오늘 신사임당 님 유튜브에서 돈 깡의 인터뷰를 보았습니다. 이분은 주식을 전업으로 하십니다.

 

운용금액은 45억이라고 하는데 자신이 운용하는 돈은 항상 10억이라고 합니다.

 

돈을 많이 벌면 일정부분 환매하고 다시 10억으로 시작하신다고 합니다.

반대로 손해를 보면 다시 돈을 채워 넣고 10억으로 시작하는 거죠.

 

저도 이러한 전략을 제 코인에 넣으려고 합니다.

 

대신 원금이 적은 만큼 원금에서 이득 보는 금액의 반을 기준금액으로 삼으려고 합니다.

 

예를 들어서 100만원을 투자해서 130만 원이 되었다면 15만 원은 현금으로 하여 115만 원은 코인으로 가지고 있습니다.
하지만 코인장이 좋지 않아서 내가 산 코인의 가격이 빠져서 115만 원에서 100만 원으로 감소했다고 가정합니다.
그러면 자동으로 현금을 추가해서 코인을 샀다가 나중에 가격이 오르면 다시 팔고 싶은 전략을 사용하고 싶을 겁니다.
다음 코드는 이러한 전략을 포함하였습니다.

 

바로 요 코드를 넣은 것인데요.

처음에 쉽게 만들 줄 알았는데 보면 간단한데 생각해 내는 것은 쉽지 않더라구요.

 

진짜 10시간이 걸렸습니다. 그렇게 짜고도 멋지게 보이지는 않네요.ㅠㅠ

 

global이란 함수를 쓰지 않으니까 이상한 에러가 나서 그 에러를 찾아보니까 

 

global이란 함수를 쓰면 된다고 하더라고요.

 

첫 번째 if는 만약에 110% 즉 10% 수익이 나면 기준금액을 102.5%로 만들고 5%는 현금으로 비축을 합니다.

 

반대로 90%가 되면 가지고 있던 돈을 투입하게 됩니다.

 

여기서 K값을 정하고 K 값이 정해지면 O도 변화시키고 일부분을 환매하거나 사도록 합니다.(5%)

 

저도 만들기는 했는데 되는 것을 확인해보고 사용하지는 않습니다.

 

위에 인터뷰처럼 돈이 상당히 커져야 사용할 텐데 저는 금액이 적은 편이라 더 넣으면 넣었지 팔지는 않으려고 합니다!

파이널.txt
0.00MB

 

비트코인 자동 매매하기 5편(클라우드에 올려 24시간 실행하기 공짜로)

 

비트코인 자동매매하기 5편(클라우드에 올려 24시간 실행하기 공짜로)

안녕하세요. 비트코인 자동 매매하기 5편입니다. 5편에서는 클라우드에 올려 이를 계속 실행하는 것을 해보려고 합니다. 4편까지만 만들어도 그냥 컴퓨터로 켜 두기만 하는데 그러기는 싫어서

young0823.tistory.com

 

반응형

댓글14