Fan sayfamıza katılın
- Görüntülemeler:
- 30
- Derecelendirme:
- Yayınlandı:
-
Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git
Gerçek Değer Farkı Tespit Aracı
Arkasındaki fikir
Gerçek Değer Boşluğu, güçlü ve ani bir mum çubuğunun, hemen öncesindeki ve sonrasındaki mum çubuklarının dokunmadığı bir fiyat aralığı bırakmasıyla oluşur — bu, klasik 3 mum çubuğu dengesizliğidir: 3. mumun en düşük seviyesi 1. mumun en yüksek seviyesinin üzerindeyse, o boşlukta işlem gerçekleşmemiştir ve fiyat, devam etmeden önce dengesizliği "doldurmak" için genellikle daha sonra bu boşluğa geri döner. Bu gösterge, her kapanmış çubuğu bu tam 3 mum ilişkisi açısından (her iki yönde de) tarar ve bir tane bulunur bulunmaz, boşluk bölgesini impulsif mumdan ileriye doğru uzanan bir dikdörtgen olarak çizer.
Bundan sonra her boşluk ayrı ayrı izlenir: dengesizliği giderilene kadar, kutusu gerçek zamanlı olarak mevcut çubuğa doğru uzamaya devam eder; daha sonraki bir mum çubuğunun aralığı bu bölgeye geri döndüğü anda, kutu tam olarak dengenin sağlandığı noktada donar ve (varsayılan olarak) griye döner; böylece bir bakışta hangi boşlukların hala "aktif" ve düzeltilmemiş dengesizlikler olduğunu, hangilerinin ise zaten yeniden ziyaret edildiğini anlayabilirsiniz.
Nasıl yorumlanır
- Yükseliş boşluğu (varsayılan yeşil/beyaz) — üçüncü mumun en düşük seviyesi, ilk mumun en yüksek seviyesinin üzerindedir. Piyasanın yükseliş sırasında geride bıraktığı, mevcut fiyatın altındaki dokunulmamış alan; genellikle geri çekilme durumunda potansiyel destek olarak izlenir.
- Aşağı yönlü boşluk (varsayılan kırmızı) — üçüncü mumun en yüksek seviyesi, ilk mumun en düşük seviyesinin altındadır. Düşüş sırasında piyasanın geride bıraktığı, mevcut fiyatın üzerindeki etkilenmemiş alan; genellikle bir toparlanma durumunda potansiyel direnç olarak izlenir.
- Genişleyen (renkli) kutu — boşluk henüz kapatılmamıştır; InpExtendUntilMitigated etkinleştirildiğinde (varsayılan) sağ kenarı canlı olarak ilerlemeye devam eder veya devre dışı bırakıldığında sabit bir InpExtendBars çubuk sayısı kadar ilerledikten sonra durur.
- Donmuş, gri kutu — boşluk kapatılmıştır: daha sonraki bir mum çubuğunun aralığı bu bölgeyi geriye doğru geçmiştir ve kutu tam olarak o çubukta durmuştur. Daha temiz bir grafik için, kapatılmış kutuları grileştirmek yerine silmek üzere InpHideMitigatedGaps ayarını yapın.
- Minimum boyut filtresi — InpMinGapSizePoints, mevcut sembolün tik boyutunda anlamlı bir gürültü oluşturmayacak kadar küçük boşlukları eler.
Harici değişkenler (girişler)
| Giriş | Varsayılan | Amaç |
|---|---|---|
| InpMinGapSizePoints | 50 | Algılanan bir dengesizliğin çizilebilmesi için gerekli minimum boşluk boyutu (puan cinsinden) — önemsiz boşlukları filtreler. |
| InpMaxGapsToShow | 50 | Grafikte aynı anda tutulabilecek maksimum boşluk sayısı; yeni bir boşluk bu sınırı aştığında, izlenen en eski boşluk silinir. |
| InpExtendUntilMitigated | true | "true" olarak ayarlandığında, kapatılmamış bir boşluğun kutusu mevcut çubuğa kadar canlı olarak uzamaya devam eder; "false" olarak ayarlandığında ise sabit sayıda çubuktan sonra durur. |
| InpExtendBars | 20 | Sabit uzatma uzunluğu (çubuk cinsinden), yalnızca InpExtendUntilMitigated değeri false olduğunda kullanılır. |
| InpHideMitigatedGaps | false | true olduğunda, bir boşluğun kutusu grileştirilip korunmak yerine, giderildiği anda silinir. |
| InpBullishColor / InpBearishColor | Limon yeşili / Kırmızı | Giderilmemiş yükseliş ve düşüş boşluk kutuları için renkler. |
| InpMitigatedColor | Soluk Gri | Boşluk kutusunun rengi, hafifletildiğinde (gizlenmemişse) bu renge değişir. |
| InpFillBox | true | Boşluk kutularının doldurulup doldurulmayacağı veya yalnızca dış hatları çizilip çizilmeyeceği. |
| InpBoxStyle / InpBoxWidth | Dolgulu / 1 | Her boşluk kutusunun kenarlık stili ve genişliği. |
Önerilen kullanım
Herhangi bir sembol ve herhangi bir zaman diliminde çalışır; dengesizlikler, sembole özgü varsayımlar içermeyen saf bir fiyat hareketi modelidir, ancak tek bir "mum çubuğu"nun zaten tüm işlem seansını temsil ettiği çok yüksek zaman dilimlerinden ziyade, gerçek çubuk içi yapıya sahip zaman dilimlerinde (M1–H4) en net şekilde okunur. Tespit ve azaltma kontrolleri, tasarım gereği yalnızca tamamen kapanmış çubuklarda çalışır; bu nedenle, mevcut çubuğun en yüksek/en düşük değerleri hala değişmekte olduğu için bir boşluk mumun ortasında ortaya çıkmaz veya kaybolmaz — yeni oluşan bir boşluğun, oluşum sırasında her bir tikte değil, bir sonraki çubuk açıldığında görünmesini bekleyin.
Çok uzun grafik geçmişlerinde binlerce küçük boşluk birikebilir; InpMinGapSizePoints ve InpMaxGapsToShow parametreleri, geçmişteki her dengesizliğin sonsuza kadar birikmesine izin vermek yerine, grafiğin okunabilirliğini korumak ve nesne sayısını sınırlamak amacıyla özel olarak tasarlanmıştır. Bu gösterge yalnızca fiyat verilerini okur ve hiçbir zaman emir açmaz, değiştirmez veya kapatmaz; bu nedenle herhangi bir hesap türünde güvenle çalıştırılabilir.
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'te tam anlamıyla yükseliş boşluğu ve kısmen telafi edilmiş düşüş boşluğu. 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/76538
Neural Loss-Pattern Auditor
Neural Loss-Pattern Auditor, davranışsal ve piyasa bağlamına ilişkin özelliklerin hangi işlemlerin zarar etme olasılığının daha yüksek olduğunu öngörüp öngörmediğini test etmek amacıyla, tamamen sıfırdan yerel MQL5 dilinde yazılmış küçük bir ileri beslemeli sinir ağını, kapatılmış işlem geçmişi üzerinde eğitir. Bu araç, basit bir temel referans değerine kıyasla doğruluk artışını, bir olasılık kalibrasyon tablosunu, permütasyon özellik önem sıralamasını ve öneriler içeren yapılandırılabilir bir A-F bileşik notunu raporlar. İlk çalıştırmada yerleşik bir sentetik demo kullanır, böylece herhangi bir kurulum gerektirmeden çıktı hemen görülebilir; bunun yerine gerçek hesap geçmişini analiz etmek için bir girişi InpUseDemoData=false olarak değiştirin. Saf MQL5: harici kütüphaneler, Python ve herhangi bir türde yapay zeka hizmeti içermez.
ATR Trailing Stop (Pine Script Port)
MQL5 port of a Pine Script ATR trailing-stop indicator: nLoss = ATR-multiple, the stop ratchets under price in an uptrend and over price in a downtrend, and flips (with a buy/sell arrow) when price closes through it. Includes a Python reference port and a parity test that checks both agree with a literal, bar-by-bar transcription of the Pine semantics (na/nz/series history).
Trade Reporter Lite - Telegram trade notifications
Posts your MT5 opens and closes to a Telegram chat: side, symbol, entry, stop and target in pips, lots, and on close the result, pips, R-multiple and time held. Retry queue, restart-safe, never trades. Free Telegram and Discord trade notifier for MT5
MT5 Vertical Scroll
Bu sayede MT5 grafiği, sıfırlama düğmesi sayesinde TradingView grafiği gibi kaydırılabilir.