← Spinning top ve doji makalesine dön
Aynı mumlar, iki doji kuralı
Kraken EUR/USD piyasasından 120 tamamlanmış mum üzerinde daha önce yayımladığımız sınıflandırma karşılaştırmasının Türkçe yöntemi ve hesaplama aracı. Bu sayfa yeni piyasa araştırması değildir; örneklemi ve sonuçları değiştirmez.
Tek bir mumu karşılaştırın
Gövde B, aralık H − L ve önceki 10 tamamlanmış mumun ortalama aralığını aynı birimle girin. Örneklerde pip kullanılır: EUR/USD için 1 pip = 0,0001. İncelenen mumu kendi geçmiş ortalamasına katmayın. Ondalık virgül veya nokta kullanılabilir; binlik ayırıcı kullanmayın. 1,000 bir anlamına gelir; bin için 1000 yazın. Tek noktayla üç basamaklı 1.000 gibi girişler belirsiz olduğundan reddedilir.
En çok 9 tam sayı ve 6 ondalık basamak. Karar, tamsayı ölçekli değerlerle yuvarlamadan verilir; ekranda en çok 3 ondalık gösterilir. Sınıflandırmayı gösterimdeki yuvarlanmış orandan çıkarmayın.
Giriş değişti; sonucu yeniden hesaplayın.
Çözümlü başlangıç örneği: B = 0,5 pip, R = 2 pip, önceki ortalama 8,6 pip. B/R = %25: %5 kuralı doji demez. Referans eşiği 0,86 pip olduğundan TA-Lib kuralı doji der.
İki etiket de fiyat geometrisini sınıflandırır; hiçbiri işlem açma önerisi değildir.
Tam olarak ne karşılaştırıldı?
- Kaynak ve fiyat türü
- Kraken açık API’si, EURUSD çifti (ZEURZUSD anahtarı), 60 dakika. Tek spot EUR/USD piyasasındaki gerçekleşmiş işlem fiyatlarıdır. Bir CFD aracı kurumunun Bid/Ask verisi veya tüm Forex piyasası değildir.
- Değerlendirme dönemi
- 21.09.2026 00:00 UTC–25.09.2026 23:00 UTC: art arda 120 H1 mum. Saatler mumun başlangıcını gösterir. İstanbul saatiyle (UTC+3) başlangıçlar 21.09 03:00–26.09 02:00’dır; bu başka bir örneklem değildir.
- Isınma verisi
- Önceki 10 mum: 20.09.2026 14:00–23:00 UTC. Toplam 130 kayıt. Değerlendirme örnekleminde eksik saat, ara değer ekleme veya sıfır aralıklı mum yoktu.
- Verinin dondurulması
- Kaynak yanıtı 02.10.2026 19:48:29 UTC’de alınmıştı (İstanbul 22:48:29). Son, henüz tamamlanmamış API mumu dönem seçilmeden çıkarılmıştı. Özgün yanıt yerel araştırma belgelerinde saklanmıştı; dönem işlem getirisine göre seçilmemişti.
- Makaledeki kural
- R > 0 ve B ≤ 0,05 × R. Önceden belirlenen %3 ve %10 eşikleri de hesaplanmıştı. Bunlar öğretici eşiklerdir, optimizasyon sonucu değildir.
- Referans kural
- B ≤ 0,1 × önceki 10 mumun (H − L) aritmetik ortalaması. TA-Lib 0.6.4 varsayılan BodyDoji ayarı. Güncel mum kendi referans eşiğine girmez.
- Özgün hesaplama kontrolü
- Özgün Python kodu Decimal kullanır. Yayımlanmış manifest, 120 referans kararın gerçek CDLDOJI ile 120/120 eşleştiğini kaydeder; C kütüphanesi 0.6.4, Python TA-Lib bağlayıcısı 0.6.8. Bu Türkçe uyarlamada yerel C kütüphanesi yeniden çalıştırıldığı iddia edilmez. Hesaplamada gelecek mum kullanılmaz.
Sonuç: 120 tamamlanmış mum
| %5 kuralı | TA-Lib: doji | TA-Lib: doji değil | Toplam |
|---|---|---|---|
| Doji | 10 | 1 | 11 |
| Doji değil | 9 | 100 | 109 |
| Toplam | 19 | 101 | 120 |
10 mumda etiketler farklıdır. %3 eşik 7, %5 eşik 11, %10 eşik 14 doji verir. Sonraki getiriler incelenmediğinden “en iyi” eşik seçilmemiştir.
Farkı açıklayan iki gözlem
21.09 23:00 UTC (İstanbul 22.09 02:00): B = 0,5 pip, R = 2 pip, önceki ortalama 8,6 pip. Gövde mevcut aralığın %25’i olduğundan %5 kuralını sağlamaz; yine de referans 0,86 pip eşiğinin altındadır.
23.09 14:00 UTC (İstanbul 17:00): B = 3,6 pip, R = 232,1 pip, önceki ortalama 15,53 pip. B/R ≈ %1,55 mevcut mum kuralını sağlar; gövde 1,553 pip referans eşiğini aşar.
İkinci gözlemin yüksek fiyatı bu örneklemde sıra dışıdır. Aynı Kraken sağlayıcısından ayrıca alınmış 14:30 UTC başlangıçlı M30 mumunun yüksek fiyatıyla uyumluydu. Bu, aynı sağlayıcı içinde tutarlılık kontrolüdür; bağımsız piyasa doğrulaması değildir. Nedeni belirlenmedi ve sonuç görüldükten sonra gözlem çıkarılmadı. Büyük aralık, sonraki 10 mumun ortalamasını da etkiler. Strateji sınamadan önce farklı kaynağı ve önceden yazılmış veri işleme kurallarını kontrol edin.
Dosyalarla neyi yeniden hesaplayabilirsiniz?
120 satırlık sonuç CSV’sini indir
Özgün kod ve yöntem ZIP’ini indir
CSV, B/R ve B/önceki ortalama özellikleri ile kararları içerir: 1 = doji, 0 = doji değil. Ayırıcı noktalı virgül, kodlama UTF-8, sayısal ondalık nokta. Metin olarak içe aktarın. Bu dosya tam OHLC verisi değildir. Teknik sütun adları ve özgün ZIP’in Lehçe belgeleri korunmuştur; dosyaların içeriği Türkçe sayfaya göre değiştirilmemiştir.
1. Ek kütüphane olmadan yayımlanmış özellikleri kontrol edin
ZIP’i açın. Python 3.10 veya üstü gerekir. Komut yayımlanmış özellikleri yeniden sınıflandırır ve sayar:
python doji_analysis.py --features doji-klasyfikacje-20260921-25.csv
2. Kaynak fiyatlardan yeniden hesaplayın
Dönemi ve önceki 10 mumu içeren kendi Kraken H1 EUR/USD dosyanız gerekir. Saklanmış API yanıtı JSON giriş olabilir. Resmî H1 tarihsel verisini de timestamp,open,high,low,close başlıklı CSV’ye dönüştürebilirsiniz: Unix saniyesi, ondalık nokta, işlem fiyatları ve UTC korunmalıdır. Resmî dosyanın başlıksız biçimi ile programın beklediği başlıklı biçimi karıştırmayın.
python doji_analysis.py --input kraken-eurusd-h1.json --expect-original manifest.json --output wyniki
Kraken API’si en çok son 720 kaydı döndürür; son kayıt tamamlanmamış aralığa aittir. since ile keyfî eski döneme dönülemez. Resmî arşivlerin kapsadığı dönemi ayrıca kontrol edin; eksik saat, işlem olmamasından kaynaklanabilir. Buradaki tarihleri değiştirmeyin veya boşlukları doldurmayın. Özgün fiyatlar olmadan özellikleri ve sonuçları kontrol edebilirsiniz, fakat OHLC’den tam bağımsız tekrar yapamazsınız. Sağlayıcının sonradan yaptığı düzeltme hash’i değiştirebilir; --expect-original bu durumda işlemi durdurur.
NumPy ve TA-Lib kuruluysa isteğe bağlı --verify-talib eklenebilir. Program sürümleri ve eşleşme sayısını kaydeder. TA-Lib mum ayarlarını değiştirmeyin.
Veri izi
Özgün API yanıtının SHA-256 değeri:
0ae5d42eaad7bc167490204719257afddbfc752af1dfdf2442f07ae06e3db68d
Seçilen 130 OHLC kaydının SHA-256 değeri (normalleştirme kodda açıklanır):
74053898bb51b9f9c5d52dadb19487a417c2e6929fcc214d6d1c46312458de57
Paket özgün kod, özellik sonuçları, yöntem ve hash manifestini içerir. Sağlayıcının ham yanıtı indirmede yoktur; yerel araştırma belgesinde tutulur.
Sonucun sınırları
Sonuç tek örneklemde iki tanımın farkıdır. Tek piyasadaki bir hafta, tüm Forex’te doji sıklığını, sonraki mum yönünü veya strateji üstünlüğünü belirlemez. Getiri, maliyet, giriş/çıkış ve istatistiksel anlamlılık hesaplanmamıştı. Daha fazla doji etiketi, daha fazla doğru tahmin demek değildir.
Yöntem ve veri kaynakları
- Kraken: OHLC API sözleşmesi
- Kraken: resmî OHLCVT arşivleri
- TA-Lib 0.6.4: CDLDOJI kodu
- TA-Lib 0.6.4: varsayılan BodyDoji ayarı
Özgün analiz ve ilk kaynak incelemesi: 02.10.2026. Türkçe yöntem uyarlaması özgün örneklemi korur. Tam doji makalesine dön →