Zde je návrh na autonomní program, který sleduje ceny kryptoměn pomocí CoinGecko API a upozorňuje na značné změny ceny.
- Nainstalujte knihovnu
requests
pip install requests
- Vytvořte soubor
krypto_sledovani.py
a vložte následující kód:
import requests
import time
def ziskej_cenu_kryptomeny(symbol):
url = f"https://api.coingecko.com/api/v3/simple/price?ids={symbol}&vs_currencies=usd"
response = requests.get(url)
if response.status_code == 200:
data = response.json()
return data[symbol]["usd"]
else:
return None
def sleduj_cenu_kryptomeny(symbol, mez_zmeny, interval):
print(f"Sledování kryptoměny {symbol.upper()}...")
predchozi_cena = ziskej_cenu_kryptomeny(symbol)
if predchozi_cena is None:
print("Nepodařilo se získat cenu kryptoměny.")
return
while True:
time.sleep(interval)
aktualni_cena = ziskej_cenu_kryptomeny(symbol)
if aktualni_cena is None:
print("Nepodařilo se získat cenu kryptoměny.")
continue
zmena = ((aktualni_cena - predchozi_cena) / predchozi_cena) * 100
if abs(zmena) >= mez_zmeny:
print(f"Kryptoměna {symbol.upper()} změnila cenu o {zmena:.2f}%!")
print(f"Předchozí cena: {predchozi_cena:.2f} USD")
print(f"Aktuální cena: {aktualni_cena:.2f} USD")
predchozi_cena = aktualni_cena
if __name__ == "__main__":
symbol = input("Zadejte symbol kryptoměny (např. bitcoin): ").lower()
mez_zmeny = float(input("Zadejte minimální procentní změnu ceny k zaznamenání: "))
interval = int(input("Zadejte interval sledování v sekundách: "))
sleduj_cenu_kryptomeny(symbol, mez_zmeny, interval)
- Spusťte program:
python krypto_sledovani.py
Tento autonomní program sleduje cenu zadané kryptoměny a upozorňuje na značné změny ceny. Můžete upravit mez změny a interval sledování dle svých potřeb. Program můžete dále rozšířit o další funkce, jako například odesílání e-mailových upozornění nebo ukládání historie cen do souboru či databáze.
[bsa_pro_ad_space id=7]