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