코드들은 github에 업로드되어있습니다.
https://github.com/JaeYeongSong/Blog/tree/main/BTC_Pyupbit-Autotrade
저번시간에 이어서 매도 하는 방법에 대해 알아보겠습니다.
그럼 오늘 소스코드를 불러오도록 하겠습니다.
import pyupbit
access = "your access"
secret = "your secret"
upbit_Token = pyupbit.Upbit(access, secret)
# 둘 중에 하나 골라 사용하시면 됩니다.
# 지정가 매도
upbit_Token.sell_limit_order("KRW-BTC", 4000000, 1) #40,000,000원에 BTC 1개 매도
# 시장가 매도
upbit_Token.sell_market_order("KRW-BTC", 1) #BTC 1개 시장가 매도
▲ AT_basic/03.py
이게 전체 소스코드고 오늘 알아볼 부분을 들고오겠습니다.
# 지정가 매도
upbit_Token.sell_limit_order("KRW-BTC", 4000000, 1) #40,000,000원에 BTC 1개 매도
# 시장가 매도
upbit_Token.sell_market_order("KRW-BTC", 1) #BTC 1개 시장가 매도
▲ AT_basic/03.py 중 매도 부분
오늘 알아볼 매도 구문은 이렇게 총 2가지 방법이 있습니다.
저번시간에 배운 매수 구문과 1% 차이 정도로 얼마 차이가 나지 않습니다.
바뀐부분이 있다면
매수는 buy
# 지정가 매수
upbit_Token.buy_limit_order("", , )
# 시장가 매수
upbit_Token.buy_market_order("", )
매도는 buy 대신
# 지정가 매도
upbit_Token.sell_limit_order("", , )
# 시장가 매도
upbit_Token.sell_market_order("", )
sell을 넣어 매도 주문을 넣습니다.
이렇게 매수하는 방법과 똑같이 2개의 매도 구문이 있습니다.
뭐 이렇게 보면 쉽겠지만, 저번 시간 매수 하는 방법을 보지 않은
독자분들이 있을 수 있기 때문에 한 번 더 알려드리겠습니다.
첫번째 방법인 지정가 매도하는 방법을 알아보겠습니다.
지정가 매도하는 방법은 지정가 매수하는 방법과 비슷하게
upbit_Token.sell_limit_order("", , )
총 3가지 인자를 받습니다.
첫번째 인자는 문자열 자료형으로 무슨 코인을 매도할지 적어주시면 됩니다.
예시로 비트코인은 "KRW-BTC", 도지코인은 "KRW-DOGE" 이렇게 적어주시면 됩니다.
("(큰 따옴표) < 이거 꼭 붙여야 함!)
두번째 인자는 지정가를 넣어주시면 됩니다. 쉽게 말하자면 얼마에 매도할지를 정해주는겁니다.
숫자로 사 천만원(40,000,000)에 매도를 하고 싶으시다면 두번째 인수에 40000000 이라고 적어주시면 됩니다.
세번째 인자는 있어도 되고 없어도 됩니다.
없을 경우에는 자기가 가지고 있는 코인 많큼 전량 매도됩니다.
인자를 넣어줄 경우엔 얼만큼 매도할건지를 정해주는 겁니다.
(첫번째 인자로 넣어준 코인을 코인 갯수 기준으로 얼만큼 매도할건지)
이번엔 시장가 매도하는 방법에 대해 알아보겠습니다.
시장가 매도하는 방법은, 전 시간에 알려드렸던 시장가 매수하는 방법과 거의 비슷합니다.
시장가 매도하는 방법은
upbit_Token.sell_market_order("", )
이러한 코드로 총 2개의 인자를 받습니다.
첫번째 인자는 문자열 자료형으로 무슨 코인을 매도할지 적어주시면 됩니다.
예시로 비트코인은 "KRW-BTC", 도지코인은 "KRW-DOGE" 이렇게 적어주시면 됩니다.
("(큰 따옴표) < 이거 꼭 붙여야 함!)
두번째 인자는 있어도 되고 없어도 됩니다.
없을 경우에는 자기가 가지고 있는 코인 많큼 전량 매도됩니다.
인자를 넣어줄 경우엔 코인 갯수 기준으로 얼만큼 매도될지 정해주는 겁니다.
저번시간에 매수 코드랑 많이 비슷하죠.
매수 코드와, 매도 코드의 차이점은
매수는 buy고, 매도는 sell이라는 차이점만 기억해주시면 될 것 같습니다.
지금까지 읽어주신 분들 감사드립니다.
지금까지 지정가, 시장가 매도 코드였습니다.