Alım-satım robotlarını ücretsiz olarak nasıl indirebileceğinizi izleyin
Bizi Facebook üzerinde bulun!
Fan sayfamıza katılın
Kodu ilginç mi buldunuz?
Öyleyse bir link gönderin -
başkalarının da faydalanmasını sağlayın
Kodu beğendiniz mi? MetaTrader 5 terminalinde deneyin
Görüntülemeler:
9
Derecelendirme:
(1)
Yayınlandı:
MQL5 Freelance Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git

Bunun ardındaki fikir

"Bugün piyasa sakin mi yoksa hareketli mi" diye ölçmenin genel yolu, Ortalama Günlük Aralığın yüzdesidir — bugünkü aralığın son N günün ortalamasına bölünmesiyle elde edilir. Bu yararlıdır, ancak yalnızca ortalamayla karşılaştırma yapar ve bu da dağılımın şeklini gizler: çoğunlukla sakin olan ancak ara sıra büyük dalgalanmaların yaşandığı bir piyasada, ortalama değer şişirilir ve bu da sıradan, dar aralıklı günlerin gerçekte olduğundan daha az aşırı görünmesine neden olur. Bu gösterge ise daha net bir soruyu yanıtlar: Son N tamamlanmış dönemden kaç tanesinde, bugünkü aralığın şu ana kadarki aralığından daha küçük bir aralık gözlemlenmiştir? Bu, tek bir ortalama rakamdan ziyade tarihsel aralıkların ampirik dağılımından doğrudan oluşturulan gerçek bir yüzdelik sıralamadır — istatistikte bir gözlemin kendi dağılımı içinde nereye düştüğünü tanımlamak için kullanılan aynı fikir, burada volatiliteye uygulanmaktadır.

Sıkı istatistiksel sıkışma (düşük bir persentil), genellikle aralığın genişlemesinden önce gelir; bu nedenle, kırılma formasyonları öncesinde sıkışma değerleri yaygın olarak izlenir; tersine, çok yüksek bir persentil, o günün tarihsel verilerin neredeyse tamamından daha fazla hareket ettiğini gösterir ve bu da gerçekçi olarak ne kadar hareket alanı kaldığını değiştirir.

Nasıl yorumlanır

  • Yüzdelik dilim değeri — tam aralığı şu ana kadar mevcut dönemin aralığından daha küçük olan son InpLookbackPeriods tamamlanmış dönemlerin yüzdesi. %12, bugünkü aralığın şu ana kadar son 100 günün %88'inden daha küçük olduğu anlamına gelir.
  • SIKIŞTIRILMIŞ (varsayılan mavi) — InpCompressionPercentile değerinde veya altında bir persentil; mevcut dönem, kendi geçmişine kıyasla olağandışı derecede sakin geçmektedir.
  • GENİŞLETİLMİŞ (varsayılan kırmızı) — InpExpansionPercentile değerinde veya üzerinde bir yüzdelik dilim; mevcut dönem, geçmişteki benzer dönemlerin çoğundan daha fazla hareket etmiştir.
  • NORMAL (varsayılan gümüş) — iki eşik değeri arasında herhangi bir yer — şu ana kadar sıradan, dikkat çekmeyen bir aralık.
  • Gösterge çubuğu — 0 ile 100 arasında basit bir görsel ölçek; çubuk üzerindeki işaretçinin konumu yüzde dilimini gösterir, böylece kesin sayıyı okumaya gerek kalmadan sıkışma ve genişleme bir bakışta görülebilir.

Dış değişkenler (girişler)

Giriş Varsayılan Amaç
InpRangePeriod D1 Bir "aralığı" tanımlayan zaman dilimi — Genellikle Günlük kullanılır, ancak Haftalık veya H4 de aynı şekilde çalışır.
InpLookbackPeriods 100 Mevcut aralığın sıralandığı dağılımı oluşturan tamamlanmış tarihsel dönem sayısı.
InpCompressionPercentile 20,0 Durumun "SIKIŞTIRILMIŞ" olarak okunduğu veya bunun altındaki yüzdelik dilim.
InpExpansionPercentile 80,0 Durumun "GENİŞLETİLMİŞ" olarak gösterildiği yüzde dilimi.
InpUpdateOnNewBarOnly true true olduğunda, yeni grafik çubuğu her eklendiğinde bir kez yenilenir; false olduğunda, her tikte yenilenir.
InpPanelCorner Sol Üst Panelin sabitlendiği grafik köşesi.
InpPanelXDistance / InpPanelYDistance 12 / 18 Seçilen köşeden panelin piksel cinsinden ofseti.
InpFontSize 9 Her satır için kullanılan yazı tipi boyutu.
InpGaugeWidth / InpGaugeHeight 160 / 10 Yüzdelik gösterge çizgisinin piksel boyutları.
InpCompressedColor / InpNormalColor / InpExpandedColor DeepSkyBlue / Silver / Red Üç durumun her birinde Durum satırı ve gösterge işaretçisi için kullanılan renk.
InpPanelTextColor / InpPanelBgColor Beyaz / Koyu Gri Statik metin rengi ve panel arka plan rengi.

