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östergeler

SuperTrend Indicator - MetaTrader 5 için gösterge

Syed Jawad Hussain Naqvi
Syed Jawad Hussain Naqvi
  • Founder & Quant Developer at  Kernelis Capital
  • Pakistan
  • 1442
Quantitative Developer 🇵🇰
• MQL5 Author — algorithmic trading systems built on statistical modeling, recursive signal processing, and quantitative market analysis
• Technical skills: MQL5, Python, C++, statistical modeling, competitive programming
| Turkish English Русский 中文 Español Deutsch 日本語 Português 한국어 Français Italiano
Görüntülemeler:
23
Derecelendirme:
(4)
Yayınlandı:
MQL5 Freelance Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git

SuperTrend Göstergesi — Ayrıntılı Açıklama

Mevcut bir şablondan uyarlanmak yerine temel ilkelerden yola çıkılarak geliştirilmiş, MetaTrader 5 için eksiksiz bir SuperTrend göstergesi uygulaması. Gösterge, üç temel fikri bir araya getirir: ATR'den (Ortalama Gerçek Aralık) türetilen volatilite ölçekli bir zarf, her yeni çubukta zıplamak yerine sadece trendin lehine bandı daraltan bir mandal mekanizması ve fiyat gerçekten karşı taraftaki bandı geçerek kapandığında tersine dönen ikili bir trend bayrağı.

Bu uygulamayı diğerlerinden ayıran özellik, iç özyinelemeli durumunun nasıl yönetildiğidir. Bantın hafızasını, durumun çubuklar arasında sessizce sıfırlanabileceği veya sürekliliğini kaybedebileceği ince hataların yaygın bir kaynağı olan düz, manuel olarak yönetilen dizilerde depolamak yerine, dahili üst bant, alt bant ve trend bayrağı değerleri uygun gösterge hesaplama tamponları (INDICATOR_CALCULATIONS) olarak kaydedilir. Bu, boyutlandırma ve çubuklar arası kalıcılık işlerini terminalin kendisine devreder ve aksi takdirde özellikle geriye dönük testler sırasında SuperTrend çizgisinin düzensiz davranmasına neden olabilecek bir hata kategorisini ortadan kaldırır.

Gösterge, baştan sona tutarlı seri indekslemesi kullanır; ilk yüklemede, sıfır veya varsayılan değerleri varsaymak yerine, mevcut geçmişteki en eski kullanılabilir çubuktan özyinelemeli durumu belirleyen kasıtlı bir başlangıç işlemi gerçekleştirilir. Alım ve satım okları, yalnızca yeniden işlenme riski kalmayan bir çubukta trend tersine dönmesi teyit edildikten sonra çizilir — bu, okun görünmesi ve bir sonraki tikte kaybolmasını önleyen küçük ama önemli bir ayrıntıdır; bu durum, daha az özenli uygulamalarda sık görülen bir görsel hatadır.

Bu gösterge, "Yeni Başlayanlar İçin Özel Göstergeler Oluşturma" makale serisinin bir parçası olarak, çok sayıda teknik inceleme turu boyunca geliştirilmiş, gözden geçirilmiş ve iyileştirilmiştir; bu seride, önceki bir sürümdeki gerçek ve belgelenmiş bir hata ve bunun düzeltilmesi de dahil olmak üzere her tasarım kararı ayrıntılı olarak açıklanmaktadır. Bu gösterge, doğrudan kullanıma uygun veya MQL5'te kendi özel trend göstergelerini geliştiren herkes için bir referans olarak kullanılabilecek, temiz, bağımsız ve yeniden çizilmeyen bir SuperTrend uygulaması olarak sunulmaktadır.


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

Fisher Transform Indicator Fisher Transform Indicator

İstatistiksel temel ilkelerden yola çıkılarak geliştirilmiş bir Fisher Dönüşümü osilatörü — fiyatı sınırlı bir aralığa normalize eder, ardından logaritmik bir dönüşüm uygulayarak geleneksel osilatörlere özgü kademeli dönüşler yerine keskin ve net ters dönüş sinyalleri üretir. İç özyinelemeli durum, geriye dönük testlerde güvenilir ve doğru bir davranış sağlamak için uygun hesaplama tamponları aracılığıyla yönetilir. "Yeni Başlayanlar İçin Özel Göstergeler Oluşturma" başlıklı makale dizisinden.

Position sizing from risk, using the broker's own tick value and volume step Position sizing from risk, using the broker's own tick value and volume step

Position size from a risk amount, computed from the symbol's real tick value, tick size and volume step rather than an assumed pip value. It always rounds volume down, and when your risk is smaller than the minimum lot it says so and reports what that lot actually costs. No terminal state, so the sizing logic is testable offline - a 41-assertion test script is included.

CSetupLedger: a per-setup win rate ledger for Expert Advisors CSetupLedger: a per-setup win rate ledger for Expert Advisors

Scores every setup type in your EA on its own record instead of lumping them into one equity curve. Rebuilds itself from the account's deal history on init so a restart cannot wipe the record. Prints a Wilson score lower bound next to the raw win rate so a three trade hot streak stops looking like an edge.

RegimeRouter — trend/range classifier with a per-regime win rate ledger RegimeRouter — trend/range classifier with a per-regime win rate ledger

Classifies the market with ADX, the Hurst exponent and lag-1 autocorrelation, routes each bar to a breakout module or a mean-reversion module, and keeps a separate win rate ledger for each regime with a Wilson 95% lower bound, so you can see which half of it is actually working.