Cryptocurrency 가격 차트 용 Python 스크립트

>

15 분 이내에 모든 주요 거래소에서 캔들 스틱 데이터를 플로팅합니다..

완전히 처음부터 시작하여이 기사 끝까지 첫 번째 암호 화폐 캔들 스틱 데이터 차트를 작성합니다-15 분 이내에.

교환 데이터를 활용하는 도구를 구축하는 것은 암호 화폐 공간에서 악몽입니다. 사용 가능한 도구의 수가 제한되어 있으므로 아무것도없는 상태에서 기능을 개발해야합니다..

모든 거래소가 데이터 수집을 위해 서로 다른 엔드 포인트를 제공하기 때문에 이것은 빠르게 블랙홀로 바뀌어 시간을 소비합니다.

각 거래소는 제공하는 것의 복잡성을 처리하기 위해 맞춤형 코드와 인프라가 필요합니다..

고맙게도 Universal Crypto Exchange API는이 데이터를 정규화합니다. 히스토리 및 라이브 데이터에 자유롭게 액세스 할 수있는 API.

이 기사에서는 모든 거래소에서 실시간 시장 데이터에 액세스하고이를 일관된 형식으로 정규화하고 플롯하도록 첫 번째 스크립트를 설정하는 방법을 설명합니다. 복잡한 구성이나 개발이 없습니다.

시작하자!

라이브러리 설치

스크립트 작성을 시작하기 전에 몇 개의 라이브러리를 설치해야합니다. pip를 사용하는 경우 다음 명령을 실행하여 간단히 수행 할 수 있습니다..

pip install shrimpy-python

pip install pandas

pip install plotly == 4.1.0

API 키 생성

필요한 라이브러리를 설치 한 후 Shrimpy Developer API 계정을 등록하십시오. 교환 데이터를 제공하는 API입니다. 무료이며 가입하는 데 몇 초 밖에 걸리지 않습니다..

가입 후 마스터 키. 이 키는 Shrimpy에 대한 요청에 서명하고 암호화 시장 데이터에 액세스하는 데 사용됩니다..

공개 및 비밀 키를 안전하게 저장하십시오. 이후 단계에 필요합니다..

첫 번째 스크립트 작성

이제 첫 번째 스크립트 작성을 시작할 준비가되었습니다. 이 기사의 스크립트는 우리가 지정한 거래소에서 캔들 스틱 시장 데이터를 수집하고 플로팅 라이브러리에서 이해할 수있는 방식으로 구성하고 표시합니다..

라이브러리 가져 오기

이 스크립트에서는 Plotly 라이브러리를 사용합니다. 이것은 우리가 많은 노력없이 시작하고 실행할 수있는 편리한 방법을 제공합니다..

데이터를 수집하고 그래프로 표시 할 수 있도록 이러한 라이브러리를 스크립트로 가져옵니다..

수입 새우

이동 중에 plotly.graph_objects 가져 오기

키 할당

Shrimpy의 데이터에 액세스하기 전에 요청에 올바르게 서명했는지 확인해야합니다. 이를 위해서는 공개 및 개인 키를 전달해야합니다. 지금은 나중에 사용할 수 있도록 할당하겠습니다..

public_key = ‘8x71n32d8cfbnnn1xzimjustkeyboardmashing8xn1t8jyv5098’

secret_key = ‘771dc5nxct4709672v4n09xn0morekeyboardmashing9475c029374n0xx4n50’

클라이언트 생성

클라이언트를 생성하려면 이전 단계에서 할당 된 공개 및 비밀 키를 전달합니다. 그러면 클라이언트가 각 요청의 서명을 편리하게 처리하므로 데이터에 액세스하고 데이터로 도구를 구축하는 데 집중할 수 있습니다..

클라이언트 = shrimpy.ShrimpyApiClient (public_key, secret_key)

양초 받기

Shrimpy에서 캔들 스틱 데이터를 가져올 때입니다. 클라이언트를 사용하여 촛대 검색을위한 엔드 포인트 호출.

접근하고자하는 거래소, 거래 쌍, 인터벌을 반드시 통과해야합니다..

예 1 :

candle = client.get_candles (

‘binance’, # 교환

‘XLM’, # base_trading_symbol

‘BTC’, # quote_trading_symbol

’15m’# 간격

)

예 2 :

candle = client.get_candles (

‘bittrex’, # 교환

‘LTC’, # base_trading_symbol

‘BTC’, # quote_trading_symbol

‘1h’# 간격

)

예 3 :

candle = client.get_candles (

‘kucoin’, # 교환

‘ETH’, # base_trading_symbol

‘USDT’, # quote_trading_symbol

‘1d’# 간격

)

액세스하려는 데이터를 구성하기 위해 이러한 각 매개 변수를 어떻게 변경할 수 있는지 관찰하십시오..

각 캔들에 대해 지원되는 시간 간격은 다음과 같습니다.

1 분, 5 분, 15 분, 1 시간, 6 시간, 또는 1 일

데이터 변환