Önerilen kullanım

Herhangi bir sembolde çalışır; yüzdelik dilim, tamamen o sembolün kendi geçmiş aralık dağılımından hesaplanır, bu nedenle manuel yeniden kalibrasyona gerek kalmadan enstrümanın o anda bulunduğu volatilite rejimine göre kendini otomatik olarak kalibre eder. InpRangePeriod'un grafiğin kendi zaman dilimiyle eşleşmesi gerekmez — hesaplama, CopyRates() aracılığıyla kendi verilerini doğrudan çektiği için, Günlük aralık persentili bir D1 grafiğinden olduğu kadar bir M15 grafiğinden de kolayca okunabilir.

Yüzdelik dilim, bir tahmin değil, bugünün kendi geçmişine göre nerede olduğunun bir açıklamasıdır — SIKIŞMIŞ bir okuma genişleme olasılığını artırır ancak bunu garanti etmez ve GENİŞLEMİŞ bir okuma, hareketin bittiği anlamına gelmez. Bu gösterge yalnızca fiyat verilerini okur ve hiçbir zaman emir açmaz, değiştirmez veya kapatmaz; bu nedenle her türlü hesap türünde güvenle çalıştırılabilir.

Bu gösterge yalnızca kendi panel nesneleri aracılığıyla çizim yapar ve çubuk başına grafikte karmaşaya yol açmaz; bu nedenle, istediğiniz sayıda diğer üst üste bindirme ile birlikte çalıştırılması güvenlidir. Tüm grafik nesneleri tek bir dahili ad öneki altında oluşturulur ve gösterge ayrıldığında OnDeinit() içindeki ObjectsDeleteAll() aracılığıyla tamamen kaldırılır; böylece grafikte hiçbir iz bırakmaz.


Şekil 1. XAUUSD H1 grafiğindeki sıkıştırma paneli ve yüzdelik göstergesi, sıkıştırılmış bir aralığı işaret ediyor. Kod Tabanı görsel yönergelerine uygun olarak siyah beyaz olarak gösterilmiştir.

MetaQuotes Ltd tarafından İngilizceden çevrilmiştir.
Orijinal kod: https://www.mql5.com/en/code/77161

MT5 Symbol Changer Profit Display MT5 Symbol Changer Profit Display

EMTOrdersUtility, çeşitli finansal araçlardaki açık pozisyonlarına ilişkin gerçek zamanlı görünürlük isteyen aktif yatırımcılar için tasarlanmış bir Gerçek Zamanlı İşlem İzleme ve Sembol Değiştirme Aracıdır.

PulseStrike Scalper - Statistical Burst Detection EA PulseStrike Scalper - Statistical Burst Detection EA

PulseStrike Scalper - İstatistiksel Ani Hareket Algılama EA'sı

PropFirm Defense PropFirm Defense

Herhangi bir hesapta, bir prop firmasının kural kitabında belirtilen kriterleri (drawdown, günlük zarar, ödeme tutarlılığı, minimum işlem günü sayısı, haber kısıtlaması) izleyen ve ihlal durumunda kendi adına hiçbir pozisyon açmadan pozisyonu kapatan 24 MQL5 sınıfından oluşan bir kütüphane.

GDS Renko Replay Trainer GDS Renko Replay Trainer

GDS Renko Replay Trainer, MetaTrader 5’teki geçmiş Renko grafikleri üzerinde manuel kararlar alıştırması yapmak için tasarlanmış ücretsiz bir eğitim aracıdır. Geçmiş bir aralığı yükleyin, ileriye doğru tekrar oynatın ve sanal ALIŞ veya SATIŞ işlemleri gerçekleştirin. Duraklatabilir, bir tik ilerleyebilir veya bir sonraki tamamlanmış Renko bloğuna geçebilirsiniz. Her sanal pozisyonun bir stop loss ve take profit seviyesi vardır ve eğitici, seansınızın sonuçlarını kaydeder. Bu araç, geçmiş Alış/Satış tiklerinden sabit boyutlu Renko blokları oluşturur ve klasik iki bloklu ters dönüş özelliğine sahiptir. Gelecekteki tikler, görünür grafiği çizmek veya sanal işlemler gerçekleştirmek için kullanılmaz. Alış işlemlerinde giriş için Ask, çıkış için Bid kullanılır; satış işlemlerinde ise bunun tersi uygulanır. Panele girilen emirler, bir sonraki oynatılan geçerli tiki bekler. Stop ve hedef seviyeleri, fiyat boşlukları da dahil olmak üzere her tikte kontrol edilir.