AnSaNeRi adlı üyeden alıntı:
mesajı görüntüle

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