Supply Demand Zones Base Impulse ATR
- Göstergeler
- Sürüm: 1.1
Supply & Demand Zones, MetaTrader 5 grafiğinde arz ve talep bölgelerini tek, sabit ve tamamen açıklanmış bir kurala göre işaretler: arkasında küçük gövdeli barlardan oluşan kısa bir "taban" (base) bırakan güçlü bir bar (gövdesi en az ATR'nin X katı). Güçlü bar yükseliş barıysa ve tabanın üzerinde kapanırsa taban bir talep bölgesi olur; güçlü bar düşüş barıysa ve tabanın altında kapanırsa bir arz bölgesi olur. Her bölge durumunu gösterir: taze (fresh), dokunma sayısıyla birlikte dokunulmuş (touched) veya kırılmış (broken).
Bu gösterge, bu bölgeleri elle çizen ve her seferinde aynı şekilde çizilmesini isteyen yatırımcılar içindir. Yalnızca bir gösterim aracıdır: alış veya satış sinyali vermez ve emir göndermez. Bir bölge, geçmiş barlardan alınan bir alandır; fiyatın orada duracağına veya döneceğine dair bir tahmin değildir.
Özellikler
- Yukarıdaki kurala göre talep ve arz bölgeleri; yalnızca kapanmış barlara göre değerlendirilir. Bir bölge oluşturulduktan sonra üst sınırı, alt sınırı ve başlangıcı hiç değişmez.
- Her bölgede etiket: "Demand fresh" (talep, taze), "Supply touched 2" (arz, 2 kez dokunulmuş), "Demand broken" (talep, kırılmış). Bölgenin fiyatlarını, taban bar sayısını ve ilk taban barının zamanını görmek için imleci bölgenin üzerine getirin.
- Duruma göre renkler: taze, dokunulmuş, kırılmış (gri çerçeve). Kırılmış bölgeler varsayılan olarak gizlidir ve gösterilebilir.
- Kırılmamış bölgeler mevcut barın birkaç bar sağına uzatılır; kırılmış bir bölge, onu kıran barda sona erer.
- Çakışan bölgeler: eski olan dolgulu, yeni olan çerçeve olarak çizilir; böylece renkler okunaklı kalır.
- İsteğe bağlı bir üst zaman dilimi (varsayılan olarak kapalı). Bu bölgeler aynı kuralı kullanır ve daha kalın çerçevelerle, etikette zaman dilimiyle birlikte çizilir; örneğin "H4 Supply fresh".
- İsteğe bağlı bir uyarı (varsayılan olarak kapalı): fiyat dışarıdan taze bir bölgeye girer. Açılır pencere, ses ve anlık bildirim (push).
- Etiket rengi grafik arka planına otomatik olarak uyar (veya tek bir renk seçilebilir). Grafik metinleri ve uyarılar İngilizce veya Japonca (Auto, terminal dilini izler).
- EA'lar için altı gizli tampon (aşağıya bakın).
Nasıl Hesaplanır
- Bir barın True Range değeri = (yüksek, önceki kapanış) değerlerinin büyüğü eksi (düşük, önceki kapanış) değerlerinin küçüğü.
- ATR = güçlü bardan önceki N barın True Range değerlerinin basit ortalaması (güçlü barın kendisi dahil değildir).
- Güçlü bar: mutlak gövde |close - open| >= X x ATR.
- Taban: güçlü bardan hemen önceki bardan geriye doğru sayılarak, gövdesi <= Y x ATR olan ardışık barlar, en fazla azami sayıya kadar. Güçlü bardan hemen önceki bar yeterince küçük değilse bölge oluşturulmaz.
- Bölgenin üst ve alt sınırı = taban barlarının en yüksek yükseği ve en düşük düşüğü ("Bodies only" (yalnızca gövdeler) seçilirse en yüksek ve en düşük açılış/kapanış).
- Talep: güçlü bar yükseliş barıdır ve bölgenin üst sınırının üzerinde kapanır. Arz: güçlü bar düşüş barıdır ve bölgenin alt sınırının altında kapanır.
- Durum, güçlü bardan sonraki bardan itibaren: bir talep bölgesi, bir bar alt sınırının altında kapandığında kırılmış, bir barın düşüğü üst sınırına ulaştığında dokunulmuş olur. Bir arz bölgesi, bir bar üst sınırının üzerinde kapandığında kırılmış, bir barın yükseği alt sınırına ulaştığında dokunulmuş olur.
- Dokunma sayısı = önceki bar bölgenin dışındayken bölgeye giren bar sayısı. "Fresh" (taze) = henüz dokunma yok.
- Yalnızca "Bars to scan" (taranacak bar sayısı) içindeki barlar kullanılır. "Remove zones older than N bars" (N bardan eski bölgeleri kaldır) değerinden eski bölgeler kaldırılır.
Ana Girdiler
- Bölge kuralları: ATR periyodu (14), güçlü bar için X (1.5), taban barları için Y (0.5, X'ten küçük olmalı), azami taban bar sayısı (3, 1-10), bölge kenarları (fitiller veya yalnızca gövdeler), taranacak bar sayısı (5000, 300-100000).
- Görünüm: taraf başına (talep ve arz için ayrı ayrı) gösterilen kırılmamış bölge sayısı (5), N bardan eski bölgeleri kaldır (1000, 0 = asla), kırılmış bölgeler (gizle veya gri çerçeve olarak göster), taraf başına gösterilen kırılmış bölge sayısı (3), sağa uzatma (10 bar), etiketler açık/kapalı, yazı boyutu (8), beş bölge rengi, etiket rengi (None = otomatik).
- Üst zaman dilimi bölgeleri: zaman dilimi (current = kapalı), taraf başına gösterilen bölge sayısı (3).
- Uyarılar: taze bölgeye giriş (kapalı), açılır pencere, ses, push, dil.
Bir girdi aralık dışındaysa gösterge yüklenmez ve nedenini Experts günlüğüne yazar.
EA ve iCustom Kullanıcıları İçin
- Tamponlar: 0 = talep bölgesi üst sınırı, 1 = talep bölgesi alt sınırı, 2 = talep bölgesi dokunma sayısı, 3 = arz bölgesi üst sınırı, 4 = arz bölgesi alt sınırı, 5 = arz bölgesi dokunma sayısı. Her bar, o barın kapanışında bilinen her iki tarafın en yeni kırılmamış bölgesini tutar; oluşmakta olan bar son kapanmış barı tekrarlar. Bölge yoksa (veya en yenisi "Remove zones older than N bars" değerinden eskiyse) EMPTY_VALUE.
- Tamponlar yalnızca grafik zaman dilimine ait bölgeleri içerir. Üst zaman dilimi bölgeleri tamponlarda yer almaz.
- iCustom parametreleri: gösterge adından sonra, girdi grupları için 4 boş dize dahil 30 değeri şu sırayla geçin:
"", ATR periyodu, X, Y, azami taban bar sayısı, bölge kenarları (0 fitiller, 1 gövdeler), taranacak bar sayısı,
"", taraf başına kırılmamış bölge sayısı, N bardan eski olanları kaldır, kırılmış bölgeler (0 gizle, 1 göster), taraf başına kırılmış bölge sayısı, uzatma bar sayısı, etiketleri göster, yazı boyutu, taze talep rengi, dokunulmuş talep rengi, taze arz rengi, dokunulmuş arz rengi, kırılmış rengi, etiket rengi,
"", üst zaman dilimi, taraf başına üst zaman dilimi bölge sayısı,
"", girişte uyarı, açılır pencere, ses, push, dil (0 otomatik, 1 İngilizce, 2 Japonca).
- iCustom üzerinden çağrıldığında yalnızca tamponları doldurur: hiçbir şey çizilmez ve uyarı verilmez.
- Bir EA veya script onu ChartIndicatorAdd() ile bir grafiğe eklerse MetaTrader 5 yapabileceklerini sınırlar: o program tanıtıcıyı (handle) tuttuğu sürece çizilen bölgeler grafikte kalabilir ve programın çalıştığı grafik dışındaki bir grafikte bölge çizilmez (tamponlar yine çalışır).
Notlar ve Sınırlar
- Bölgeler yalnızca bir bar kapandığında oluşturulur. Oluşmakta olan bar hiçbir zaman bölge oluşturmaz veya durumu değiştirmez; bölgeye giren bar kapanana kadar etiket "fresh" olarak kalır.
- Uyarı her tikte, son kapanmış bardaki haliyle bölgelere göre kontrol edilir; bu nedenle etiket hâlâ "fresh" gösterirken gelebilir. Her bölge bir kez uyarır. Yüklemeden hemen sonra ilk fiyat yalnızca kaydedilir.
- Yeniden yüklemeden sonra (yeni geçmiş veri, yeniden bağlanma, "Bars to scan" değişikliği) hesaplama aralıktaki ilk bardan yeniden başlar; bu nedenle grafiğin en eski kısmına yakın bölgeler farklı olabilir. Yakın tarihli bölgeler etkilenmez.
- Sonuçlar girdilere ve aracı kurumunuzun fiyat verilerine bağlıdır: başka değerler veya başka bir aracı kurum farklı bölgeler verebilir.
- Yatay ve sakin piyasalarda çok sayıda küçük bölge görünebilir; güçlü trendlerde birçok bölge oluştuktan kısa süre sonra kırılır. Dokunma sayısı ve taze durumu yalnızca geçmişi tanımlar ve herhangi bir sonucun olasılığı değildir.
- Aynı grafikteki ikinci ve sonraki kopyalar yalnızca çerçeve çizer; böylece bölgeleri ilk kopyanın dolgusunu silmez.
- Strateji Test Cihazının görsel modunda bölgeler grafikteki gibi çizilir. Test cihazında uyarı verilmez.
- Üst zaman dilimi ayarlandığında test cihazı günlüğünde "history cache" satırları görünür. Bunlar, terminal o zaman dilimini yüklerken yazılır ve göstergenin hataları değildir.
- Büyük görünüm ayarları (örneğin taraf başına 50 bölge, kırılmış bölgelerin gösterilmesi ve M1'de 100000 bar) test çalıştırmalarını belirgin şekilde yavaşlatır. Varsayılanlar hafiftir.
- Adı "SDZ#" ile başlayan nesneler bu göstergeye aittir ve göstergeyle birlikte kaldırılır. "SDZ_" ile başlayan geçici global değişkenler kopyaları birbirinden ayırmak için kullanılır. Grafik ayarları değiştirilmez.
Uyumluluk ve Destek
- MetaTrader 5, her sembol ve zaman dilimi. MT4 sürümü ayrı bir ücretsiz üründür.
- Bir grafikte birden fazla kopya (örneğin farklı X/Y değerleriyle). Şablonlarla ve terminal yeniden başlatıldıktan sonra çalışır.
- DLL yok, internet erişimi yok, dosya yazılmaz.
- Kurulum, ayarlar ve hata bildirimleri için destek MQL5 mesajları üzerinden verilir. Piyasa yönü veya tek tek işlemlerle ilgili sorular yanıtlanamaz.
- Yalnızca grafik analizi içindir. İşlem yapmaz ve herhangi bir işlem sonucunu garanti etmez. Geçmiş grafikler gelecekteki sonuçları garanti etmez.
