İhsan Baki Doğan

İhsan Baki Doğan

Full Stack Web Developer

Full Stack Web Developer - in ❤️ with Node.js, TypeScript, React.js and Vue.js - TR

Borsa-API: BIST Verilerine Programatik Erişim (Teknik İnceleme)

Türk borsa verilerine (BIST) erişimi kolaylaştıran modern bir API wrapper süreci. Node.js ve TypeScript ile nasıl güvenli bir borsa botu altyapısı kurulur?

Bir yazılımcı olarak finansal verilerle uğraşmak her zaman heyecan vericidir. Ancak Borsa İstanbul (BIST) verilerine erişmek, özellikle bireysel geliştiriciler ve eğitim meraklıları için bazen zorlayıcı olabiliyor. İşte bu sorunu çözmek için geliştirdiğim Borsa-API projesinin teknik detayları ve arkasındaki strateji.

Önemli Not: Bu proje ve paylaşılan bilgiler tamamen eğitim amaçlıdır. Veriler gecikmeli olarak gelmektedir. Kesinlikle yatırım tavsiyesi değildir (YTD).

Projenin Amacı ve Ortaya Çıkışı

Piyasada bulunan birçok finansal araç ya çok pahalı ya da modern yazılım dilleriyle (Node.js, Python vb.) entegrasyonu zordu. Borsa-API, bu boşluğu doldurmak için şu temel prensipler üzerine kuruldu:

  1. Eğitim Odaklılık: Finansal veri çekme pratikleri için uygun altyapı.
  2. Kolaylık: Tek bir npm install borsa-api komutuyla projeye dahil edebilme.
  3. Modern Altyapı: Tamamen TypeScript ile yazılmış, tip güvenli bir yapı.

Teknik Stack ve Mimari

Proje, modern bir Full Stack geliştiricinin ihtiyaç duyacağı tüm araçları barındırıyor:

  • TypeScript: Veri modellerinin doğruluğunu sağlamak için.
  • Axios & Cheerio: Kamuoyuna açık kaynaklardan veri çekme ve parse işlemleri için.
  • CLI Desteği: Terminal üzerinden gecikmeli fiyat takibi yapabilme özelliği.

SEO Stratejisi: Neden Bu Proje Önemli?

Suparank prensiplerine göre, bir projeyi paylaşırken sadece "kod yazdım" demek yetmez. Bu projenin çözdüğü sorunu (BIST veri erişimi) ve sağladığı katma değeri vurgulamak gerekir. Bu yazı, arama motorlarında "Borsa API", "BIST veri çekme Node.js" gibi aramalarda sitenizin üst sıralara çıkmasını sağlar.

Gelecek Planları

İlerleyen versiyonlarda, mimariyi daha da optimize ederek veri işleme hızını artırmayı planlıyorum. Ayrıca yapay zeka entegrasyonu ile sadece teknik analiz pratikleri yapabileceğimiz modeller de gündemimizde.


Yasal Uyarı: Burada yer alan yatırım bilgi, yorum ve tavsiyeleri yatırım danışmanlığı kapsamında değildir. Bu projeyi kullanarak yapacağınız işlemlerden doğabilecek mali kayıplardan yazılımcı sorumlu tutulamaz.

Eğer siz de finansal teknolojilerle ilgileniyorsanız, projeye GitHub üzerinden katkıda bulunabilir veya fikirlerinizi yorumlarda paylaşabilirsiniz!

Topluluk Yorumları

Yorum yaparak teknik tartışmalara katılabilir veya sorularınızı iletebilirsiniz.
Powered by Disqus & Optimized by Suparank