AnSaNeRi adlı üyeden alıntı: mesajı görüntüle
Merhaba arkadaslar. Şöyle bir bota ihtiyacım var al sat değil.. Binance daki tüm coinleri tarayacak ve rsi indikatörü istediğim değerin üzerinde olan coinleri bana listeleyecek. zaman aralıklarını kendim seçebileceğim. Tradingview sitesi üzerinden mi yapılıyor binance üzerinden mi bilemedim. Yapılabilir mi yapılırsa fiyat ne olur. Şuan bunların araşdırmasındayım




sanırım böyle birşewy istediğiniz




import pandas as pd
from binance.client import Client
from pandas import DataFrame as df
import ta

client = Client("","")
symbol = "BTCUSDT"
cryptos = client.get_products()
crypto_df= pd.DataFrame(cryptos['data'])
crypto_df= crypto_df[['baseAsset', 'baseAssetName', 'quoteAsset', 'symbol']]
crypto_df.set_index('symbol')
crypto_df= crypto_df[crypto_df['quoteAsset'] == 'BTC']

coinList = crypto_df.set_index('baseAsset')
lastTailIndex = 200


for i in coinList["symbol"]:

    klines = client.get_klines(symbol=i, interval=Client.KLINE_INTERVAL_1MINUTE)
    klines = df(klines)


    rsi1 = ta.momentum.RSIIndicator(klines[4].astype(float), n= 14)

    rsiValue = rsi1.rsi()[499]

    #e2 = e1.ema_indicator()[499]
    
    if rsiValue < 20 :
        print(i,rsiValue)
if rsiValue < 20 : burda 20 üzerini sıralıyor. bunu bir dosyaya kaydedin. cmd den çalıştırın. "python dosya.py"
** Client.KLINE_INTERVAL_1MINUTE) burdaki süreyide ayarlayabilirsiniz.
** _df['quoteAsset'] == 'BTC'] burada BTC yerine USDT yazarsanız sonu usdt olanları tarar