바이낸스 api 파이썬 예제 모음 (2024)

바이낸스 api 파이썬 예제들을 정리해봤으니 코딩하실 때 참고하시길 바랍니다.

바이낸스 api 파이썬 예제 모음

바이낸스 api 파이썬 예제에 대해 알아보기 전에 한가지 중요한 사실을 짚고 넘어가겠습니다.

바로 바이낸스 레퍼럴 할인코드 등록인데요.

바이낸스 api 파이썬 예제

할인 코드를 등록하기만 해도 바이낸스 거래 수수료를 20% 할인받을 수 있습니다. 레퍼럴 할인코드 등록은 아래 글을 참고하세요.

현재 원화 잔고 출력 코드

import ccxt

with open("key/bithumb_key.txt") as f:
    lines = f.readlines()
    connect_key = lines[0].strip()
    secret_key = lines[1].strip()

exchange = ccxt.bithumb(config={
    'apiKey': connect_key,
    'secret': secret_key,
    'enableRateLimit': True
    }
)

# balance
balance = exchange.fetch_balance()
krw_balance = balance['KRW']
print(krw_balance['total'])

바이낸스 api key – 계좌 접속 코드

import os
from binance.client import Client

api_key = os.getenv('Binan_API_KEY')
api_secret = os.getenv('Binan_SECRET_KEY')

client = Client(api_key, api_secret)

# Get asset balance
balance = client.get_asset_balance(asset='XRP')
print('XRP balance :', balance)

바이낸스 선물 매수 및 매도 예제 코드

def order(symbol, side, quantity)-> int:
    now = rq.get('https://api.binance.com/api/v3/time').json()['serverTime']  # 현재 시점
    if quantity >= 10:
        quantity = str(int(quantity))
    else:
        quantity = str(quantity)
        quantity = quantity[:5]
        if quantity.endswith('.'):
            quantity = quantity[:-1]
    if side == 1:
        side = 'BUY'
    else:
        side = 'SELL'
    message = f'symbol={symbol}&side={side}&type=MARKET&quantity={quantity}&timestamp={now}'
    signature = hmac.new(key=SECRET_KEY.encode('utf-8'), msg=message.encode('utf-8'),
                 digestmod=hashlib.sha256).hexdigest()
    url = f'{URL}/fapi/v1/order?{message}&signature={signature}'
    result = rq.post(url, headers = headers)
    return result.status_code
		
symbol = 'IOTAUSDT'
side = 'SELL'  # or BUY
quantity = 20
status_code = order(symbol, side, quantity)
print(status_code)

바이낸스 api 관련 글

바이낸스 api 파이썬 예제

바이낸스 api 발급 방법

바이낸스 api 발급 방법은 다음 글을 참고하세요.

바이낸스 api 자동매매 방법

바이낸스 선물 api 자동매매 방법은 아래 글을 참고하세요.

바이낸스 api 출금 방법

바이낸스 api 출금 방법은 아래 글에 정리해두었습니다.

지금까지 python-binance api 예제에 대해 알아봤는데요.

다음 글 주제는 바이낸스 api 문서, 바이낸스 api 제한, 바이낸스 api c# 입니다.

Leave a Comment