Fan sayfamıza katılın
- Görüntülemeler:
- 15
- Derecelendirme:
- Yayınlandı:
- Güncellendi:
-
Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git
Özel Ortalama
CustomAverage, çift ortalama kavramı üzerine inşa edilmiş, bağımsız ve yeniden çizilmeyen bir trend göstergesidir: hızlı bir temel ortalama doğrudan fiyattan hesaplanır ve ardından bunun üzerine ikinci, bağımsız bir yumuşatma aşaması uygulanır. Sonuç, tek bir uzun dönemli hareketli ortalamadan daha hızlı bir şekilde fiyata tepki veren, ancak tek bir kısa dönemli hareketli ortalamaya kıyasla belirgin şekilde daha sakin kalan tek bir uyarlanabilir çizgidir.
Bunun arkasındaki fikir
Basit bir hareketli ortalama, tepki hızı ile gürültü arasında bir uzlaşma gerektirir: dönemi kısaltırsanız fiyatın yakından takip eder ancak aralıklarda ani dalgalanmalar gösterir; uzatırsanız ise her gerçek dönüşte gecikme yaşar. CustomAverage, işi iki bağımsız filtreye bölerek bu tek uzlaşmayı ortadan kaldırır:
- Aşama 1 - Temel ortalama. Seçilen fiyat serisine (kapanış, açılış, medyan, tipik, ağırlıklı vb.) bir hareketli ortalama (SMA, EMA, SMMA veya LWMA, seçilebilir) uygulanır. Bu aşama, temel trend takip işini gerçekleştirir.
- Aşama 2 - Düzeltme. İkinci bir hareketli ortalama (yine dört klasik yöntemden herhangi biri), ham fiyata değil, Aşama 1 sonucunun üzerine uygulanır. Zaten ortalaması alınmış bir seriyi filtrelediği için, fazla gecikme eklemeden kalan dalgalanmaları ortadan kaldırmak için nispeten kısa bir düzeltme süresi yeterlidir.
Her değer, işlenmekte olan çubuğa göre halihazırda kapanmış olan çubuklardan, soldan sağa doğru tek seferde hesaplanır; gösterge asla geleceğe bakmaz ve geçmiş değerleri asla yeniden çizmez. Her yeni tikte kod, yalnızca değişen çubukları (rates_total / prev_calculated) yeniden hesaplar; böylece, uzun geçmiş verilerde ve düşük zaman dilimlerinde bile hafif kalır.
Nasıl yorumlanır?
- Ana çizgi, iki kez ortalaması alınmış nihai değerdir. Kendi eğimine bağlı olarak renk değiştirir: çizgi çubuktan çubuğa yükselirken bir renk, düşerken başka bir renk alır; böylece trend yönü, ayrı bir osilatör olmadan bir bakışta görülebilir.
- Önceki çubukta ortalamanın altında kapanan fiyatın, bir sonraki çubukta tekrar ortalamanın üzerinde kapandığı çubuğun altına bir yükseliş oku çizilir; bu, basit ve klasik bir fiyat/ortalama kesişimi uzun pozisyon sinyalidir.
- Düşüş yönlü ok ise, fiyatın bir önceki çubukta ortalamanın üzerinde kapanmasının ardından, bu çubukta tekrar ortalamanın altında kapandığı durumlarda çizilir; bu, yukarı yönlü sinyalin tersidir.
- Grafiğin köşesindeki küçük bir metin etiketi, her hesaplamada güncellenen ortalamanın o anki sayısal değerini gösterir.
- Gösterge kendi başına işlem önerileri üret mez; çizgiyi dinamik bir destek/direnç/trend filtresi, okları ise kendi giriş, çıkış ve risk kurallarınızla birleştireceğiniz zamanlama işaretçileri olarak değerlendirin.

