Python ile Coin Takip API Botu Yapımı

0 الردود 2 المشاهدات
·
المشاركون
صاحب الموضوع #1
Python kullanarak kripto para piyasasını gerçek zamanlı izlemek ve otomatik uyarılar göndermek için bir API tabanlı bot geliştirmek, günümüz finans teknolojileri alanında oldukça yaygın ve kullanışlı bir çözüm. Bu tarz botlar, Binance, Coinbase ve CoinGecko gibi platformların API'lerini kullanarak piyasa verilerini çekip analiz edebilir. İşte detaylı bir yapıya ve temel adımlara odaklanalım.

İlk olarak, API erişimi ve veri çekme aşaması kritik. En çok tercih edilen ve ücretsiz erişilebilir CoinGecko API, API anahtarı gerektirmeden geniş veri sunar. Bu API ile fiyat, hacim ve piyasa değeri gibi bilgiler alınabilir. Örneğin, belirli bir coin'in fiyatını almak için aşağıdaki gibi bir istek yapabiliriz:

كود
1234567891011121314
import requests

def coin_fiyatini_getir(coin_id):
    url = f"https://api.coingecko.com/api/v3/simple/price?ids={coin_id}&vs_currencies=try"
    response = requests.get(url)
    if response.status_code == 200:
        data = response.json()
        return data.get(coin_id, {}).get('try', None)
    return None

[b]Kullanım[/b]
fiyat = coin_fiyatini_getir('bitcoin')
print(f"Bitcoin fiyatı: {fiyat} TRY")


İkinci aşamada, verilerin düzenli aralıklarla çekilmesi ve izlenmesi gerekir. Bu noktada, zamanlayıcı fonksiyonlar veya 'schedule' gibi kütüphaneler kullanılabilir. Örneğin, her 5 dakikada bir fiyat kontrolü yapıp, belirli seviyeleri aşarsa alarm veya bildirim gönderebiliriz:

كود
123456789101112131415
import schedule
import time

def takip_et():
    fiyat = coin_fiyatini_getir('bitcoin')
    if fiyat and fiyat < 600000:  # Örnek alarm seviyesi
        print("Bitcoin fiyatı düşük seviyeye ulaştı!")
        # Bildirim veya işlem yapılabilir

schedule.every(5).minutes.do(takip_et)

while True:
    schedule.run_pending()
    time.sleep(1)


Üçüncü aşamada, botun kullanımı ve genişletilmesi. Kullanıcılar, farklı coinleri ve kriterleri belirleyerek kendi takip listelerini oluşturabilir. Aynı zamanda, Telegram gibi platformlar üzerinden bildirim göndermek için API entegrasyonu yapabilir veya detaylı grafik analizleri ekleyebilir. Bu, botun işlevselliğini önemli ölçüde artırır.

İşte temel mantık ve teknik yapı bu şekilde. Bu yapıyı kendi ihtiyaçlarınıza göre genişleterek, gerçek zamanlı ve otomatik kripto para takibi yapabilen güçlü bir araç ortaya koyabilirsiniz.

يجب تسجيل الدخول للرد.

المستخدمون الذين يشاهدون هذا الموضوع (الإجمالي: 4, الأعضاء: 4, الضيوف: 0)
الإجمالي: 4 (الأعضاء: 4, الضيوف: 0)
0 اقتباسات محددة