iToverDose/Yazılım· 26 MAYIS 2026 · 08:04

Basit Bir Kripto Alım-Satım İzleyicisi Nasıl Geliştirilir?

Sonunda 24 saat grafikleri takip etmekten kurtulmanızı sağlayacak, hafif ve kullanışlı bir kripto izleme botu nasıl kodlanır? Açık kaynak kodlu projesini keşfedin.

DEV Community3 dk okuma0 Yorumlar

Kripto para piyasalarında doğru zamanda alım yapmanın önemini bilirsiniz. Fiyat hareketlerini sürekli izlemek hem zihinsel hem de zaman açısından yorucu olabilir. Bu sorunu çözmek için birçok yatırımcı karmaşık sistemlere yatırım yaparken, aslında basit bir araçla da etkili sonuçlar elde edilebileceğini unutuyor. Ben de bu ihtiyacı karşılamak üzere TypeScript tabanlı, hafif bir izleme botu geliştirmeye karar verdim.

Bu bot, sadece Bitcoin/USDT çiftini değil, diğer kripto para birimlerini de destekleyecek şekilde tasarlandı. Sürekli olarak fiyat hareketlerini analiz eden ve önemli sinyalleri anında bildiren bu araç, sunucu kaynaklarını minimum düzeyde kullanırken, kullanıcıya gereksiz uyarı yağmurundan da kaçınıyor. Peki, bu basit ama işlevsel bot nasıl çalışıyor?

Botun Çekirdek Yapısını Oluşturan Bileşenler

Geliştirdiğim botun temelini oluşturan bileşenler, hem performansı hem de kullanım kolaylığı açısından özenle seçildi. Sistemde kullanılan teknolojiler ve kütüphaneler şu şekilde:

  • Programlama Dili: TypeScript tercih edildi. Bu sayede hem statik tip denetimiyle güvenilir kod yazılabiliyor hem de JavaScript ekosisteminden faydalanılabiliyor.
  • API Entegrasyonu: CCXT kütüphanesi kullanıldı. Bu, popüler kripto borsalarıyla (örneğin Binance, Kraken) kolayca bağlantı kurmayı sağlayan endüstri standardı bir araç.
  • Teknik Göstergeler: RSI ve EMA hesaplamaları için technicalindicators kütüphanesi kullanıldı. Bu sayede piyasa momentumunu ve trend yönünü analiz etmek mümkün hale geldi.
  • Sürekli Çalışma Yönetimi: PM2 aracıyla botun 7/24 arka planda çalışması sağlandı. Bu da sunucunun yeniden başlatılması durumunda otomatik olarak botun yeniden başlatılmasına olanak tanıyor.

Botunuzu geliştirirken bu bileşenleri seçmenizin en büyük avantajı, hem hafif hem de ölçeklenebilir bir yapı oluşturmanıza yardımcı olmasıdır. Ayrıca, açık kaynaklı kütüphanelerden faydalanmak, geliştirme süresini önemli ölçüde kısaltır.

Akıllı Uyarı Sistemi: Gereksiz Bildirimlerden Kaçınma

Bot geliştirirken karşılaşılan en büyük zorluklardan biri, gereksiz uyarı yağmurunu önlemektir. Örneğin, RSI değeri 70’in üzerine çıktığında her dakika size bildirim göndermek, hem dikkatinizi dağıtır hem de botun amacından sapmasına neden olur. Ben de bu problemi çözmek için basit ama etkili bir durum yönetimi sistemi tasarladım.

Aşağıdaki kod parçası, bu mantığın nasıl çalıştığını gösteriyor:

let rsiUyarisiVerildi = false;

// Ana döngü içinde
if (mevcutRSI > 70) {
  if (!rsiUyarisiVerildi) {
    await telegramBotunaGonder(`⚠️ AŞIRI ALIM: RSI değeri ${mevcutRSI.toFixed(2)}`);
    rsiUyarisiVerildi = true; // Tekrar uyarı gönderilmesini engelle
  }
} else {
  rsiUyarisiVerildi = false; // Piyasa normale döndüğünde durumu sıfırla
}

Bu basit durum bayrağı sistemi, sadece ilk kez koşul karşılandığında uyarı gönderilmesini sağlıyor. Piyasa normale döndüğünde ise bayrak sıfırlanıyor, böylece yeni bir sinyal geldiğinde tekrar uyarı alınabiliyor. Bu yaklaşım, hem kullanıcı deneyimini iyileştiriyor hem de botun performansını artırıyor.

Neden Açık Kaynak? Topluluğun Gücünden Faydalanmak

Geliştirdiğim botu açık kaynak olarak yayınlama kararımın birkaç önemli sebebi var. İlk olarak, bu tür basit ama işlevsel araçların algoritmik ticaret dünyasına giriş yapmak isteyenler için mükemmel bir başlangıç noktası olduğunu düşünüyorum. Karmaşık yapay zeka modellerine veya büyük bütçelere ihtiyaç duymadan, sadece güvenilir veriler ve akıllı uyarılarla ticaret yapmaya başlayabilirsiniz.

Ayrıca, açık kaynak projeleri topluluk tarafından sürekli olarak geliştirilme potansiyeline sahiptir. Diğer geliştiricilerin katkılarıyla bot daha fazla kripto para çiftini destekleyebilir, yeni teknik göstergeler eklenebilir veya hatta otomatik emir yürütme özellikleri kazandırılabilir. GitHub deposu üzerinden projeye yıldız vermek veya katkıda bulunmak, bu süreci hızlandıracaktır.

Projeyi incelemek ve kendi ticaret stratejiniz için uyarlamak isterseniz, kaynak koduna GitHub üzerinden ulaşabilirsiniz. Şu anda desteklenen özellikler arasında Bitcoin/USDT çifti için RSI ve EMA analizleri bulunuyor. Gelecekte daha fazla çift ve gelişmiş özellikler eklenmesi planlanıyor.

Gelecekteki Gelişmeler ve Siz de Katkıda Bulunun

Bu botu geliştirirken en önemli hedeflerden biri, hem yeni başlayanlar hem de deneyimli yatırımcılar için erişilebilir bir araç sunmaktı. Ancak açık kaynak projelerinin gücü, topluluğun katkılarıyla daha da artıyor. Eğer siz de benzer bir proje üzerinde çalışıyorsanız veya mevcut botu geliştirmek için fikirleriniz varsa, GitHub deposuna katkıda bulunabilirsiniz.

Özellikle otomatik emir yürütme, farklı borsalara destek ve gelişmiş risk yönetimi özellikleri, projenin gelecekteki odak alanları arasında yer alıyor. Bu araçları kullanarak kendi ticaret stratejinizi oluşturabilir ve piyasalardaki fırsatları daha verimli bir şekilde değerlendirebilirsiniz. Unutmayın, başarılı bir ticaret sistemi sadece veriye dayalı kararlarla değil, aynı zamanda sürekli öğrenme ve iyileştirmeyle inşa edilir.

Yapay zeka özeti

TypeScript ve CCXT kullanarak hafif bir kripto ticaret izleme botu geliştirin. RSI ve EMA göstergeleriyle akıllı uyarılar alın. Açık kaynak projesiyle başlayın.

Yorumlar

00
YORUM BIRAK
ID #T6KP3U

0 / 1200 KARAKTER

İnsan doğrulaması

9 + 7 = ?

Editör onayı sonrası yayına girer

Moderasyon · Spam koruması aktif

Henüz onaylı yorum yok. İlk yorumu sen bırak.