Fan sayfamıza katılın
- Görüntülemeler:
- 22
- Derecelendirme:
- Yayınlandı:
-
Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git
Sıra Bloğu Algılayıcısı
Arkasındaki fikir
Güçlü bir impulsif hareketin öncesinde, genellikle "yanlış" yönde hareket eden son bir mum bulunur — fiyatın yukarı fırlamasından önceki son satış mumu ya da fiyatın çökmesinden önceki son alım mumu. Bu mum çubuğu, hareketi tetikleyen emir akışının izi olarak yorumlanır: işgal ettiği bölge, kırılma öncesinde büyük bir pozisyonun oluşturulmuş olabileceği yerdir. Bu gösterge, algılamayı üç adımda resmileştirir: gerçek fraktal salınım noktalarını teyit edin, gerçek gövdeli bir dürtü mumuyla (zayıf bir doji itmesi değil) bu noktalardan birini kararlı bir şekilde aşan bir kapanış olup olmadığını izleyin ve ardından bu kırılmadan geriye doğru son zıt mumu arayın — o mumun aralığı emir bloğu haline gelir.
Bu serideki boşluk ve likidite süpürme dedektörleri gibi, buradaki bir bölge de gerçek anlamda canlıdır: etkisi ortadan kalkmadıkça mevcut çubuğa doğru genişlemeye devam eder ve fiyat anında bu bölgeye geri döndüğünde, kutu tam olarak o çubukta donar ve (varsayılan olarak) griye döner — böylece bir bakışta hangi bölgelerin hala "test edilmemiş" olduğunu ve hangilerinin zaten yeniden ziyaret edildiğini anlayabilirsiniz.
Nasıl yorumlanır
- Yükseliş emir bloğu (varsayılan yeşil/beyaz) — yakın zamandaki bir salınım yüksek seviyesinin üzerinde ani bir kapanıştan önceki son aşağı kapanış mum çubuğu. Test edilmemiş, arzdan talebe dönüşen seviye; genellikle geri çekilmede potansiyel destek olarak izlenir.
- Aşağı yönlü emir bloğu (varsayılan kırmızı) — yakın zamandaki bir salınım düşük seviyesinin altında gerçekleşen impulsif bir kapanıştan önceki son yukarı yönlü kapanış mumudur. Test edilmemiş, talepten arza dönüşen bölge; genellikle bir toparlanma sırasında potansiyel direnç olarak izlenir.
- Genişleyen (renkli) bölge — henüz hafifletilmemiştir; 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 bölge — fiyat tekrar bu bölgeye geri dönmüştür — blok etkisiz hale getirilmiştir ve kutusu tam olarak o çubukta durmuştur. Etkisiz hale getirilmiş bölgeleri grileştirmek yerine silmek için InpHideMitigatedOBs ayarını kullanın.
- "Kırılma" mumu ile emir bloğunun kendisi — emir bloğu, dürtüsel mum değil, zıt mumu temsil eder; dürtüsel mum yalnızca yapının kırılmasını doğrulamak için kullanılır ve asla bir bölge olarak çizilmez.
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ı. |
| InpMinBreakPoints | 30 | Kapanışın, gerçek bir yapı kırılması olarak kabul edilebilmesi için salınım seviyesini aşması gereken minimum mesafe (puan cinsinden). |
| InpMinImpulseBodyPercent | 50,0 | Kırılma mumunun sahip olması gereken minimum gövde-aralık yüzdesi — zayıf, fitili uzun "kırılmaları" filtreler. |
| InpMaxSearchBarsForOB | 10 | Kırılma mumundan geriye doğru, zıt emir bloğu mumunu aramak için kaç mum geriye gidileceği. |
| InpUseBodyOnly | false | Bölge için emir bloğu mumunun tam yüksek-düşük fitil aralığı yerine yalnızca gövdesini kullanır. |
| InpMinZoneSizePoints | 30 | Algılanan bir emir bloğunun çizilebilmesi için gerekli minimum bölge boyutu (puan cinsinden). |
| InpMaxOBsToTrack | 30 | Grafikte aynı anda tutulabilecek maksimum emir bloğu sayısı; yeni bir blok bu sınırı aştığında, izlenen en eski blok silinir. |
| InpExtendUntilMitigated | true | true olduğunda, hafifletilmemiş bir bloğun bölgesi canlı olarak mevcut çubuğa kadar uzamaya devam eder; false olduğunda ise sabit sayıda çubuktan sonra durur. |
| InpExtendBars | 40 | Sabit genişleme uzunluğu (çubuk cinsinden), yalnızca InpExtendUntilMitigated değeri false olduğunda kullanılır. |
| InpRequireFullCloseForMitigation | false | true olduğunda, bir mum çubuğunun bölgeyi etkisiz hale getirmek için bölge içinde kapanması gerekir; false olduğunda, bölgeye temas eden herhangi bir fitil yeterlidir. |
| InpHideMitigatedOBs | false | true olduğunda, bir bloğun bölgesi grileştirilip korunmak yerine, etkisiz hale getirildiği anda silinir. |
| InpBullishOBColor / InpBearishOBColor | Limon yeşili / Kırmızı | Etkisi giderilmemiş yükseliş ve düşüş emir bloğu bölgeleri için renkler. |
| InpMitigatedColor | Soluk Gri | Bir bölge hafifletildiğinde (gizlenmemişse) aldığı renk. |
| InpFillBox | true | Sıra blok bölgelerinin doldurulup doldurulmayacağı veya yalnızca dış hatları çizilip çizilmeyeceği. |
| InpBoxStyle / InpBoxWidth | Dolgulu / 1 | Her bölgenin kenarlık stili ve genişliği. |
| InpShowLabels | true | Her sipariş bloğunun yanında, bölgenin fiyatını gösteren bir metin etiketi gösterir. |
Önerilen kullanım
Herhangi bir sembol ve zaman diliminde çalışır; ancak yapı kırılması ve emir bloğu kavramları, sembole özgü varsayımlar içermeyen saf fiyat hareketidir — her fraktal pivot yöntemi gibi — InpSwingLookback, bu serideki Likidite Tarama Dedektörü'nde olduğu gibi, seviye önemini algılama sıklığıyla dengeler. Yapı kırılmaları ve hafifletme, tasarım gereği yalnızca tamamen kapanmış çubuklarda değerlendirilir; bu nedenle, mevcut çubuğun en yüksek/en düşük/kapanış değerleri hala değişirken bir blok mumun ortasında görünmez veya kaybolmaz.
InpMinImpulseBodyPercent, neredeyse hiç fark edilmeyen bir kapanışı “kırılma” olarak etiketlemekten kaçınmak için özel olarak tasarlanmıştır — büyük bir fitil ve küçük bir gövdeyle bir salınım seviyesini zar zor aşan bir mum hariç tutulur, çünkü bu durum gerçek bir yer değiştirmeden çok gürültüye yakındır. Çok uzun grafik geçmişlerinde, InpMaxOBsToTrack, her geçmiş emir bloğunun sınırsız bir şekilde birikmesine izin vermek yerine nesne sayısını sınırlı tutar. 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 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 M15 grafiğinde, dürtüsel kırılma mumuyla teyit edilen, ancak daha sonra etkisinin azaldığı bir yükseliş emir bloğ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/76878
Broker Profiler
Aynı EA’nın başka bir brokerda farklı şekilde davranmasına neden olan sembol özelliklerini görüntüler: işlem saatleri, sözleşme büyüklüğü, tik değeri, spread istatistikleri, swap maliyeti ve gerçek seans kapsamı. Salt okunurdur, işlem yapmaz.
Closed Trades Exporter MAE MFE
Exports closed trades to CSV with Maximum Adverse Excursion (MAE) and Maximum Favorable Excursion (MFE) in points and money, calculated from M1 history, plus the percentage of the available move each trade captured.
ORB Risk Managed - Opening Range Breakout with Account Protection
Opening Range Breakout EA template with built-in account protection. Marks the high and low of the first N minutes after the session open and places OCO stop orders above and below the range. Includes risk-based position sizing, daily loss limit, maximum drawdown limit, ATR range filter, trade direction filter, and protection against positions carried overnight. All session times are configurable inputs. Educational template, not a profit-guaranteed system. Test on demo before any live use.
Memory Sequence
A specified moment in time can be analyzed through multiple synced timeframes from 1 host chart for a symbol.