Teknik Analiz Dünyasına Hoşgeldiniz. Paylaşmak Güzeldir.

Yayından kaldırmak istediğiniz formüller için algoritmabul@gmail.com ile iletişime geçebilirsiniz... 

  • DİKKAT: Formüller, Sistemler sadece eğitim amaçlıdır. Alım satım, olası anapara kaybı ve diğer kayıplar dahil olmak üzere "YÜKSEK RİSK" içerir.

Eğitim VERİLERİ İNDİR

Teknik Analiz Eğitimi
bist 100 imkb 100 borsa istanbul verilerini indir
Kod:
import yfinance as yf
import os

# XU100 sembollerini belirtin
symbols = [
    "XU100.IS", "AGHOL.IS", "AKBNK.IS", "AKCNS.IS", "AKSGY.IS", "AKSA.IS", "AKSEN.IS", "AKGRT.IS", "ALGYO.IS", "ALARK.IS", "ALBRK.IS",
    "ALCTL.IS", "ALKIM.IS", "AEFES.IS", "ARCLK.IS", "ASELS.IS", "AYGAZ.IS", "BAGFS.IS", "BERA.IS", "BIMAS.IS", "BIZIM.IS",
    "BRSAN.IS", "BRISA.IS", "BUCIM.IS", "CCOLA.IS", "CEMTS.IS", "CIMSA.IS", "DEVA.IS", "DOHOL.IS", "DOAS.IS", "EGEEN.IS",
    "EGGUB.IS", "ECILC.IS", "EKGYO.IS", "ENJSA.IS", "ENKAI.IS", "EREGL.IS", "FROTO.IS", "GOODY.IS", "GOZDE.IS", "GSDHO.IS",
    "GUBRF.IS", "SAHOL.IS", "HLGYO.IS", "HEKTS.IS", "IHLGM.IS", "INDES.IS", "IPEKE.IS", "ISDMR.IS", "ISFIN.IS", "ISGYO.IS",
    "ISMEN.IS", "KRDMD.IS", "KARSN.IS", "KARTN.IS", "KERVT.IS", "KCHOL.IS", "KONYA.IS", "KORDS.IS", "KOZAL.IS", "KOZAA.IS",
    "LOGO.IS", "MAVI.IS", "MGROS.IS", "MPARK.IS", "NTHOL.IS", "NETAS.IS", "ODAS.IS", "OTKAR.IS", "OYAKC.IS", "OZKGY.IS",
    "PGSUS.IS", "PETKM.IS", "PNSUT.IS", "SASA.IS", "SELEC.IS", "SKBNK.IS", "SOKM.IS", "TATGD.IS", "TAVHL.IS", "TKFEN.IS",
    "TOASO.IS", "TRGYO.IS", "TCELL.IS", "TUPRS.IS", "THYAO.IS", "TTKOM.IS", "TTRAK.IS", "GARAN.IS", "HALKB.IS", "ISCTR.IS",
    "TSKB.IS", "TURSG.IS", "SISE.IS", "VAKBN.IS", "ULKER.IS", "VERUS.IS", "VESTL.IS", "YKBNK.IS", "YATAS.IS", "ZOREN.IS", "HRC.CO"
]

# XU100 dizini oluşturun
if not os.path.exists("XU100"):
    os.makedirs("XU100")

# Her sembol için verileri çekin ve "XU100.IS.CSV" olarak kaydedin
for symbol in symbols:
    # Verileri çekin
    stock_data = yf.download(symbol, period="max")

    # Sembol adını temizleyin
    clean_symbol = symbol.split(".")[0]

    # Verileri "XU100.IS.CSV" olarak kaydedin
    csv_filename = os.path.join("XU100", f"{clean_symbol}.IS.CSV")
    stock_data.to_csv(csv_filename)

    print(f"{csv_filename} dosyası oluşturuldu.")

print("Tüm veriler 'XU100' alt dizinine 'XU100.IS.CSV' olarak kaydedildi.")

bu kod yfinance kullanarak çekebileceği maksimum veriyi xu100 dizinine symbols de tanımlanan hisseleri bilgisayarınıza çeker hisse eklemek isterseniz symbols da yazım kurallarına uyarak tanımlamalısınız

Bütün kurgulama bunun üzerine gelişecektir Verileri indirmeden diğer kodlar hiç bir zaman çalışmaz.


