Oscillator Regime Suite
- 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, yakınsama/ıraksama yapısını — hızlı hareketli ortalama eksi yavaş hareketli ortalama ve bir sinyal çizgisi — fiyat yerine hacimden türetilen bir seriye uygular. Üç kaynak arasından seçim yapılabilir: Kümülatif Hacim Farkı, Force Index ve On Balance Volume.
Sonucun üzerine uyarlanabilir volatilite bantları çizilir ve kapanmış her mum beş rejim durumundan birine sınıflandırılır. Bu durum sayısal bir buffer olarak sunulur; böylece bir Expert Advisor onu doğrudan okuyabilir.
Kaynak neden önemli
Standart bir MACD, fiyat momentumunu ölçer ve bu zaten büyük ölçüde yukarıdaki mumlarda görülebilir. Bu üç kaynak başka bir şeyi ölçer: söz konusu fiyat hareketi gerçekleşirken hacim birikiyor muydu, yoksa dağıtılıyor muydu.
Üçü birbirinin yerine geçmez; ekran görüntülerinden biri, farkların yan yana görülebilmesi için üçünü de aynı grafikte ve aynı ayarlarla gösterir.
- Kümülatif Hacim Farkı — işaretli hacmin kümülatif toplamı; her günün, haftanın veya ayın başında yeniden sabitlenir. Onu tüm geçmişe değil, seansa ait bir ölçüye dönüştüren şey bu sabitlemedir.
- Force Index — mumun fiyat değişiminin hacmiyle çarpımı ve ardından yumuşatılması. Diğer ikisinden farklı bir büyüklüktür.
- On Balance Volume — işaretli hacmin, geçmişin başlangıcından itibaren sıfırlanmadan kesintisiz biriken toplamı.
Hacim farkı ile OBV aynı temeli — işaretli hacmin kümülatif toplamını — paylaşır ve yalnızca sabitleme bakımından ayrışır. Fark serisini kesintisiz olarak ayarlarsanız ikisi aynı seriyi üretir; bu da iki hesaplama yolunun birbiriyle tutarlı olduğunu doğrulamanın pratik bir yoludur.
Beş rejim durumu
Kapanmış her mum, histogramın bantlara göre nerede durduğuna ve hâlâ genişleyip genişlemediğine bakılarak sınıflandırılır:
- Güçlü yükseliş — üst bandın üzerinde ve hâlâ genişliyor. Buffer değeri +2
- Zayıf yükseliş — üst bandın üzerinde ancak ivmesi azalıyor. Buffer değeri +1
- Nötr — bantların içinde. Buffer değeri 0
- Zayıf düşüş — alt bandın altında ancak hafifliyor. Buffer değeri −1
- Güçlü düşüş — alt bandın altında ve hâlâ genişliyor. Buffer değeri −2
Bir bandın kırılması tek başına, hareketin gücünü koruyup korumadığını söylemez. Hâlâ kuvvet toplayan bir hareketi tükenmeye başlamış olandan ayıran şey histogramın yönüdür ve beş durumun kodladığı da tam olarak budur.
Sınıflandırmanın seçiciliğini ayarlamak
Bantlar, bir hareketli ortalama etrafındaki standart sapmadır; dolayısıyla hareketlilik arttığında genişler, azaldığında daralır. Durumların ne sıklıkla değiştiğini iki parametre belirler.
Bant periyodu pencereyi belirler. Bantları sinyal çizgisine uygula, bantların sinyal çizgisi üzerinden mi yoksa doğrudan histogram üzerinden mi ölçüleceğini belirler. İki ekran görüntüsü aradaki farkı gösterir: varsayılan ayarlarda durumlar bir hareket boyunca sürekli değişirken, bantlar daha uzun bir periyotla histogramdan alındığında histogram zamanın büyük bölümünde bantların içinde kalır ve yalnızca gerçek kırılmalarda renklenir.
Ayarların hiçbiri doğru olan değildir. Sınıflandırmanın her salınımı izlemesini mi, yoksa yalnızca uç durumları işaretlemesini mi istediğinize bağlıdır.
Expert Advisor'dan okuma
Rejim eğilimi buffer 5'te değil, buffer 6'dadır. Buffer 1 histogramın renk indeksini tutar ve buffer 5 gizli bir çizimi destekler; bu nedenle veri buffer'ları görünen çizimlerle ardışık numaralanmamıştır. Bu nokta sıkça yanılgıya yol açtığı için burada açıkça belirtilmiştir.
int h = iCustom(_Symbol, _Period, "OscillatorRegimeSuite"); double bias[]; ArraySetAsSeries(bias, true); CopyBuffer(h, 6, 0, 100, bias); // +2, +1, 0, -1 veya -2
- 0 — histogram
- 1 — histogram renk indeksi
- 2 — sinyal çizgisi
- 3 — üst bant
- 4 — alt bant
- 5 — yer tutucu çizim
- 6 — rejim eğilimi, EA'ya yönelik çıktı
Buffer 7 ve 8, hızlı ve yavaş hareketli ortalamaları tutar ve dahili kullanım içindir. Belgelenmiş arayüzün parçası değildir.
Ekran görüntülerinden biri, tek bir mum üzerindeki bu değerleri etiketleriyle birlikte veri penceresinde gösterir; yanında karşılaştırma için aynı grafikteki yerleşik MACD yer alır.
Giriş parametreleri
- Kaynak seri — Kümülatif Hacim Farkı, Force Index veya On Balance Volume
- Kullanılan hacim — tik hacmi veya gerçek hacim
- Fark serisinin sabitlenmesi — kesintisiz, günlük, haftalık veya aylık; yalnızca hacim farkı kaynağına uygulanır
- Force Index yumuşatma — periyot ve yöntem, yalnızca bu kaynak için; varsayılan 13 ve basit
- Hızlı ve yavaş ortalamalar — her biri için periyot ve yöntem; varsayılan 12 ve 26, ikisi de üssel
- Sinyal ortalaması — periyot ve yöntem; varsayılan 9 ve basit
- Bantları ve rejim sınıflandırmasını etkinleştir — kapatıldığında geriye durumsuz, sade bir yakınsama/ıraksama osilatörü kalır
- Bantları sinyal çizgisine uygula — varsayılan olarak açık; kapatıldığında histogram üzerinden ölçülür
- Bant periyodu ve sapma çarpanı — varsayılan 20 ve 1,618
Ekran görüntüleri ne gösteriyor
- Tek grafikte üç kaynak — Bitcoin haftalık, birebir aynı ayarlar, altta karşılaştırma için yerleşik MACD. Üç hacim serisi hem birbirinden hem de fiyat momentumundan farklıdır.
- Bir dönüşte beş durum — EURGBP H4; güçlü düşüşten nötre, oradan güçlü yükselişe ve geri dönüş mum mum okunabiliyor.
- Veri penceresi — tek bir mum üzerindeki tüm buffer'lar etiketleriyle birlikte, rejim eğilimi −2,00 olarak; yanında yerleşik MACD'nin etiketsiz iki değeri.
- USDJPY saatlikte sert bir hareket — fiyat MACD'si hâlâ pozitifken hacim serisi negatife dönmüştü. Tek enstrümanda tek bir pencere; bunun neyi gösterip neyi göstermediğine dair aşağıdaki nota bakınız.
- Altın M15, günlük sabitleme ile — fark serisi her seansta sıfırlanıyor, aynı grafikte çok daha yavaş bir OBV örneği ile birlikte.
- Gümüş H4'te 50/200/20 ve US30 günlükte 34/89/13 — periyotlar birer parametredir ve sınıflandırma varsayılanlardan hayli uzak ayarlarda da tutarlılığını korur.
- Seçici bir yapılandırma — GBPUSD saatlik, bantlar daha uzun bir periyotla histogramdan alınmış; mumların çoğu nötr kalıyor ve yalnızca belirgin kırılmalar renkleniyor.
- Sabitleme uyarısı — günlük grafikte günlük sabitleme istendiğinde bu her mumda sıfırlanır. Gösterge bunu Experts günlüğünde bildirir ve kesintisiz bir seriye geçer.
- Parametre penceresi — tüm ayarlar, arkada gösterge görünürken.
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.
Kümülatif kaynaklar, bir önceki mumun değerinden başlayarak birer mum ilerler; böylece oluşmakta olan mumun yeniden işlenmesi hacmini iki kez saymaz — bu, kümülatif bir seriyi sınırsızca yukarı kaydıran bir hatadır.
Hesaplama gerekli geçmişe sahip olmadan hiçbir şey çizilmez. Varsayılan periyotlarda bu 55 mumdur ve bant periyodu uzatıldığında ya da Force Index kaynağı kullanıldığında artar. Değerler hiçbir zaman eksik bir pencere üzerinden hesaplanıp tammış gibi çizilmez.
Mevcut zaman diliminde işleyemeyecek bir sabitleme — örneğin günlük grafikte her mumda sıfırlanacak olan günlük sabitleme — Experts günlüğünde bildirilir ve yerine kesintisiz bir seri kullanılır. Gösterge penceresinin adı da buna göre değişir; böylece grafik, gerçekte hangi seriyi gösterdiğini her zaman belirtir.
Notlar
- Ayrı bir pencerede, dokuz buffer ile çizilir; bunların yedisi yukarıda belgelenmiştir.
- Sinyal çizgisi için hangi yöntem seçilirse seçilsin, bantlar her zaman basit hareketli ortalama üzerinden hesaplanır. Bu, standart sapma bantları için alışılmış uygulamadır.
- Gerçek hacim yalnızca aracı kurumunuzun sağladığı durumlarda kullanılabilir. Tik hacmi varsayılandır ve her koşulda çalışır.
- Aynı grafiğe farklı kaynaklar veya farklı periyotlarla 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. Bir ekran görüntüsünde hacim serisinin fiyattan önce döndüğü görülüyorsa, bu tek bir enstrümandaki tek bir penceredir ve açıklayıcı olduğu için seçilmiştir. Bu, serinin fiyatın önünde gittiğinin kanıtı değildir; böyle bir iddiayı ortaya koymak çok sayıda enstrüman ve piyasa koşulunda sınama gerektirir. Performansa ilişkin hiçbir iddiada bulunulmamaktadır.
| 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ı. Üç kaynaktan ikisi ayrıca tek başına ve ücretsiz olarak yayımlanmıştır: Anchored Volume Delta with Adaptive Bands ve Force Index with Adaptive Volatility Bands. Her biri bantlarla birlikte tek bir seri çizer ancak rejim sınıflandırması içermez; bu göstergeyi satın almadan önce yaklaşımın size uyup uymadığını görmek için iyi bir yoldur. Yalnızca On Balance Volume kaynağını beş durumlu sınıflandırmayla istiyorsanız, OBVCD Pro tam olarak bunu tek kaynaklı bir gösterge olarak sunar. 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.