Shrimpy에서 데이터가 수집되면 플로팅 라이브러리 Plotly에서 허용하는 형식으로 데이터를 변환하려고합니다. 이를 위해 Shrimpy에서 수집 한 촛대를 살펴보고 각 촛대 구성 요소를 양초의 요소에 할당합니다..

날짜 = []

open_data = []

high_data = []

low_data = []

close_data = []

양초의 양초 :

date.append (candle [ ‘시간’])

open_data.append (candle [ ‘open’])

high_data.append (candle [ ‘high’])

low_data.append (candle [ ‘low’])

close_data.append (candle [ ‘close’])

이 단계의 결과는 각 개별 촛대가 모든 촛대의 개별 구성 요소를 보유하는 목록으로 나뉩니다..

그림 생성

마지막으로 수치를 생성 할 때입니다. Plotly 라이브러리를 사용하여 표시 할 차트를 만든 다음 차트를 표시합니다..

fig = go.Figure (data = [go.Candlestick (x = dates,

open = open_data, high = high_data,

low = low_data, close = close_data)])

fig.show ()

fig.show ()를 호출하면 그래프가 표시됩니다. 이것은 다음 차트와 유사합니다..

스크립트의 최종 결과는 시간이 지남에 따라 개별 거래소의 개별 자산에 대한 촛대를 표시하는 그래프입니다..

함께 모아서

이제 스크립트의 각 요소를 단계별로 살펴 보았으므로 모든 것을 통합 할 차례입니다..

# 필요한 라이브러리 가져 오기

수입 새우

이동 중에 plotly.graph_objects 가져 오기

# 여기에 공개 및 비밀 키 삽입

public_key = ‘8x71n32d8cfbnnn1xzimjustkeyboardmashing8xn1t8jyv5098’

secret_key = ‘771dc5nxct4709672v4n09xn0morekeyboardmashing9475c029374n0xx4n50’

# 클라이언트 생성

클라이언트 = shrimpy.ShrimpyApiClient (public_key, secret_key)

# 양초 가져 오기

candle = client.get_candles (

‘binance’, # 교환

‘XLM’, # base_trading_symbol

‘BTC’, # quote_trading_symbol

’15m’# 간격

)

# 다른 데이터 요소를 보관할 목록 생성

날짜 = []

open_data = []

high_data = []

low_data = []

close_data = []

# Shrimpy 캔들 스틱에서 플롯 그래프 객체 형식으로 변환

양초의 양초 :

date.append (candle [ ‘시간’])

open_data.append (candle [ ‘open’])

high_data.append (candle [ ‘high’])

low_data.append (candle [ ‘low’])

close_data.append (candle [ ‘close’])

# 그림 구성

fig = go.Figure (data = [go.Candlestick (x = dates,

open = open_data, high = high_data,

low = low_data, close = close_data)])

# 그래프 표시

fig.show ()

최종 스크립트를 실행, 변경 및 활용하여 위에서 설명한 것과 유사한 그래프를 생성 할 수 있습니다. 클라이언트가 요청에 올바르게 서명 할 수 있도록 자신의 공개 및 비밀 키를 삽입해야합니다..

더 많은 스크립트

자신 만의 스크립트를 개발하기위한 더 많은 아이디어를 원한다면 Universal Crypto Exchange API에서 제공하는 모든 것을 살펴보세요. 여기에서 이러한 API에 대한 Node 및 Python 라이브러리를 찾을 수 있습니다.

마디

파이썬

당신이 무엇을 만들 수 있는지 그들에게 보여주세요. 향후 스크립트 예제에 대한 제안이 있으시면 설명에 의견을 남겨 주시면 예제를 함께 모을 수 있습니다! 다음은 시작하는 데 도움이되는 사항입니다.

암호화 거래 봇용 Python 스크립트 [API 거래 튜토리얼]

암호화 포트폴리오 값을 확인하는 Python 스크립트

비트 코인 가격 라이브 티커 용 스크립트 (웹 소켓 사용)

Shrimpy 정보

Shrimpy는 최고의 포트폴리오 재조정 애플리케이션으로 시장을 선도합니다. 사용자는 맞춤형 암호 화폐 포트폴리오를 구성하고 수동적 인 재조정 전략을 구현하여 암호 화폐를 적극적으로 거래해야하는 번거 로움을 없앨 수 있습니다..

Shrimpy 웹 애플리케이션 : Shrimpy-암호 화폐 포트폴리오 관리

Shrimpy의 개발자 거래 API는 모든 주요 거래소에서 거래 기능을 통합하는 통합 된 방법입니다. 과거 시장 데이터를 수집하고, 실시간 웹 소켓에 액세스하고, 고급 거래 전략을 실행하고, 무제한 사용자를 관리합니다..

Shrimpy Crypto Trading API : Shrimpy | 개발자를위한 암호화 거래 API

우리를 따라 오는 것을 잊지 마세요 트위터페이스 북 업데이트를 확인하고 놀랍고 활발한 커뮤니티에 질문하십시오. 전보.

Shrimpy 팀

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me