Alım-satım robotlarını ücretsiz olarak nasıl indirebileceğinizi izleyin
Bizi Telegram ü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östergeler

Liquidity Sweep Detector Indicator - MetaTrader 5 için gösterge

Olamide Daniel Adebayo
Olamide Daniel Adebayo
MQL5 Developer • Trading Tools • EAs • Products • Articles
Building, learning, and sharing one project at a time.
| Turkish English Русский 中文 Español Deutsch 日本語 Português 한국어 Français Italiano
Görüntülemeler:
31
Derecelendirme:
(2)
Yayınlandı:
MQL5 Freelance Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git

Likidite Toplama Algılayıcısı

Arkasındaki fikir

Eski salınım yüksek ve düşük seviyeleri, hemen ötesinde bekleyen stop-loss ve kırılma emirlerinin birikmesine neden olur — bu emir kümesi "likidite"dir ve fiyat, genellikle ters yönde geri dönmeden önce bu seviyeyi tetikleyecek kadar uzağa itilir. Bu gösterge, bu modeli iki adımda somutlaştırır: öncelikle gerçek fraktal salınım noktalarını (her iki tarafta da kendi yerel çevresinin en uç noktası olan bir yüksek veya düşük seviye) belirler, ardından her bir kapanış çubuğunu izleyerek bu seviyelerden birini anlamlı bir miktarda delip diğer tarafta kapanan bir fitil olup olmadığını kontrol eder — bu, gerçek bir kırılma değil, bir süpürme hareketinin işaretidir.

Salınım onayı, tanımı gereği doğası gereği birkaç çubuk gecikmeli olur (bir pivot, yerel en uç nokta olduğunu kanıtlayacak kadar sağ tarafında yeterli sayıda çubuk oluşana kadar onaylanamaz) ve süpürme kontrolleri yalnızca tamamen kapanmış çubuklarda çalışır; bu nedenle, bir kez çizildikten sonra hiçbir şey yeniden çizilmez: bir seviye, bir kez onaylandıktan sonra tam olarak onaylandığı yerde kalır ve bir süpürme oku, bir kez çizildikten sonra onu tetikleyen çubuğun tam üzerinde kalır.

Nasıl yorumlanır

  • Seviye çizgisi (varsayılan gri, kesikli) — teyit edilmiş bir salınım yüksek veya salınım düşük seviyesi; oluştuğu çubuktan çizilir. Süpürülmemişken, canlı olarak mevcut çubuğa kadar uzanır.
  • Yukarı ok (varsayılan yeşil) — yükseliş eğilimli bir süpürme: fiyat bir salınım düşük seviyesinin altına inmiş ve tekrar onun üzerinde kapanmıştır — yukarı yönlü bir hareket öncesinde potansiyel bir likidite yakalama fırsatı.
  • Aşağı ok (varsayılan kırmızı) — düşüş eğilimli bir süpürme: fiyat bir salınım yüksek seviyesinin üzerine çıkmış ve tekrar onun altında kapanmıştır — aşağı yönlü bir hareket öncesinde potansiyel bir likidite çekimi.
  • Griye dönen/donmuş bir çizgi — bu seviye az önce süpürülmüştür; çizgisi ileriye doğru devam etmek yerine tam olarak süpürme çubuğunda uzanmayı durdurur, böylece eski, zaten süpürülmüş seviyeler, hala "canlı" olanlardan görsel olarak ayırt edilir.
  • Fiyat etiketi (isteğe bağlı) — her süpürme okunun yanında tam seviye fiyatını gösterir; böylece okumak için çizginin üzerine fareyi getirmenize gerek kalmaz.

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

