Backtesting, bir stratejinin ve parametrelerinin geçmiş fiyat hareketi verileri üzerindeki etkinliğini test etmek için kullanılan bir yöntemdir. İşlem sırasında, bir kullanıcı bir stratejinin geçmişte nasıl performans gösterdiğini kontrol ederek gelecekte bu stratejiyi kullanıp kullanmayacağına karar vermesine yardımcı olabilir. Sonuçlar, stratejinin işlemlerinin grafiksel bir gösterimini, bu işlemlerin bir listesini ve daha fazla karar vermeye ve parametreleri optimize etmeye yardımcı olan bir dizi istatistiksel parametre sağlar.
Önemli Not
Geriye dönük test aşağıdaki borsalarda mevcuttur:
Binance Spot
Binance US
Binance USDT-M
Binance USDT-M (EEA)
Bybit Spot
Bybit USDT Perp
OKX Spot
KuCoin Spot
Kraken Spot
Gate.io Spot
Gate.io USDT Futures
Deneme Pro Planından ücretli bir Pro aboneliğine geçerseniz, geriye dönük test limitleriniz hemen sıfırlanmaz. Kullanımınız, mevcut döngünüzde kalan geriye dönük testlerden devam edecektir.
DCA backtesting, Beginner, Starter, Advanced ve eski Pro dahil olmak üzere hiçbir eski abonelik planında mevcut değildir. Bu özellik yalnızca yeni abonelik planlarında mevcuttur. Geriye dönük testlere erişmek için, güncel abonelik planlarından birine yükseltmenizi öneririz.
Planlara göre Backtest Limitleri
Geriye dönük test özelliği, abonelik planınıza bağlı olarak aylık kullanım limitlerine sahiptir:
Pro Plan: aylık 10 backtest
Expert Plan, Varlık Yöneticisi ve Özel Planlar: aylık 500 backtests
500'den fazla backteste ihtiyacınız varsa, Özel plan için başvurabilirsiniz. Bize ulaşın butonuna tıklamanız ve buradaki formu doldurmanız yeterlidir.
Backtest nasıl kurulur
Adım 1: DCA Botunuzu Kurun
Geriye dönük teste başlamadan önce, DCA botunuzun parametrelerini yapılandırmanız gerekir. Bu, aşağıdaki gibi strateji parametrelerinin ayarlanması demektir:
Temel emir boyutu
Ortalama emri boyutu
İşlem başına maksimum ortalama emri
Kâr Al (%)
Ortalama emirleri açmak için fiyat sapması
DCA botu yapılandırıldıktan sonra, geriye dönük teste geçmeye hazırsınız demektir.
Adım 2: Backtest Özelliğine Gidin
Backtest etiketli bölüme gidin.
Önceden tanımlanmış seçeneklerden (3M, 6M, 9M, 1Y) birini seçerek test dönemini belirleyin veya özel bir aralık belirleyin.
Başlamak için Backtest Devam Et butonuna tıklayın.
Adım 3: Geriye Dönük Testi Çalıştırma
Backtest başlatıldığında, sistemin talebinizi işlediğini gösteren bir ilerleme çubuğu göreceksiniz.
Bu süre zarfında İptal butonuna (ilerleme çubuğunun sağında küçük bir simge olarak gösterilir) tıklayarak geriye dönük testi iptal edebilirsiniz. İptal edilirse, yeni bir backtest başlatmadan önce bir dakika beklemeniz gerekir.
Önemli
İşlem devam ederken bir geri testi iptal etmek yine de aylık limitinize sayılacaktır. Gereksiz yere kullanmamak için bir test başlatırken dikkatli olun.
Backtest hesaplaması sırasında kullanıcılar DCA formundaki parametreleri değiştirebilir. Bu durumda, iki olası senaryo vardır:
İptal Et ve Yeniden Başlat: Kullanıcılar İptal butonuna tıklayarak devam eden geri testi iptal edebilir, ardından güncellenmiş parametrelerle yeni bir test başlatmak için Backtest'i Yenile butonuna tıklamadan önce bir dakika bekleyebilir.
Tamamlanmasını Bekleyin: Kullanıcılar mevcut backtest tamamlanana kadar bekleyebilirler. Tamamlandığında, iki buton kullanılabilir olacaktır:
Ayrıntıları Göster: Tamamlanan backtest sonuçlarını görüntülemek için.
Backtesti Yenile: Güncellenmiş parametrelerle yeni bir geriye dönük test başlatmak için.
Geriye dönük test sırasında bir hata oluşursa, 1 dakika içinde tekrar denemeniz için bir mesaj alacaksınız.
Adım 4: Backtest Sonuçlarını Görüntüleme
Geriye dönük test tamamlandığında, Ayrıntıları göster butonunu göreceksiniz. Buna tıkladığınızda geriye dönük test performansınız hakkında ayrıntılı bilgi görüntülenecektir.
Sağlanan ayrıntılar şunları içerecektir:
PnL (Kar ve Zarar): Backtest dönemi boyunca tüm kapalı işlemlere dayalı olarak stratejinizden elde edilen net kar veya zarar. Toplam kâr ve zarar arasındaki farkı temsil eder. Hesaplama, botun geriye dönük test sırasında kullanabileceği maksimum olası miktara göredir.
Ücretler: Tüm komisyonlar ve borsa ücretleri dahil olmak üzere geriye dönük test sırasında ortaya çıkan toplam işlem maliyetleri.
Hacim: Geriye dönük test dönemi boyunca işlem gören toplam varlık miktarı.
MDD (Maksimum Düşüş): Belirli bir dönemdeki en kötü durum kaybını gösteren, portföyün değerindeki en yüksek noktadan en düşük noktaya kadar olan en büyük düşüş.
MFD (Maksimum Değişken Düşüş): Açık bir pozisyon sırasında portföy değerindeki en büyük düşüş, toparlanmadan önce ne kadar gerçekleşmemiş zarar oluştuğunu vurgular.
Bu işlemleri grafiksel olarak görüntüleyebilirsiniz.
Adım 5: Grafiğin Yorumlanması
Her alış veya satış noktası bir simge ile işaretlenir:
Satın al: Yeşil
Sat: Kırmızı
Bu simgelerin üzerine geldiğinizde, temel emir, ortalama emri, kar al (TP) ve stop loss (SL) seviyeleri gibi işlem hakkında ek bilgiler alırsınız.
Grafik iki ana bölüm göstermektedir:
Varlığın fiyat hareketi: Grafiğin bu kısmı, varlığın fiyat hareketini ve botunuzun alış / satış noktalarını gösterir.
Kümülatif PnL: Alt bölüm, stratejinizin zaman içindeki performansını PnL'deki değişiklikle gösterir.
Adım 6: Genel Bakış ve Logların Gözden Geçirilmesi
Geriye dönük testin bir sonraki önemli unsuru, testten elde edilen istatistiklerdir. Kullanıcılar, geçmiş verilere dayalı olarak işlem sonuçlarını özetleyen indirilebilir bir tablo görüntüleyebilir. İşte tablodaki temel parametreler ve anlamları:
PnL/ROI: Geriye dönük test süresi boyunca elde edilen kar veya zarar, hem dolar değeri hem de yüzde olarak gösterilir. ROI, bot tarafından engellenen veya potansiyel olarak kullanılan yatırıma göre hesaplanır.q
uPnL: Geriye dönük testin sonunda aktif kalan tüm açık işlemlerin kar veya zararı.
Kazanma Oranı: Yapılan toplam işlemlerden başarılı işlemlerin yüzdesi.
Kazançlı işlemler ortalaması: Başarılı işlemlerden elde edilen ortalama kar.
Zararlı işlemler ortalaması: Başarısız işlemlerden kaynaklanan ortalama zarar.
Maks. Düşüş: Herhangi bir toparlanmadan önce hesabınızın bakiyesindeki en yüksek değerden en büyük düşüş, potansiyel riski gösterir.
Maks. Değişken Düşüş: Açık bir pozisyon sırasında portföy değerindeki en büyük düşüş, toparlanmadan önce ne kadar gerçekleşmemiş zarar oluştuğunu vurgular.
Sortino Oranı: Stratejinin aşağı yönlü risk dikkate alındığında ne kadar iyi performans gösterdiğini gösteren, riske göre ayarlanmış bir performans ölçüsü.
Sharpe Oranı: Getirilerin genel oynaklığı dikkate alındığında stratejinin ne kadar iyi performans gösterdiğini gösteren bir başka riske göre ayarlanmış performans ölçütü.
Standart sapma: Geriye dönük test sırasında getirilerdeki değişkenliği gösteren istatistiksel bir ölçü.
Kapanan işlemler: Geriye dönük test sırasında tamamlanan toplam alım satım veya işlem sayısı.
Maks. kullanılan ortalama emirleri: Stratejinin tek bir işlemde fiyatın ortalamasını aldığı maksimum sayı (ortalama emirleri kullanarak).
Ortalama işlem süresi: Her işlemin açık kaldığı ortalama süre.
Maks. işlem süresi: Geriye dönük test sırasında tek bir işlemin açık tutulduğu en uzun süre.
Toplam ücretler: Tüm komisyonlar veya borsa ücretleri dahil olmak üzere genel işlem maliyetleri.
Loglar
Kullanıcılar ayrıca geriye dönük test sırasında gerçekleştirilen tüm işlemlerin ayrıntılı günlüklerini de görüntüleyebilirler. Bu günlükler şunları içerecektir:
Tarih ve saat: İşlemin gerçekleştiği tam tarih ve saat.
Parite: İlgili işlem çifti (ör. ETH/USDT, BTC/USDT).
Tür: İşlemin niteliği (örn. Long veya Short)
Fiyat: Ortalama Alış/Satış Fiyatı
Hacim: İşlemde alınıp satılan tutar.
PnL: İşlemden elde edilen kar veya zarar
MFD: Açık bir pozisyon sırasında portföy değerindeki en büyük düşüş, toparlanmadan önce ne kadar gerçekleşmemiş zarar oluştuğunu vurgular.
Adım 7: Sonuçları Dışa Aktarma
Sonuçları inceledikten sonra, sağ üstteki Genel Görünümü Dışa Aktar/Logları Dışa Aktar butonuna tıklayarak geriye dönük test genel görünümünü ve günlüklerini indirebilirsiniz. Bu, test sonuçlarınızı ileride başvurmak üzere kaydetmenizi sağlayacaktır.
SSS
Mum verilerini nereden alıyoruz?
Geriye dönük test için kullanılan geçmiş fiyat verileri TradingView'den değil, doğrudan borsadan elde edilir.
Geriye dönük test limiti ne zaman sıfırlanır?
Geriye dönük test limitleri her takvim ayının ilk gününde sıfırlanır. Limitinize ulaştıysanız, limitlerin yenilenmesi için bir sonraki ayın 1'ine (örneğin, 1 Nisan) kadar beklemeniz gerekecektir.
Planımı yükseltirsem, geriye dönük test limitlerim hemen sıfırlanır mı?
Hayır, planınızı yükseltmek geriye dönük test limitlerinizi hemen sıfırlamaz. Aylık backtest limitiniz yenileme döngünüze bağlı olarak kalır ve her takvim ayının ilk gününde sıfırlanır.
Gösterilen ücretler ve ücret kademesi varsayımı
Geriye dönük test sırasında görüntülenen "Ücretler", mümkün olduğu durumlarda, borsanız tarafından tahsil edilen mevcut ücret kademesini kullanacaktır. Borsadan mevcut ücret kademenizi kullanarak ücreti hesaplamak mümkün değilse, geriye dönük test borsanın varsayılan ücret oranlarını kullanacaktır.
Mevcut kısıtlamalar nelerdir?
Parite Başına Maksimum İşlem: 3
Çok-Pariteli Botta Maksimum Parite Sayısı: 10
Maksimum İşlem Başlatma Koşulları: 3
Stop Loss Zaman Aşımı
İşlem başlatma koşulları: QFL (sadece long sinyaller)
Gösterilen Ücretler ve Ücret Kademesi Varsayımı
Geriye dönük test sırasında görüntülenen "Ücretler", mümkün olduğu durumlarda, borsanız tarafından size uygulanan mevcut ücret kademesini temel alarak hesaplanır.
Eğer mevcut ücret kademenize göre ücretin hesaplanması mümkün değilse, sistem borsanın varsayılan (standart) ücret oranlarını kullanacaktır.
Geçmiş backtestlerinizi keşfetmek ve düzenlemek ister misiniz?
Artık daha önce çalıştırdığınız backtestleri filtreleyebilir, favorilere ekleyebilir, yeniden kullanabilir veya paylaşabilirsiniz. Bu kılavuzda nasıl yapılacağını öğrenin: DCA Bot: Geriye Dönük Test Geçmişinizi Yönetme