Şekil 1. Fiyat grafiğine çizilen CustomAverage (siyah-beyaz, Kod Tabanı görsel yönergelerine uygun olarak).
Dış değişkenler (girişler)
| Değişken | Varsayılan değer | Açıklama |
|---|---|---|
| InpMAPeriod | 14 | Aşama 1 temel ortalamasının süresi. |
| InpMAMethod | MODE_EMA | Aşama 1 için ortalama alma yöntemi: SMA, EMA, SMMA veya LWMA. |
| InpAppliedPrice | PRICE_CLOSE | Aşama 1'e beslenen fiyat serisi (kapanış, açılış, en yüksek, en düşük, medyan, tipik veya ağırlıklı). |
| InpSmoothPeriod | 5 | Aşama 1 sonucuna uygulanan Aşama 2 düzeltme periyodu. 0 veya 1 değeri, Aşama 2'yi devre dışı bırakır ve gösterge, basit tek aşamalı bir ortalama gibi davranır. |
| InpSmoothMethod | MODE_SMMA | 2. Aşama için ortalama alma yöntemi: SMA, EMA, SMMA veya LWMA. |
| InpShowSignals | true | Fiyat/ortalama kesişim oklarını etkinleştirir/devre dışı bırakır. |
| InpArrowUpCode | 233 | Yükseliş kesişim oku için kullanılan Wingdings sembol kodu. |
| InpArrowDownCode | 234 | Aşağı yönlü kesişme oku için kullanılan Wingdings sembol kodu. |
| InpArrowUpColor | clrLime | Yükseliş kesişim okunun rengi. |
| InpArrowDownColor | clrRed | Aşağı yönlü kesişme okunun rengi. |
| InpColorUp | clrDodgerBlue | Ortalama yükselirken çizginin rengi. |
| InpColorDown | clrOrangeRed | Ortalama düşerken çizgi rengi. |
| InpLineWidth | 2 | Çizilen çizginin genişliği, piksel cinsinden. |
| InpShowLabel | true | Grafik üzerindeki, ortalamanın geçerli sayısal değerini gösteren metin etiketini gösterir/gizler. |
| InpLabelCorner | CORNER_RIGHT_UPPER | Değer etiketini sabitlemek için kullanılan grafik köşesi. |
Önerilen kullanım
- Herhangi bir sembol ve zaman diliminde çalışır; tamamen fiyattan türetilmiş bir göstergedir ve hesap türüyle ilgili herhangi bir gereklilik yoktur (netleştirme ve riskten korunma hesaplarında, gerçek veya demo hesaplarda aynı şekilde çalışır).
- Varsayılan 14/EMA tabanı ve 5/SMMA yumuşatma aşaması, H1-H4 grafikleri için dengeli bir başlangıç noktasıdır. Daha hızlı gün içi grafikler (M1-M15) için her iki periyodu da kısaltmayı düşünün; D1-W1'de salıncak veya pozisyon ticareti için InpMAPeriod'u uzatmak gürültüye karşı duyarlılığı azaltacaktır.
- InpSmoothPeriod'u 0 veya 1 olarak ayarlamak, göstergeyi geleneksel tek aşamalı bir hareketli ortalamaya dönüştürür; bu, ikinci filtreleme aşamasının etkisini doğrudan aynı grafikte karşılaştırmak için kullanışlıdır.
- Herhangi bir hareketli ortalama tabanlı araçta olduğu gibi, bu çizgi yapısı gereği fiyattan geride kalır ve tek başına bir giriş sinyali olmaktan ziyade bir trend filtresi veya dinamik destek/direnç referansı olarak en iyi şekilde çalışır; kesişme oklarını tek başına işlem yapmak yerine daha geniş bir işlem planıyla (yapı, oynaklık, risk yönetimi) birleştirin.
- Gösterge, ana grafik penceresinde çizilir ve bir grafik etiketi nesnesi oluşturur; bu nesne, başlatmanın kaldırılması durumunda (zaman aralığı değişikliği, göstergenin kaldırılması, şablonun yeniden yüklenmesi vb.) otomatik olarak kaldırılır, böylece geride yetim kalmış grafik nesneleri bırakmaz.
MetaQuotes Ltd tarafından İngilizceden çevrilmiştir.
Orijinal kod: https://www.mql5.com/en/code/75951
Broker Spec Inspector
Emirleri sessizce reddeden görünmez sözleşme sınırlarını görüntüler: durdurma seviyesi, dondurma seviyesi, minimum/adım/maksimum lot, tik boyutu ve değeri, spread türü, yürütme modu, swaplar ve serbest marjınıza karşı minimum lot için gereken marj.
Risk Guard — risk-based lot size, daily loss lock, max positions, oversized-trade trim, forced stop-loss
Enforces your own risk rules on every position, whether opened by hand or by another EA: shows the lot size that matches your risk, locks the account for the day after a set loss, caps open positions, trims positions that risk more than allowed, and adds a stop-loss to any position opened without one.
Smart Loss Exit — early exit for losing positions (ATR adverse excursion, time in trade, EMA invalidation, RSI, money cap) with a CSV journal
Closes losing positions early, before the full stop-loss, when a rule says the trade is not coming back: adverse move beyond N x ATR, too long in loss, EMA trend flipped, RSI against the position, or a money cap. Never touches a position in profit. Observe-only mode journals what would be closed without closing anything. Every exit is written to CSV with the rule, the age and the maximum adverse excursion, so the rules can be tuned from data.
BMP Chart Wallpaper
MT5 için BMP Grafik Duvar Kağıdı Arka Planı