Giriş Varsayılan Amaç
InpSwingLookback 5 Bir çubuğun salınım yüksek/düşük noktası olarak onaylanabilmesi için her iki tarafında bulunması gereken çubuk sayısı.
InpMaxLevelsToTrack 20 Grafikte aynı anda tutulabilecek maksimum seviye sayısı; yeni bir seviye bu sınırı aştığında, izlenen en eski seviye silinir.
InpMinWickPoints 30 Delici bir mumun gerçek bir süpürme olarak sayılması için bir seviyenin ötesindeki minimum fitil mesafesi (puan cinsinden).
InpRequireCloseBackInside true "true" olduğunda, mumun seviyenin orijinal tarafında kapanması gerekir; "false" olduğunda, yeterince derin herhangi bir fitil sayılır.
InpOneSweepPerLevel true true olduğunda, bir seviye ilk taramasından sonra kontrol edilmeyi durdurur; false olduğunda, aynı seviye zaman içinde birden fazla tarama sinyali üretebilir.
InpShowLevels true Sadece tarama oklarını değil, salınım seviyesi çizgilerini de çizer.
InpExtendLevelsUntilSwept true true olduğunda, süpürülmemiş bir seviyenin çizgisi mevcut çubuğa kadar canlı olarak uzamaya devam eder; false olduğunda ise sabit sayıda çubuktan sonra durur.
InpLevelExtendBars 50 Sabit uzatma uzunluğu (çubuk cinsinden), yalnızca InpExtendLevelsUntilSwept değeri false olduğunda kullanılır.
InpLevelColor / InpSweptLevelColor Gümüş / Soluk Gri Seviyenin süpürülmeden önceki ve sonraki çizgi rengi.
InpBullishSweepColor / InpBearishSweepColor Kireç yeşili / Kırmızı Yükseliş (taranan düşük) ve düşüş (taranan yüksek) sinyallerinin ok ve etiket rengi.
InpShowLabels true Her bir süpürme okunun yanında tam fiyat seviyesini gösterir.
InpArrowWidth 2 Kaydırma ok işaretçilerinin genişliği.

Önerilen kullanım

Herhangi bir sembol ve zaman diliminde çalışır; salınım tabanlı likidite kavramları, enstrümandan bağımsız olarak aynı şekilde uygulanır; ancak — herhangi bir fraktal pivot yöntemi gibi — daha düşük bir zaman diliminde daha büyük bir InpSwingLookback değeri daha az sayıda, ancak daha önemli seviyeler bulurken, daha küçük bir değer daha fazla sayıda, ancak daha gürültülü seviyeler bulur. Pivot teyidi her iki tarafta da çubuklar gerektirdiğinden, bir salınımın fiilen oluşması ile seviyesinin grafikte görünmesi arasında InpSwingLookback çubukları kadar bir gecikme bekleyin — bu, fraktal tespitinin yapısal bir özelliğidir, bir hata değildir ve göstergenin yeniden çizilmesini engelleyen unsurdur.

Bir "sweep", tek başına bir işlem sinyali değil, bir formasyon gözlemidir — bu, belirli bir seviyede likiditenin alınmış olabileceğini ve fiyatın bu seviyeyi reddettiğini gösterir; birçok yatırımcı bunu otomatik bir giriş tetikleyicisi olarak değil, birkaç teyit unsurundan biri olarak kullanır. Bu gösterge yalnızca fiyat verilerini okur ve hiçbir emir vermez, değiştirmez veya kapatmaz; bu nedenle herhangi bir hesap türünde çalıştırılması güvenlidir.

Tüm grafik nesneleri tek bir dahili isim ö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 M15 grafiğinde bir salınım düşük seviyesinin yükseliş eğilimi ve bir salınım yüksek seviyesinin düşüş eğilimi. Code Base görsel yönergelerine (750×500 px) uygun olarak siyah beyaz olarak gösterilmiştir.

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

ATS Confirmed Swings - non-repainting swing highs and lows ATS Confirmed Swings - non-repainting swing highs and lows

Marks swing highs and lows only after N closed bars have confirmed them, so a drawn swing never moves or disappears.

Turtle Breakout Indicator Tested on Gold: Profitable in 2025 and 2026 (70) Turtle Breakout Indicator Tested on Gold: Profitable in 2025 and 2026 (70)

Turtle-style Donchian breakouts on gold, followed with three exits at once: an ATR trailing stop, the Turtle exit channel and a fixed target. Backtested on XAUUSD H1 and H4 in 2025 and 2026, where all twelve combinations were profitable. Non-repainting, with buffers for an Expert Advisor.

Fiyat Hareketi Hacimsel Emir Blokları MT5 Fiyat Hareketi Hacimsel Emir Blokları MT5

Onaylanmış piyasa yapısı, hacimsel emir blokları ve tahmini alım/satım faaliyetleri için açık kaynaklı MT5 göstergesi.

NeonDesk - Neon Manual Trading Panel with Multi-Timeframe Bias NeonDesk - Neon Manual Trading Panel with Multi-Timeframe Bias

Draggable on-chart manual trading panel with multi-timeframe bias, ATR SL/TP hints, a trailing stop and one-click BUY/SELL/CLOSE ALL.