Kendi bilgisayarımda çalışmak istemiyorum google colab kullanmak isterseniz kod şu olucak google drivenızda xu100 dizinine dosyaları kaydeder
Kod:
import yfinance as yf
import os
from google.colab import drive

# Google Drive'ı bağlayın
drive.mount('/content/drive')

# XU100 sembollerini belirtin
symbols = [
    "XU100.IS", "AGHOL.IS", "AKBNK.IS", "AKCNS.IS", "AKSGY.IS", "AKSA.IS", "AKSEN.IS", "AKGRT.IS", "ALGYO.IS", "ALARK.IS", "ALBRK.IS",
    "ALCTL.IS", "ALKIM.IS", "AEFES.IS", "ARCLK.IS", "ASELS.IS", "AYGAZ.IS", "BAGFS.IS", "BERA.IS", "BIMAS.IS", "BIZIM.IS",
    "BRSAN.IS", "BRISA.IS", "BUCIM.IS", "CCOLA.IS", "CEMTS.IS", "CIMSA.IS", "DEVA.IS", "DOHOL.IS", "DOAS.IS", "EGEEN.IS",
    "EGGUB.IS", "ECILC.IS", "EKGYO.IS", "ENJSA.IS", "ENKAI.IS", "EREGL.IS", "FROTO.IS", "GOODY.IS", "GOZDE.IS", "GSDHO.IS",
    "GUBRF.IS", "SAHOL.IS", "HLGYO.IS", "HEKTS.IS", "IHLGM.IS", "INDES.IS", "IPEKE.IS", "ISDMR.IS", "ISFIN.IS", "ISGYO.IS",
    "ISMEN.IS", "KRDMD.IS", "KARSN.IS", "KARTN.IS", "KERVT.IS", "KCHOL.IS", "KONYA.IS", "KORDS.IS", "KOZAL.IS", "KOZAA.IS",
    "LOGO.IS", "MAVI.IS", "MGROS.IS", "MPARK.IS", "NTHOL.IS", "NETAS.IS", "ODAS.IS", "OTKAR.IS", "OYAKC.IS", "OZKGY.IS",
    "PGSUS.IS", "PETKM.IS", "PNSUT.IS", "SASA.IS", "SELEC.IS", "SKBNK.IS", "SOKM.IS", "TATGD.IS", "TAVHL.IS", "TKFEN.IS",
    "TOASO.IS", "TRGYO.IS", "TCELL.IS", "TUPRS.IS", "THYAO.IS", "TTKOM.IS", "TTRAK.IS", "GARAN.IS", "HALKB.IS", "ISCTR.IS",
    "TSKB.IS", "TURSG.IS", "SISE.IS", "VAKBN.IS", "ULKER.IS", "VERUS.IS", "VESTL.IS", "YKBNK.IS", "YATAS.IS", "ZOREN.IS", "HRC.CO"
]

# XU100 dizini oluşturun
if not os.path.exists("/content/drive/My Drive/XU100"):
    os.makedirs("/content/drive/My Drive/XU100")

# Her sembol için verileri çekin ve "/content/drive/My Drive/XU100/XU100.IS.CSV" olarak kaydedin
for symbol in symbols:
    # Verileri çekin
    stock_data = yf.download(symbol, period="max")

    # Sembol adını temizleyin
    clean_symbol = symbol.split(".")[0]

    # Verileri "/content/drive/My Drive/XU100/XU100.IS.CSV" olarak kaydedin
    csv_filename = os.path.join("/content/drive/My Drive/XU100", f"{clean_symbol}.IS.CSV")
    stock_data.to_csv(csv_filename)

    print(f"{csv_filename} dosyası oluşturuldu.")

print("Tüm veriler '/content/drive/My Drive/XU100' alt dizinine 'XU100.IS.CSV' olarak kaydedildi.")


bir çok özelliği vardır

Hızlandırılmış Donanım Kullanma​

 

Forumdan daha fazla yararlanmak için giriş yapın yada üye olun!

Forumdan daha fazla yararlanmak için giriş yapın veya kayıt olun!

Kayıt ol

Forumda bir hesap oluşturmak tamamen ücretsizdir.

Şimdi kayıt ol
Giriş yap

Eğer bir hesabınız var ise lütfen giriş yapın

Giriş yap