Gösterge mekaniği: grafiğin hesapladığını yeniden kurun · 5 / 5
İki EMA neden farklı: başlangıç geçmişini ve değerlerini uzlaştırın
Son mumları ve geriye bakış uzunluğunu eşitlemek, yinelemeli göstergeyi yeniden üretmek için yeterli değildir. Güncel değer hâlâ başladığı durumdan bilgi taşır.
Athenum7 dkGüncellendi:
Hesaba hazır olmayı sayısal uyuşmadan ayırın
Üstel ortalama Eₜ = α × Pₜ + (1 − α) × Eₜ₋₁ bağıntısını izler. Yeniden üretmek için α, fiyat kaynağı, sıralı gözlemler ve başlangıç durumu gerekir. Uygulama ilk pencerenin basit ortalamasıyla veya açıklanmış başka bir yöntemle başlayabilir. Bu yüzden daha çok geçmiş gözlem yüklemek aynı son mumdaki değeri değiştirebilir.
Bir kütüphanenin hazır işareti, o kütüphanenin başlangıç şartını karşılar. İki geçmişin sizin için önemli olan tolerans içinde uyuştuğunu kanıtlamaz. Önce araç, piyasa, düzeltmeler, mum zamanları, girdi alanı ve eksik mum işlemesini karşılaştırın. Farkı başlangıç değerine ancak bu girdileri eşitledikten sonra bağlayın.
Başlangıç farkının ne kadar kaldığını hesaplayın
Aynı sabit α'ya ve aynı sonraki girdilere sahip iki EMA'nın yinelemelerini çıkarın. Girdi sadeleşir ve Dₜ = (1 − α) × Dₜ₋₁ kalır. k güncellemeden sonra Dₖ = D₀ × (1 − α)^k olur. Bu eşitlik kalan başlangıç farkını ölçer; serilerin gerçek bir fiyata veya en iyi tahmine uzaklığını değil.
İşlem sonucuna bakmadan önce karşılaştırma toleransı seçin. Mutlak fiyat birimlerindeki toleransın araçlar arasında anlamı değişir; göreli veya tick bazlı tolerans da belirtilmiş bir referans gerektirir. Sonraki girdiler ayrışırsa yalnız başlangıca dayalı denklem farkın tamamını açıklamaz. Ara güncellemeleri yuvarlamak da ek fark yaratabilir.
Dokuz dönemlik EMA, bu tolerans için 21 aynı güncelleme gerektirir
α = 2 / (9 + 1) = 0,2 kullanın. İki geçerli önceki geçmiş, EMA durumlarını A = 100 ve B = 90 bırakır. Bundan sonra her güncellemede ikisi de aynı varsayımsal 100 kapanışını alır. A 100'de kalır; B, 100 − 10 × 0,8^k değerini izler. Bunlar bilinçli atanmış başlangıç durumlarıdır; belirli bir platformun böyle başlatıldığı iddiası değildir.
20 güncellemeden sonra fark yaklaşık 0,115292'dir; önceden belirlenen 0,1 fiyat birimi toleransını aşar. 21 güncellemeden sonra yaklaşık 0,092234 olur; bu örnekte yeterli ilk tam sayı 21'dir. Dokuz dönem adı, önceki tüm etkinin dokuz mumda silindiği anlamına gelmez. Daha uzun geçmiş bir yeniden üretilebilirlik seçimidir; daha iyi işlem avantajının kanıtı değildir.
| Aynı güncelleme sayısı k | EMA A | EMA B | Mutlak fark |
|---|---|---|---|
| 0 | 100,000000 | 90,000000 | 10,000000 |
| 1 | 100,000000 | 92,000000 | 8,000000 |
| 5 | 100,000000 | 96,723200 | 3,276800 |
| 10 | 100,000000 | 98,926258 | 1,073742 |
| 20 | 100,000000 | 99,884708 | 0,115292 |
| 21 | 100,000000 | 99,907766 | 0,092234 |
Diyagramı büyüt- 1 güncellemeden sonra: 8 fiyat birimi
- 5 güncellemeden sonra: 3,277 fiyat birimi
- 10 güncellemeden sonra: 1,074 fiyat birimi
- 20 güncellemeden sonra: 0,115 fiyat birimi
- 21 güncellemeden sonra: 0,092 fiyat birimi
Daha çok geçmiş mum, farklı fiyat serisini düzeltemez
Biri mark fiyatı kapanışlarını, diğeri son işlem kapanışlarını kullanan iki grafik, uzun geçmiş yüklüyor diye yakınsamayabilir. Sadeleşme hesabı, karşılaştırılan her güncellemede aynı girdileri gerektirir. Başlangıç penceresini durmadan büyütmeden önce bu şartı kontrol edin.
Karar vermeden önce
- Aracı, fiyat alanını ve mum saatini eşleştirin.
- Başlangıç yöntemini ve ilk gözlemi kaydedin.
- α'yı ve ara hesap hassasiyetini eşleştirin.
- Hazır olmayı açıklanmış sayısal toleranstan ayırın.
- Yalnız başlangıç farkına dayalı sınır işlemezse girdi ayrışmasını araştırın.
Anladıklarını kontrol et
Başlangıç farkı yine 10, fakat α 0,5 ve tolerans 0,25. Kaç aynı güncelleme gerekir?
Açıklamalı yanıtı göster
Kalan fark 10 × 0,5^k'dır. Beş güncelleme sonunda 0,3125 ile 0,25'in üstündedir; altı sonunda 0,15625 ile 0,25'in altındadır. İki seri aynı girdileri alıyor ve belirtilen aritmetik korunuyorsa yeterli ilk sayı altıdır.