cemkaan / hisse-filtreleme

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Hisse filtreleme

Fibonacci Geri çekilmesi seviyelerine göre hisse filtreleme yapabilirsiniz.

Fibonachi 4. seviye ( 0.618 ) altında kalan hisseleri bulur.

İyi bir internet hızınız varsa, her hissenin kontrolü ortalama 0,25 saniye sürer.

Sonuçlar Excel dosyası halinde verilir.

İçindekiler

Özellikler

  • Otomatik kapanış açılış yüksek ve düşük değerlerini düzeltme
  • Eksik veri ve karışıklıkları düzeltme
  • Günlük aralıklarla veri çekilmesi
  • Sorgunun yapılacağı mumların seçimi
  • Borsalardan kaldırılmış hisseleri bulma seçeneği

Python version Star this repo

Kurulum

  1. python 3 kur. python --version ile kurulumu kontrol et.
  2. hisse-filtreleme.zip dosyasını indir, bilgisayara aç.
  3. main.py dosyasının olduğu klasörde bir terminal (komut satırı) aç.
  4. python -m pip install -r requirements.txt komutu çalıştır.
  5. Programı python main.py -b de -p 5y komutu ile çalıştır.
PIP olmadan gerekli paketlerin kurulumu İÇİN TIKLA

  1. Sistemine yfinance eklemek için pip install yfinance çalıştır.
  2. Sistemine SciPy eklemek için pip install scipy çalıştır.

Kullanım

python .\main.py -b [borsa kodu] -p [periyod kodu]

  • Borsa seçmek için: -b [kod]
  • Periyod seçmek için: -p [kod]

Tercihen

  • Mum seçmek için: -m [kod]

Örneğin:

python .\main.py -b de -p 5y

Almanya borsasında 5 yıllık veriler içinde arama yapar, data klasörü içinde uyumlu-de.csv dosyasını oluşturup, içine sonuçları yazar.


Kodlar

Ülke/BORSA kodları

Ülke kod adet
Norveç no 22
İspanya es 6
Yunanistan gr 35
Almanya de 25
BIST tr 518
NASDAQ nas 4689
Tüm Hisseler ! all 8025

NOT: all seçeneğinin sonuç bulması yaklaşık 45 dakika sürüyor

Periyodlar

Aralık kod
Günlük 1d
5 Günlük 5d
Aylık 1mo
3 Aylık 3mo
6 Aylık 6mo
Yıllık 1y
2 Yıllık 2y
5 Yıllık 5y
10 Yıllık 10y
15 Yıllık 15y
geçen yıl bu zamandan itibaren ytd
Tüm geçmiş veriler max

Mumlar

Verilerin hangi aralıklarla çekildiği Fibonacci için gerekli değil ancak ilerde gerekebilir.

Mum kod
Yarım Saat 30m
Saatlik 60m
1,5 Saatlik 90m
Günlük 1d
5 Günlük 5d
Haftalık 1wk
Aylık 1mo
3 Aylık 3mo

Linkler

yfinance dökümanları

Sembolleri bulmak için: Borsalardan işlem gören hisse listelerinin CSV halleri

TODO:

RSI hesaplama

About


Languages

Language:Python 100.0%