Python 끄적/가상화폐 자동화 프로그램

#2.비트코인 선물 자동구매 프로그램 - VS CODE & Python module 준비하기

슈슈차차아빠 2023. 3. 17. 00:25
반응형

1. VS CODE  다운 설치

Visual Studio Code (VSCode) Download Homepage : https://code.visualstudio.com/Download 

 

Visual Studio Code (VSCode)는 마이크로소프트에서 개발한 무료 오픈 소스 소프트웨어 개발 도구입니다. 개발자들이 다양한 언어와 플랫폼에서 사용할 수 있도록 설계되어 있으며, 자동 완성, 디버깅, Git 통합 등 다양한 기능을 제공합니다.

VSCode는 경량화된 텍스트 편집기로, 많은 언어를 지원하며, 플러그인 시스템을 통해 개발자가 원하는 기능을 추가하고 확장할 수 있습니다. VSCode는 또한 터미널 통합, 디버깅, Git 통합, 코드 포맷팅, 코드 렌즈 등 다양한 기능을 제공합니다.

VSCode는 여러 플랫폼에서 사용할 수 있습니다. Windows, Mac, Linux 등 다양한 운영체제에서 지원됩니다. 또한, VSCode는 커뮤니티에 의해 지속적으로 업데이트되고 개선되며, 다양한 확장 기능들이 계속해서 추가되고 있습니다.

VSCode를 사용하면 개발을 보다 쉽게 하고 효율적으로 할 수 있습니다. VSCode를 이용하여 코드 작성, 디버깅, 테스트, 배포 등 개발 과정에서 필요한 작업을 모두 수행할 수 있습니다.

 

운영체제에 맞는 버전을 다운 받으신 후 설치 하시면 됩니다.

컴맹인 저는 이미 설치해서 설치 과정은 다른 블로그 참고 하시면 좋을 것 같습니다. 어렵지 않습니다.

다른 Pycharm / Jupiter notebook 등이 있는데 저는 VSCODE가 가장 좋은 것 같습니다.

 

 

2. Python Module 

파이썬 모듈(module)은 파이썬 코드를 담고 있는 파일이며, 함수, 변수, 클래스 등을 정의하고 있습니다. 모듈은 코드의 재사용성과 구조화를 위해 사용됩니다.

파이썬은 기본적으로 많은 내장 모듈(built-in module)들을 가지고 있으며, 더 많은 외부 모듈(external module)들을 pip나 conda 등의 패키지 매니저를 통해 설치하여 사용할 수 있습니다.

 

import math

# 이제 math 모듈의 함수를 사용할 수 있습니다.
x = math.sqrt(4)



모듈을 사용하기 위해서는 import 키워드를 사용하여 해당 모듈을 가져온 후 사용할 수 있습니다. 예를 들어, math 모듈을 사용하려면 다음과 같이 작성합니다.

from math import sqrt

# 이제 sqrt 함수를 직접 사용할 수 있습니다.
x = sqrt(4)

 

그럼 Binance에서 API를 사용하기 위해서는 어떤 모듈이 필요 할까요?

 

2-1. Python Module for Binance API - binance-futures

binance-futures는 바이낸스 선물거래(futures) API에 대한 Python 클라이언트 라이브러리입니다. 이 라이브러리를 사용하면 파이썬 코드에서 바이낸스 선물거래 API를 호출하여 다양한 데이터를 가져올 수 있습니다.

binance-futures는 API 호출을 위한 다양한 함수와 상수를 제공합니다. 예를 들어, 최신 가격 정보, 거래 볼륨, 거래 기록 등을 가져올 수 있는 다음과 같은 함수들이 있습니다.

get_ticker_price: 최신 가격 정보를 가져옵니다.
get_candlestick_data: 캔들스틱 데이터를 가져옵니다.
get_agg_trades: 집계된 거래 데이터를 가져옵니다.
get_recent_trades: 최근 거래 기록을 가져옵니다.
get_historical_trades: 과거 거래 기록을 가져옵니다.
get_account_balance: 계정의 잔액 정보를 가져옵니다.
이 외에도 binance-futures는 거래 주문을 위한 함수들과 WebSocket API에 대한 함수들도 제공합니다.

binance-futures 패키지를 사용하려면 먼저 패키지를 설치해야 합니다. 다음과 같이 pip 명령어를 사용하여 설치할 수 있습니다.


설치 방법 : pip install binance-futures

# binance-futures 패키지 설치
!pip install binance-futures

# API 호출에 필요한 인증 정보 설정
from binance_f import RequestClient
from binance_f.constant.test import *

request_client = RequestClient(api_key=g_api_key, secret_key=g_secret_key, url=TESTNET_URL)

# 필요한 API 호출 수행 예시
result = request_client.get_ticker_price(symbol="BTCUSDT")
print(result)
 

 

2-2. Python Module for Binance API - Binance Futures Public API Connector

Binance Futures Public API Connector는 파이썬에서 바이낸스(Binance) 선물거래(futures)의 공개 API를 호출하여 데이터를 가져오는 라이브러리입니다.

이 라이브러리는 바이낸스 선물거래의 다양한 정보를 제공하는 API에 대한 액세스를 제공합니다. 예를 들어, 최신 가격 정보, 거래 볼륨, 거래 기록 등을 가져올 수 있습니다.

Binance Futures Public API Connector는 binance-futures 패키지를 사용하여 개발되었습니다. 이 패키지는 바이낸스 선물거래 API에 대한 Python 클라이언트 라이브러리입니다.

Binance Futures Public API Connector를 사용하려면 먼저 binance-futures 패키지를 설치해야 합니다. 그런 다음, API 호출에 필요한 인증 정보를 설정하고 필요한 API 호출을 수행할 수 있습니다.

 

이 코드는 바이낸스 선물거래의 테스트넷 API를 사용하여 BTCUSDT의 최신 가격 정보를 가져옵니다. 필요한 API 호출에 따라서 symbol, interval, limit 등의 매개변수를 조정하여 사용할 수 있습니다.


설치 방법 : pip install binance-futures-connector

 

이렇게 2가지 모듈이 필수적으로 필요하며, 추가 모듈은 제 블로그에 자주 올려 놓겠습니다.

 

반응형