4시간 동안 가장 많이 상승한 화폐를 어떻게 써야 할까요?
발명가들의 수량화 - 작은 꿈4시간 동안 가장 큰 인플레이션을 기록한 비트코인 현금 시장을 얻기 위해서는 다음과 같은 단계를 거쳐야 합니다.
1, 시장 데이터를 얻으십시오: 먼저, 당신은 각 동전의 개시 가격과 현재 가격을 포함한 동전 현장 시장의 가격 데이터를 얻어야 합니다. 당신은 동전 API를 사용하여 데이터를 얻을 수 있습니다.
2, 상승을 계산합니다: 각 통화에 대해 상승을 계산합니다. 즉 현재 가격과 4 시간 전 가격의 차이입니다.
3, 가장 큰 상승세를 보이는 화폐를 찾아: 모든 화폐를 탐색하여 가장 큰 상승세를 보이는 화폐를 찾아 관련 정보를 기록합니다.
이 과정은 어떻게 이루어지는지 보여주는 위조 코드 예가 있습니다.
``python
수입 요청
임포트 시간
# 현금 시장의 가격 데이터를 얻으십시오
def get_binance_spot_market_data ((():
url = "https://api.binance.com/api/v1/ticker/24hr"
응답 = 요청.get (url)
if response.status_code == 200:
return response.json (귀향 응답.json)
else:
반환 None
# 계산 성장
def calculate_price_change ((open_price, current_price)): 이 값은
return (current_price - open_price) / open_price (현재의 가격 - 오픈_프라이스)
# 4시간 전의 시간표를 얻었다
def get_four_hours_ago_timestamp ((():
current_timestamp = int ((time.time)) * 1000)
4_hours_ago_timestamp = current_timestamp - 4 * 60 * 60 * 1000
return four_hours_ago_timestamp 시간표
# 주요 논리
def find_best_performing_coin ((():
market_data = get_binance_spot_market_data (이번 문장과 같이)
if market_data is None: 만약 시장_데이터가 없다면
반환 None
이 모든 것은
4시간 전 시간표 (get_four_hours_ago_timestamp)
이 모든 것은
best_coin = None 이 없습니다
가장 좋은 가격 변경 = 0.0
이 모든 것은
for coin_data in market_data: 코인_데이터
open_price = float ((coin_data["openPrice") ]) 에 대한 정보)
current_price = float ((coin_data ["lastPrice") ]) 현재 가격
이 모든 것은
# 계산 성장
price_change = calculate_price_change ((open_price, current_price) "열린 가격, 현재 가격" (open_price, current_price)
이 모든 것은
# 4시간의 데이터라면
if int ((coin_data["closeTime"]) > four_hours_ago_timestamp:
if price_change > best_price_change: 만약 가격_변화 > 가장 좋은 가격_변화
가장 좋은 가격 변경
best_coin = coin_data ["기호"]
이 모든 것은
가장 좋은 코인을 반환합니다
# 가장 높은 화폐를 찾습니다
가장 좋은 동전 (best_coin = find_best_performing_coin)
print (("최대 상승한 화폐:", best_coin) ")
``
위의 것은 기본적인 아이디어입니다. 간단히 말해서 가격 데이터를 얻고, 폭을 계산합니다. (
RunningBits이 글은 한 번 더 읽어보도록 하겠습니다.
발명가들의 수량화 - 작은 꿈이 모든 것은 매우 무례합니다.
피자이008감사합니다!