Currency Strength Oscillator MT5
- Göstergeler
-
Narayanan Mohanan Mohanan Krishnan
Expert Advisor, özel göstergeler ve backtest ile doğrulama araçları geliştiren bir MT5/MQL5 geliştiricisiyim. Temiz, iyi dokümante edilmiş ve yeniden çizim yapmayan (No Repaint) kod yazmaya odaklanıyorum. Kapanmış mum mantığı, doğrulanmış buffer'lar ile doğru handle ve bellek yönetimi gibi - Sürüm: 1.0
- Etkinleştirmeler: 10
Bu gösterge, sekiz ana para biriminin göreli gücünü 28 ana pariteden ayrıştırarak bir geçmiş olarak çizer. Bir panel size şu anki durumu gösterir. Bu gösterge ise o duruma nasıl gelindiğini gösterir: hangi para birimi bir süredir güçleniyor, hangisi çoktan dönüş yaptı ve sıralama nerede el değiştirdi.
Sekiz serinin tamamı belgelenmiş gösterge buffer'ları olarak sunulur; böylece bir Expert Advisor para birimi gücünü doğrudan okuyabilir.
Ayrıştırma nasıl çalışır
Sekiz para biriminin her biri, yirmi sekiz pariteden yedisinde yer alır. Gücü, bu yedi okumanın ortalamasıdır; söz konusu para birimi karşıt para birimi konumundayken işaret ters çevrilir. Düşen bir AUDJPY, yenin zayıfladığını değil güçlendiğini gösterir.
Her parite tam olarak iki para birimini etkiler: taban para birimine artı, karşıt para birimine eksi yönde katkı verir. Bu nedenle yirmi sekiz paritenin tamamında bu katkılar birbirini götürür ve sekiz güç değerinin toplamı sıfır olur. Gösterge bunu bir iç doğrulama olarak kullanır: değerler denkleşmiyorsa ayrıştırma hatalıdır. Bu aynı zamanda okumaların mutlak değil, birbirine göre olduğu anlamına gelir. Bir para birimi kendi başına güçlü değildir; yalnızca bu kümedeki diğerlerine kıyasla güçlüdür.
Hesaplama grafiği değil para birimlerini okuduğu için, gösterge hangi sembol üzerinde olursa olsun aynı sekiz çizgi görünür.
Geçmişin gösterdiği, anlık görüntünün gösteremediği
Bir sıralama size bugünkü düzeni söyler. Geçmiş ise bu düzenin ne kadar süredir korunduğunu, önde gidenin hâlâ yükselip yükselmediğini yoksa çoktan dönüp dönmediğini ve iki para biriminin ne zaman yer değiştirdiğini gösterir. Kesişmeler, sıralamanın el değiştirdiği noktalardır.
Para birimleri tek tek kapatılabilir; bu çoğu zaman sekizini birden izlemekten daha yararlıdır. Yalnızca grafiğin kendi sembolünü oluşturan iki para birimini çizmek, hareketi hangi tarafın sürüklediğini net biçimde okumanızı sağlar.
Gücü ölçmenin iki yolu
Değişim oranı, geriye bakış süresi boyunca gerçekleşen yüzdesel harekettir. Göreli bir büyüklük olduğu için pariteler arasında doğrudan karşılaştırılabilir.
Ortalamadan standartlaştırılmış uzaklık aynı hareketi standart sapma cinsinden ifade eder ve oynaklıkları çok farklı enstrümanları tek bir ölçekte tutar.
Uzun geriye bakış sürelerinde davranışları farklılaşır. 200 değerinde, değişim oranı kalıcı bir sapma biriktirir — birkaç para birimi tüm pencere boyunca sıfırın üstünde veya altında kalır ve onu hiç kesmez — buna karşılık standartlaştırılmış ölçü merkezde kalır. İkisi de yanlış değildir. Değişim oranı gerçekte olan hareketi tanımlar; standartlaştırılmış ölçü ise o hareketin ne kadar olağandışı olduğunu tanımlar. Kısa sürelerde aradaki fark küçüktür.
Parite modu
Parite modu tek bir çizgi çizer: bir para biriminin gücü eksi bir diğerinin gücü. Bu, tek bir ilişkiye indirgenmiş aynı ayrıştırmadır ve her grafikte çalışır — EURAUD işlem yaparken CHF eksi JPY izlenebilir.
Bu, CHFJPY fiyatıyla aynı şey değildir. Fiyat tek bir piyasanın kotasyonudur; buradaki ise her biri matrisin tamamına göre ölçülmüş iki para biriminin farkıdır.
Ana para birimlerinin ötesinde
Gösterge yalnızca forexte değil, her grafikte çalışır. Altın veya endeks grafiğinde çizgiler yine para birimlerini anlatır ve çoğu zaman istenen tam da budur: dolar cinsinden fiyatlanan bir enstrüman, doların kendisi yanında görünürken daha kolay okunur. Farklı geriye bakış süreleriyle birden fazla kopya eklenerek hızlı ve yavaş görünüm karşılaştırılabilir.
Burada neyin iddia edildiğine, neyin edilmediğine dikkat edin. Altın 28 pariteden oluşan matrisin parçası değildir ve kendine ait bir güç değeri yoktur. Grafiğin gösterdiği şey, forex matrisinden ölçülen dolardır ve altının fiyatının yanında görüntülenmektedir. Dürüst okuma, altın yükselirken doların zayıfladığıdır — altının güçlü olduğu değil.
Expert Advisor'dan okuma
On buffer sunulur ve belgelenmiştir. Buffer sırası sabittir ve alfabetiktir; görüntüleme anahtarlarıyla değişmez. Bir para birimini gizlemek onu yalnızca grafikten kaldırır, buffer değerlerini korumaya devam eder; böylece bir EA, kullanıcının görüntüleme tercihinden etkilenmez.
int h = iCustom(_Symbol, _Period, "CurrencyStrengthOscillator"); double jpy[]; ArraySetAsSeries(jpy, true); CopyBuffer(h, 5, 0, 100, jpy); // buffer 5 her zaman JPY'dir
- 0 — AUD
- 1 — CAD
- 2 — CHF
- 3 — EUR
- 4 — GBP
- 5 — JPY
- 6 — NZD
- 7 — USD
- 8 — sıfır çizgisi
- 9 — parite farkı, taban eksi karşıt para birimi, parite modunda doldurulur
Giriş parametreleri
- Güç ölçüsü — değişim oranı veya ortalamadan standartlaştırılmış uzaklık
- Geriye bakış süresi — her okumanın ölçüldüğü pencere, mum cinsinden; varsayılan 14
- Yumuşatma — sonuca uygulanan hareketli ortalama; varsayılan 3, yumuşatma istenmiyorsa 1
- Hesaplanacak mum sayısı — geriye doğru ne kadar hesaplanacağı; varsayılan 500, tüm mevcut geçmiş için 0
- Sembol soneki — otomatik algılanır; alışılmadık aracı kurum adlandırmaları için elle de girilebilir
- Tek bir parite farkını göster — parite moduna geçer; karşılaştırılacak taban ve karşıt para birimi seçilir
- AUD'yi göster … USD'yi göster — her para birimi için bir anahtar, varsayılan olarak hepsi açıktır ve parite modunda dikkate alınmaz
Ekran görüntüleri ne gösteriyor
- Yan yana üç grafik — NZDUSD, NZDJPY ve USDJPY; her biri yalnızca kendi iki para birimini gösteriyor. Ortak çizgiler grafikler arasında birebir aynı yolu izliyor: Yeni Zelanda doları ilk ikisinde aynı ölçümdür, yen ise son ikisinde. Gösterge grafiği değil para birimlerini okur.
- GBPUSD saatlikte sekiz para biriminin tamamı — yen gruptan ayrılıp yükselirken dolar ve sterlin geri çekiliyor; buna eşlik eden fiyat hareketi de yanında görülüyor.
- Veri penceresi — tek bir mum üzerindeki on buffer'ın tamamı, etiketli ve bir Expert Advisor tarafından okunabilir durumda. Sekiz para birimi değerinin toplamı −0,001'dir; yani sıfır toplam özelliği teoride değil pratikte.
- Yalnızca iki para biriminin çizildiği USDJPY günlük — dolar ve yen; kesişmeler fiyattaki dönüşlerle örtüşüyor ve dikkati dağıtan başka bir şey yok.
- Doların yalıtıldığı altın saatlik, iki farklı geriye bakış süresiyle — göstergenin ayrı pencerelerdeki iki kopyası, biri yavaş biri hızlı. Kısa süre önce döner, uzun olan teyit eder.
- CHFJPY günlükte parite modu — tek bir çizgi: İsviçre frangı eksi yen.
- Aynı EURGBP H4 penceresi iki ölçüyle — biri değişim oranı, diğeri standartlaştırılmış ölçü; başka hiçbir şey değiştirilmedi. 200 değerinde yukarıda anlatılan sapma birincide görünür, ikincide yoktur.
- AUDUSD haftalık — fiyat 2019'dan itibaren uzanırken osilatör 2020 sonunda başlıyor. Bu boşluk, aracı kurumun en kısa ortak geçmişidir; aşağıda açıklanmıştır.
- Parametre penceresi — tüm ayarlar, arkada gösterge görünürken.
Geçmiş ne kadar geriye çizilir
Ayrıştırmanın anlamlı olması için bir mumda 28 paritenin tamamı gerekir; dolayısıyla kullanılabilir derinlik bunlar arasındaki en kısa geçmiştir ve aracı kurumlar ikincil çaprazlarda ana paritelere kıyasla çok daha az geçmiş tutar. Mevcut geçmiş istenenden kısa olduğunda gösterge çizebildiği kadarını çizer ve sınırı Experts günlüğünde bir kez bildirir.
Kısa zaman dilimlerinde bu fark edilmez. Haftalık ve aylıkta görünür hâle gelir: ortak geçmiş birkaç yüz mum veya daha az olabilir ve fiyatı çok daha geriye uzanan bir grafikte osilatör ortadan başlar. Bu bir kusur değil, bir sınırdır. Aracı kurum verisinin bir özelliğidir ve her para birimi gücü aracı için geçerlidir — çoğu bunu size söylemez, o kadar.
Hesaplanacak mum sayısı varsayılan olarak 500'dür. Bu değeri artırmak veya tüm mevcut geçmiş için 0 yapmak daha uzun bir görünüm sağlar; bedeli, yeni bir zaman diliminde ilk yüklemenin daha yavaş olmasıdır.
Hesaplama davranışı
Kapanmış mumların değerleri nihaidir. Oluşmakta olan mum kapanana kadar güncellenir ve ilk temasta dondurulmak yerine her tikte yeniden hesaplanır; böylece değeri, mumun açıldığı andaki fiyatı kaydetmek yerine kapanışta oturur.
Her mum ya 28 paritenin tamamından ayrıştırılır ya da hiç ayrıştırılmaz. Her para birimi, varsayılan yedi yerine gerçekten katkı veren pariteler üzerinden ortalanır ve bir parite eksikse o mum boş bırakılır. Bir boşluk açıkça görülür; eksik bir kümeden hesaplanmış bir güç değeri ise gerçek bir okumadan hiç farksız görünür ve sonradan yanlış olduğu anlaşılamaz.
Bir paritenin mum zamanları grafikle örtüşmediğinde — aracı kurum geçmişindeki bir boşluk, ki en küçük zaman dilimlerinde gerçekten görülür — o parite yanlış mumlara kaydırılmak yerine etkilenen mumların dışında bırakılır ve bu durum Experts günlüğünde bildirilir.
Notlar
- Ayrı bir pencerede, on gösterge buffer'ıyla çizilir. Yukarıdaki buffer haritası sabittir ve görüntüleme anahtarlarıyla değişmez.
- 28 ana paritenin tamamı aracı kurumunuzda mevcut olmalıdır. Gösterge, eksik olanları adlarıyla Experts günlüğünde bildirir.
- Çizilen aralık 28 parite içindeki en kısa geçmişle sınırlıdır; bu haftalık ve aylıkta görülür. Sınır, Experts günlüğünde bir kez bildirilir.
- Aynı grafiğe farklı geriye bakış süreleri veya farklı ölçülerle birden fazla kopya eklenebilir.
- Dış bağımlılık yoktur. Tüm değerler göstergenin içinde hesaplanır. Başka hiçbir göstergeyi çağırmaz; bu nedenle başarısız olabilecek handle bulunmaz, yanında kurulması gereken bir bileşen yoktur ve standart gösterge klasörünüzün durumuna bağımlılık söz konusu değildir.
Bu araç nedir, ne değildir
Bu, teknik analiz ve piyasa koşullarının filtrelenmesi için tasarlanmış bir araçtır. Bir işlem sistemi değildir, alım satım sinyali üretmez, yatırım tavsiyesi vermez ve pozisyon açmaz veya yönetmez.
Tahmin edici değil, betimleyicidir. Sekiz para biriminin ne yaptığını ölçer; bundan sonra ne yapacaklarını öngörmez ve performansına ilişkin hiçbir iddiada bulunulmaz.
| Bu geliştiricinin diğer araçları Temiz, belgelenmiş ve yeniden çizim yapmayan koda önem vererek MT5 göstergeleri ve Expert Advisor'lar geliştiriyorum: kapanmış mum mantığı, doğrulanmış buffer'lar ve başka göstergelere hiçbir bağımlılık içermeyen bir yapı. 28 paritenin ve dokuz zaman diliminin güncel görünümünü bir arada görmek isterseniz, Multi Timeframe Currency Strength Panel ücretsizdir ve aynı ayrıştırmayı kullanır. Bu gösterge onun geçmiş görünümüdür. Yayımlanan tüm ürünleri görüntüle → Hesaplama yöntemi, buffer'lar veya bu göstergeyi kendi EA'nızda kullanma konusunda sorularınız mı var? Bana özel mesaj gönderin, memnuniyetle yanıtlarım. |
MT5/MQL5 geliştiricisi Narayanan Mohanan tarafından geliştirilmiş ve sürdürülmektedir.
Bu sayfanın çevirisinde bir hata tespit ederseniz lütfen bana bildirin, düzelteceğim.
