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

바이낸스 자동매매

by 영혼의 길 2022. 5. 19.
반응형

흠 이번에는 바이낸스 자동매매를 만들어 봤습니다.

 

기본적인 개념은 업비트에서 만들 때랑 같습니다.

 

비트코인 자동 매매하기 1편(개념 이해)

 

비트코인 자동매매하기 1편(개념이해)

안녕하세요 오늘은 비트코인을 자동으로 투자하는 프로그램을 만드려고 합니다. 어렵게 생각하실 필요 없어요. 저도 전공자도 아니고 컴퓨터를 그냥 좋아하는 사람인데 코딩은 배운 적이 없습

young0823.tistory.com

간단히 말하면 현금 100만 원이 있고 X라는 코인 10000원짜리가 100개가 있습니다. (비율 1:1)

 

코인의 가격이 -50%가 떨어졌습니다. (현금 100만원 코인 5000원짜리 100개)

 

현금을 이용해서 이 비율을 맞춰 현금 75만 원 코인 5000원짜리 150개  (비율 1:1)

 

만약에 다시 코인의 가격이 10000원으로 상승한다면 현금 75에 코인 10000짜리 150개

 

즉 225만 원이 됩니다. 이런 원리를 이용해서 올라간 코인은 팔아서 가격이 안 오른 코인을 사고 나중에 가격이 안오른 코인이 올라가면 그 코인을 다시 팔아서 수익을 보는 구조입니다.

 

반대로 떨어지면 덜떨어진 코인을 팔아 더 많이 떨어진 코인을 사게 되고 만약에 가격이 원래 상태대로 회복된다면 더 많이 떨어진 코인에서 이득을 보는 구조입니다.

 

참고로 선물이 아니고 spot trading입니다.!

 

루나에 대해 투기? 하면서 만든 코드입니다.

 

루나의 비중은 0.7 테라 t의 기준은 0.2 busd의 기준은 0.1로 잡고 돌렸습니다.

 

너무 대충 만든감이 있긴 한데 뭐 제가 원하는 데로 돌아가긴 했으니까요.ㅎㅎ

import ccxt

binance = ccxt.binance({
    'apiKey': '본인키',
    'secret': '본인키',
}

)


a = binance.fetch_balance()['BUSD']['free']
b = binance.fetch_balance()['LUNA']['free'] *binance.fetch_ticker('LUNA/BUSD')['close']
c = binance.fetch_balance()['UST']['free'] * binance.fetch_ticker('UST/BUSD')['close']
d = a + b + c
e = round((b-0.7*d)/binance.fetch_ticker('LUNA/BUSD')['close'], 3)
f = round((0.7*d-b)/binance.fetch_ticker('LUNA/BUSD')['close'], 3)
g= round((c-0.2*d)/binance.fetch_ticker('UST/BUSD')['close'], 3)
h= round((0.2*d-c)/binance.fetch_ticker('UST/BUSD')['close'], 3)
# 0.7 0.2 0.1 이렇게 하자. 
# a는 busd, b는 루나 , c는 ust buy는 종목, 수량 
if b/d <= 0.665 :
    binance.create_market_buy_order('LUNA/BUSD',f)
if b/d >= 0.735 :
    binance.create_market_sell_order('LUNA/BUSD',e)

if c/d <= 0.19 :
    binance.create_market_buy_order('UST/BUSD',h)
if c/d >= 0.21 :
    binance.create_market_sell_order('UST/BUSD',g)
print(d)

 

*선행조건

-api 인증하기(api management에서 등록)

=자기 집주소 ip로 등록(구글에 what is my ip검색) or 클라우드에 등록

-vscode 깔아서 돌려보기

 

사실 가장 중요한 것은 코드가 아니라 아이디어입니다.

아이디어가 맞는 아이디어면 돈 버는 것은 쉬우니까요

 

대신에 아이디어가 틀린 것이라면 코드를 잘 짜서 만든다고 해도 결국은 돈을 벌지 못합니다.

 

보통 유튜브에 찾아보면 추종매매?를 많이 하는데 많은 사람들이 같은 코드를 쓸수록 돈을 벌기 힘듭니다.

 

특히 중간에 특정값을 조정해서 얼마나 민감하게 반응하냐도 정하던데 만들 수는 있지만 그걸로 돈을 번다? 에는 회의적입니다.

 

다들 자신의 아이디어를 실행해 보세요!

반응형

댓글