내가 아는 정보

pyupbit 전량매수 전량매도 본문

Python

pyupbit 전량매수 전량매도

붕붕북치기 2021. 7. 16. 16:19
반응형

pyupbit 시장가로 전량 매수하는 코드입니다.

import pyupbit

access_key="키"
secret_key="키"
upbit = pyupbit.Upbit(access_key,secret_key)

balance = upbit.get_balance("KRW")
ret = upbit.buy_market_order("KRW-BTC", balance) 여기 조심
print(ret)

1.  balance = upbit.get_balance("KRW") 이 코드로 우선 사용 가능한 돈이 얼마가 있는지를 파악합니다. 사용 가능한 금액이 변수 balance에 저장됩니다.

 

2. ret = upbit.buy_market_order("코인이름", balance) 매수하고 싶은 코인을 입력합니다. 저는 비트코인으로 입력했습니다.

 

3. print(ret)도 입력해주어야 매수를 할 수 있습니다.

 

문제점: 잔액의 1원단위까지 정확하게 시장가로 매수하는 것은 이유를 모르겠지만 안되는듯함(아직까지도 잘 모르겠음 업비트에서 다른 이유 때문에 그렇게 해놓은 거 같음.)

해결방안: ret = upbit.buy_market_order("KRW-BTC", balance-100) 이런 식으로 해놓으면 완벽하게 잔고의 모든 돈을 사용해서 매수하는 것은 아니지만 전량 매수랑 크게 다를 것이 없음

 

 

이번에는 pyupbit 시장가로 전량 매도하는 코드입니다.

import pyupbit

access_key="키"
secret_key="키"
upbit = pyupbit.Upbit(access_key,secret_key)

balance = upbit.get_balance("KRW-BTC")
ret = upbit.sell_market_order("KRW-BTC", balance)
print(ret)

1.  balance = upbit.get_balance("매도하고 싶은 코인") 이 코드로 우선 매도 가능한 코인이 얼마가 있는지를 파악합니다. 매도 가능한 코인이 변수 balance에 저장됩니다.

 

2. ret = upbit.sell_market_order("코인이름", balance) 매도하고 싶은 코인을 입력합니다. 저는 비트코인으로 입력했습니다.

 

3. print(ret)도 입력해주어야 매도를 할 수 있습니다.

 

 

pyupbit에서 시장가로 빠르게 전량 매수, 전량 매도하는 방법을 보여드렸습니다. 더 좋은 방법이 있다면 댓글로 알려주시면 정말 감사하겠습니다.

 

 

반응형

'Python' 카테고리의 다른 글

파이썬 증감연산자 ++ --  (1) 2022.07.16
python binance RSI  (0) 2022.06.23