본문 바로가기

algotrading

Binance API 기초 [4] API를 사용하여 주문을 실행 우리가 사용하고 있는 라이브러리에는 테스트 주문을 생성할 수 있는 기능이 있다. buy_order_limit = client.create_test_order( symbol='ETHUSDT', side='BUY', type='LIMIT', timeInForce='GTC', quantity=100, price=200) 주문을 제출하지 않고도 주문이 올바른지 확인할 수 있다. 예를 들어 위 코드에서 유형을 'MARKET'으로 변경하면 예외가 발생한다. 그 이유는 timeInForce 및 가격 매개변수가 시장 주문에 사용되지 않기 때문이다. 대신 시장가 주문은 다음과 같다. buy_order = client.create_test_order(symbol='ETHUSDT', side=.. 더보기
Binance API 기초 [3] 비트코인 가격 데이터 csv로 얻기 바이낸스 API에서 과거 비트코인 ​​가격 데이터를 요청한 다음 해당 데이터를 CSV 파일에 저장하는데 네 가지 옵션이 있다. # valid intervals - 1m, 3m, 5m, 15m, 30m, 1h, 2h, 4h, 6h, 8h, 12h, 1d, 3d, 1w, 1M # get timestamp of earliest date data is available timestamp = client._get_earliest_valid_timestamp('BTCUSDT', '1d') print(timestamp) 위의 코드 스니펫에서 함수를 호출 하고 BTCUSDT를 심볼로, 1d를 타임프레임으로 ._get_earliest_valid_timestamp전달한다. # reque.. 더보기
Binance API 기초 [2] Bitcoin의 현재 가격 가져오기 Bitcoin의 최신 가격을 얻는 방법에는 여러 가지가 있다. 가장 간단한 방법은 get_symbol_ticker함수를 사용하는 것이다. (python_binance 기준) # get latest price from Binance API btc_price = client.get_symbol_ticker(symbol="BTCUSDT") # print full output (dictionary) print(btc_price) 위의 코드는 기호와 가격이 포함된 딕셔너리 구조를 출력한다. 다음은 출력 예이다. {'symbol': 'BTCUSDT', 'price': '9678.08000000'} 다음과 같이 가격만 액세스할 수 있다. print(btc_price["price"].. 더보기
Binance API 기초 [1] Binance API란? Binance API는 Python 또는 기타 여러 프로그래밍 언어를 통해 Binance 서버에 연결할 수 있는 방법이다... Binance에는 HTTP 요청을 사용하여 데이터를 보내고 받는 RESTful API가 있고, 가격 견적 및 계정 업데이트와 같은 데이터 스트리밍을 가능하게 하는 WebSocket도 있다. Binance API Python 라이브러리 여러 라이브러리를 사용할 수 있으며 가장 많이 사용되는 라이브러리는 python-binance 이다. 또 다른 인기 있는 라이브러리는 CCXT 도 있다. CCXT는 여러 거래소에서 거래할 계획이거나 다른 라이브러리를 완전히 다시 배울 필요 없이 향후 다른 거래소로 전환할 수 있는 유연성을 원하는 경우 좋은 옵션이다. 그러나 .. 더보기