CCXT Live Crypto Exchange 가격 티커 [튜토리얼 예제]

>

다음 예에서는 거래소의 최신 주문 장 데이터를 사용하여 자산의 현재 가격을 계산하는 실시간 가격 티커를 만드는 방법을 살펴 봅니다..

가격 티커 란??

간단히 말해서 가격 표시기는 특정 거래소의 자산에 대한 최신 가격입니다. 우리의 예에서 우리는 현재 최고 입찰가 사이의 중간 지점을 사용하고 시세 가격을 결정하기 위해 거래 쌍에 대한 주문을 요청할 것입니다.

우리가 단순히 쌍에 대해 마지막으로 실행 된 거래를 사용하는 대신 최적의 입찰과 요청 주문 사이의 중간 지점을 사용하는 이유는 암호 화폐 시장이 변동적이고 자산이 큰 스프레드를 가질 수 있기 때문입니다. 결과적으로 마지막 거래를 시세로 사용하면 실시간으로 포트폴리오 가치를 추적하려는 투자자에게 좋지 않은 경험을 제공 할 수 있습니다. 중간 점은 틱에서 틱으로 값이 덜 급격하게 변화합니다..

실시간 가격 티커를 생성하는 방법?

라이브 가격 티커를 생성하는 두 가지 방법을 다룰 것입니다. 첫 번째 전략은 거래소에서 직접 데이터에 액세스하고 원하는 정보를 기반으로 자체 가격 티커를 계산하는 것입니다. 다음과 같은 오픈 소스 사용 CCXT, 우리는 우리가 액세스하는 데이터를 세밀하게 제어합니다.

두 번째 전략은 Shrimpy Universal Crypto Trading APIs. 이러한 API는 데이터 형식을 변경하지 않고도 모든 주요 거래소에서 데이터에 액세스 할 수있는 통합 된 방법을 제공합니다..

CCXT 예

첫 번째 예에서는 CCXT Python 라이브러리 HitBTC의 티커 데이터에 액세스합니다. CCXT를 사용하면 거래소에서 모든 개별 티커를 가져 오는 데 최대 5 분이 걸릴 수 있습니다. 수백 개의 시장이 있고 거래소에서 정한 비율 제한을 준수해야하기 때문에 CCXT는 해당 제한을 초과하지 않도록 요청을 자동으로 제한합니다..

CCXT 설치

Python 용 CCXT 라이브러리를 설치하여 시작하겠습니다..

pip 설치 ccxt

CCXT를 설치 한 후 스크립트 빌드를 시작할 수 있습니다. 기본 티커 스크립트는 아래에 설명되어 있습니다. 스크립트는 각 개별 자산 쌍에 대한 라이브 주문 장 티커에 액세스합니다. 데이터가 검색되면 각 자산의 가격을 USDT로 계산합니다..

참고 :이 스크립트는 실행하는 데 최대 5 분이 소요됩니다..

ccxt 가져 오기

hitbtc = ccxt.hitbtc ()

ticker_data = []

# 자산을 USDT의 가격으로 변환하는 데 사용할 BTC / USDT 티커를 가져옵니다.

bitcoin_ticker = hitbtc.fetch_ticker ( ‘BTC / USDT’)

# 최고의 입찰의 중간 점을 취하여 USDT로 BTC의 시세 가격을 계산하고 묻습니다.

bitcoinPriceUSDT = (float (bitcoin_ticker [ ‘info’] [ ‘ask’]) + float (bitcoin_ticker [ ‘info’] [ ‘bid’])) / 2

# HitBTC의 각 자산에 대한 티커를 가져옵니다.

# 5 분 정도 걸립니다.

hitbtc.load_markets ()의 trade_pair :

base = trade_pair.split ( ‘/’) [0]

따옴표 = trade_pair.split ( ‘/’) [1]

인용문 == ‘BTC’인 경우 :

pair_ticker = hitbtc.fetch_ticker (거래 _ 쌍)

pair_ticker [ ‘base’] = 기본

ticker_data.append (pair_ticker)

가격 = []

# 각 자산에 대한 가격 표시기를 생성하여 불필요한 데이터를 제거합니다.

ticker_data의 시세 :

가격 = {}

price [ ‘symbol’] = 시세 [ ‘base’]

price [ ‘price’] = ((float (ticker [ ‘info’] [ ‘ask’]) + float (ticker [ ‘info’] [ ‘bid’])) / 2) * bitcoinPriceUSDT

price.append (가격)

# BTC 쌍이없는 자산에는 추가 처리가 필요합니다.

# 24 시간 가격 변동을 계산하려면 추가 처리가 필요합니다.

결과

이 스크립트를 실행 한 후 “가격”의 결과는 다음 형식이됩니다..

[

{

"상징": "LTC",

"가격": "60.683353731" },

{

"상징": "대시",

"가격": "69.435138045" },

]

