Canozkan adlı üyeden alıntı: mesajı görüntüle
Merhaba,
boş zamanlarımda "Hobi" amaçlı olarak Binance API ve Python ile ilgileniyorum. İhtiyacım üzerine aldığım coinlerin Kar/zarar durumlarını takip edebilmek için böyle çok basit ve gerçek zamanlı bir kod bloğu yazdım. Kullanmak isteyenler içinde paylaşmak istiyorum.

Kullanımı oldukça kolay sadece aldığınız coinlerin aldığınız adet,alış fiyatını bilmeniz yeterli

Colab Nedir?
Colaboratory (ya da kısaca "Colab"), tarayıcınızda Python'u yazmanızı ve çalıştırmanızı sağlar.Colab, Google tarafından geliştirilmiştir.

Gmail hesabınızda COLAB nasıl aktif edilir?
Konuyla ilgili bilgiyi benimde öğrendiğim kaynaktan bulabilirsiniz. Kaynak sayesinde böyle bir şeyin varlığını öğrendiğim için konunun linkini de bırakıyorum
Konu Linki : Google Colab Kullanmak

Colabı ekledikten sonra yeni bir dosya açıp ilk bloğa
!pip install python-binance
komutunu yazıyoruz ve çalıştırıyoruz.



Ardından 2. Kod blok kısmına(+ Kod yazan butondan ekleyebilirsiniz) ise aşağıdaki kodu giriyoruz çalıştırıyoruz.

from binance.client import Client  
from binance.streams import BinanceSocketManager

client = Client("", "")

#Coins kısmına aldığımız coinlerin ve para birimini bitişik yazmalısınız ardından alış fiyatını ve aldığınız adeti yazın. (Virgül ekleyerek coinleri arttırabilirsiniz) Ondalık için . (nokta kullanmalısınız) Örn: 50.55 gibi)
coins = ["DOTUSDT",23,50],["BNBUSDT",280,3]

counter=0
while True:
  for x in coins:
   depth = client.get_order_book(symbol=coins[counter][0])
   guncel_deger=round(float(depth['bids'][0][0]) * float(coins[counter][2]),2)
   alis_maliyeti=round(float(coins[counter][1]*coins[counter][2]),2)
   kar_zarar_durumu = round(guncel_deger - alis_maliyeti,2)
   if kar_zarar_durumu > 0:
    renk = "33[92m"
   else:
    renk = "33[91m"
   print("\r",str(""+coins[counter][0]+" # "+depth['bids'][0][0])," \t Güncel Değeri  "+str(guncel_deger)+"$"," \t Alış Maliyetiniz  "+str(alis_maliyeti)+"$","  \t Kar Zarar  "+str(kar_zarar_durumu)+"$", sep="n",end="")
   counter = counter + 1;
   if counter == len(coins):    
    counter=0
    break  
  break    
# R10 -> https://www.r10.net/profil/141965-canozkan.html
Sonuç :



Bu kod bloğu sadece takip etmek istediğim coinleri eklediğim bir blok. Diğer bloklarda hangi coini kaça aldığım sattığım gibi şeyler var. Onlar Binance API gerektirdiği için içine ekleme gereği duymadım bu şekilde daha basit ve herkesin kullanabilmesini amaçladım.


Not: API Key, Secret Key girmeyiniz.
Eline sağlık hocam. Becerebilirsem telegrama entegre etmeye çalışayım bunu.