비트코인 자동매매

[비트코인 자동매매] 바이낸스 API로 코인 자동으로 사고 팔기

kyoa2 2022. 9. 3. 10:34

------------------------------------------------------------------------------------------------------------------

https://accounts.binance.com/register?ref=21391362 <- 레퍼럴 코드로 바이낸스 선물 수수료 할인받기

레퍼럴 코드 : 21391362

------------------------------------------------------------------------------------------------------------------

 

1. 최소 요구 수량 값 가져오기

바이낸스 API로 자동으로 매매를 해보겠습니다. 주식과 다르게 코인의 장점은 값이 비싸더라로 소수점으로 쪼개서 살 수 있기 때문에 적은 돈으로도 비트코인을 매매 할 수 있습니다. 하지만 매매시 거래소 코인마다 최소 요구 수량이 있습니다. 이 최소 요구 값을 가져 올 것입니다.

get_simbol_info 메소드를 이용하면 코인의 정보를 가져옵니다.

LOT_SIZE minQty 매매시 최소 요구 수량
maxQty 매매시 최대 요구 수량
MIN_NOTIONAL minNotional 최소 요구 매매가

 

 

파이썬에서 1e-05 는 0.00001 입니다. 최소 요구 매수량을 0.00001 이며, 최소 매수가는 10USDT 이어야만 매수가 가능합니다.

 

 

2. 현물 거래 API

실제 매수를 프로그래밍 해보겠습니다. 매수에 관련된 API는 3개가 있습니다. 매수와 매도는 반대 개념이기 때문에 매수만 진행하겠습니다.

order_market 은 마켓가로 주문을 합니다.

symbol 코인명
side BUY/SELL
quantity 매매 수량

 

마켓가로 매수가 성공적으로 이루어졌다면, 실제 홈페이지에서 확인할 수 있습니다.

 

order_limit 은 지정가로 주문을 합니다.

symbol 코인명
side BUY/SELL
quantity 매매 수량
price 지정가
timeInForce GTC/IOC/FOK

 

order_oco_buy 트리거을 거는데 지정한 가격에 도달하면 매수 주문을 제출합니다.

symbol 코인명
quantity 매매 수량
price 총 매수가
stopPrice 트리거 지정가 (주문을 제출함)
stopLimitPrice 매수 지정가
stopLimitTimeInForce GTC/FOK/IOC

 

전체 소스 코드

https://github.com/kivy678/BitcoinTrade/blob/main/order.py

 

 

------------------------------------------------------------------------------------------------------------------

https://accounts.binance.com/register?ref=21391362 <- 레퍼럴 코드로 바이낸스 선물 수수료 할인받기

레퍼럴 코드 : 21391362

------------------------------------------------------------------------------------------------------------------