참고 :이 가격은 USDT 기준입니다. HitBTC에는 BTC / USD 쌍이 없기 때문에 USDT로 가격을 계산하여 가능한 한 가까워 질 수있었습니다. HitBTC에 BTC 쌍이없는 자산에 대한 계산도 제외했습니다..

CCXT 전문가

  • 오픈 소스.

  • 데이터를 검색하기 위해 거래소와 직접 통신.

  • 자체 인프라를 사용자 정의하고 관리 할 수 ​​있습니다..

CCXT 단점

  • 거래소에서 일관되지 않은 데이터.

  • 모든 시장 쌍에서 데이터를 집계하는 데 몇 분이 걸립니다..

  • 속도 제한은 탐색하기 어렵습니다..

  • 수천 명의 사용자로 애플리케이션을 확장하려면 상당한 인프라가 필요합니다..

  • 원하는 데이터를 계산하려면 상당한 처리와 추가 코드가 필요합니다..

Shrimpy 예

CCXT 스크립트를 통해 CCXT가 거래소의 데이터를 관리하는 방법의 주요 문제점을 강조 할 수있었습니다. 다음 예에서는 Shrimpy를 사용하여 이러한 문제점을 제거합니다. 이렇게하면 거래소의 모든 액세스를 포함하는 라이브 티커를 생성하는 방식이 정리됩니다..

Shrimpy 설치

Shrimpy를 사용하려면 먼저 Python Shrimpy 라이브러리. Node.js에서 개발 중이라면 자유롭게 따라 할 수 있습니다. Node.js Shrimpy 라이브러리.

pip install shrimpy-python

Shrimpy 라이브러리가 설치되면 티커 데이터를 가져 오는 스크립트 작성을 시작할 수 있습니다. Shrimpy를 사용하면 선택한 거래소에서 모든 자산을 처리하기 위해 몇 줄의 코드 만 필요합니다..

스크립트를 시작하기 전에 공개 및 비밀 API 키에 대한 요구 사항을 확인하십시오. 이 키는에 가입 할 때 제공됩니다. 비어 있는 계정 Shrimpy Crypto 데이터 & 거래 API. Shrimpy 계정에 로그인 한 후 “Create Api Master Key”옵션을 선택하여 마스터 API 키를 생성 할 수 있습니다. 계속하기 전에 가입하고 Shrimpy 키를 생성하십시오..

수입 새우

# 공개 및 비밀 Shrimpy 마스터 키에 액세스

# https://developers.shrimpy.io/에서 무료로 등록하여

public_key = ‘bea8edb348af226 …’

secret_key = ‘df84c39fb49026dcad9d99 …’

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

시세 = client.get_ticker ( ‘kucoin’)

결과

Shrimpy 티커에 대해 반환되는 결과에는 24 시간 변경과 함께 통화 이름, 기호, USD 및 BTC 가격이 포함됩니다..

[

{

"이름": "비트 코인",

"상징": "BTC",

"priceUsd": "3700.0089335",

"priceBtc": "1",

"percentChange24hUsd": "4.191224354581092",

"lastUpdated": "2018-12-19T22 : 51 : 13.000Z" },

{

"이름": "이더 리움",

"상징": "ETH",

"priceUsd": "100.114205389399",

"priceBtc": "0.027057825",

"percentChange24hUsd": "5.432113558652999",

"lastUpdated": "2018-12-19T22 : 51 : 13.000Z" },

]

참고 : Shrimpy는 거래소의 모든 티커에 액세스하기 위해 단일 요청 만 필요하다는 점에 유의하십시오. 24 시간 성능을 계산하기위한 집계 단계, 재 계산 단계 또는 누락 된 단계가 없습니다. 간단하고 우아합니다.

Shrimpy Pros

  • 거래소에서 데이터를 편리하게 집계.

  • 한 번의 요청으로 즉각적인 데이터 액세스 (CCXT 예제처럼 5 분이 걸리지 않음).

  • 서버없이 수백만 명의 사용자로 확장 가능.

  • 데이터는 모든 교환에서 일관됩니다..

  • 높은 속도 제한 (분당 1,000+).

Shrimpy 단점

  • 당신은 자유가 필요합니다 Shrimpy 개발자 API 키.

  • 17 개의 상위 거래소를 지원하지만 모든 거래소는 아닙니다..

시도해보십시오 Shrimpy Trading & 데이터 API 오늘. 모든 주요 거래소에서 데이터 수집을 시작하는 가장 쉬운 방법입니다. 과거 시장 데이터를 수집하고, 실시간 웹 소켓에 액세스하고, 고급 거래 전략을 실행하고, 무제한 사용자를 관리합니다..

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

Shrimpy 팀

추가 읽기

CCXT Crypto Exchange Order Book 데이터 [예제 자습서]

Shrimpy vs CCXT : 분산 생태계의 중앙 집중화 사례

API를 통한 암호 화폐 거래

CCXT 대안-Pro Cryptocurrency Trading API

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