Tam İnceleme – TrendPullback ATR Pro
Bot adı: UltimateActivationAwareBot – TrendPullback ATR Pro
Birincil piyasa: US500 (S&P 500 endeksi CFD)
Referans kaldıraç: 1:500
Stil: Derin geri çekilmeler ve gelişmiş risk/pozisyon yönetimi ile trend takibi.
Bu cBot'u ayarlamada yardıma mı ihtiyacınız var veya broker, sembol ya da zaman diliminiz için özel optimizasyon fikirleri mi istiyorsunuz?
1. Temel fikir
TrendPullback ATR Pro, çoklu filtreli trend–geri çekilme sistemi olarak tasarlanmıştır:
- yapmak yapısal trendle işlem (ona karşı değil),
- anlamlı geri çekilmeleri beklemek, ani mumları kovalamak yerine,
- değişen volatiliteye ATR kullanarak uyum sağlamak,
- uzun süreli aşırılıkları RSI ile önlemek.
Mantık:
- EMA'lar (20/50/200) ile trend yapısı
-
- Uzun: fiyat EMA200'ün üzerinde ve EMA20 > EMA50 > EMA200
- Kısa: fiyat EMA200'ün altında ve EMA20 < EMA50 < EMA200
- ADX + DI+/DI− ile momentum onayı
-
- ADX minimum eşik üzerinde (düz aralık yok),
- DI+/DI− işlem yönüyle uyumlu.
- ATR cinsinden geri çekilme derinliği ölçümü
-
- Fiyat en az
PullbackAtrK × ATRkadar EMA20'ye doğru geri çekilmeli. - Bu, küçük ve gürültülü düşüşleri filtreler.
- Fiyat en az
- RSI “sağlık” filtresi olarak
-
- Aşırı alım/aşırı satım durumlarında normalizasyon olmadan girişleri önler.
- Giriş tetikleyicisi
-
- ya EMA20'nin üstünde/altında tekrar kesişme,
- ya da önceki barın kırılması/düşürülmesi.
🔎 Önemli not:
Optimizasyon ve doğrulama öncelikle US500 1:500 kaldıraç ile üzerinde yapılmıştır.
US500 gibi bir hisse senedi endeksinde sağlam sonuçlar elde etmek, altın (XAUUSD) gibi genellikle optimizasyonu daha kolay ve aşırı uyumu daha kolay olan varlıklara göre çok daha zordur.
Bu nedenle bu bot, sadece “sadece altın” ortamı değil, endeksleri ana test alanı olarak kullanarak ayarlanmıştır.
2. Pratik kullanım ve iş akışı
Adım 1 – Her zaman demo ile başlayın
- Başlangıç olarak US500 M30 veya H1 kullanın.
- İşlem başına RiskPerc ≈ %0.25–0.50 kullanın.
- En az 3–6 aylık geçmiş veri ile geriye dönük test yapın, ardından demo ileri test yapın.
Adım 2 – Bloklar halinde optimize edin
Her şeyi bir kerede değiştirmeyin. Katmanlar halinde çalışın:
- Rejim ve trend filtreleri (EMA, ADX, ATR yüzdelik dilimi)
Botun belirgin yatay dalgalanmalardan kaçındığından emin olun. - Giriş mantığı (geri çekilme + tetikleyici)
Girişlerin gerçek geri çekilmelerden sonra geldiğini doğrulayın, rastgele değil. - İşlem yönetimi (SL/TP, kısmi işlemler, BE, takip eden, Agresif)
Sadece net kâr değil, R-katları ve düşüş profiline odaklanın.
Adım 3 – US500, Altın ve diğer varlıklar
- US500 için tipik başlangıç aralıkları (test edilecek):
-
- AtrSLmult: 1.8–2.5
- AtrTPmult: 2.5–3.5
- PullbackAtrK: 0.20–0.35
- RiskPerc: 0.25–0.5
- altın (XAUUSD) için:
-
- aynı mantık prensipte çalışır,
- ancak ATR ve pip ölçekleri çok farklıdır.
→ her enstrüman için ayrı optimizasyon yapın.
Adım 4 – Agresif Mod
- AggressiveMode = true:
-
- kısmi TP'yi devre dışı bırakır,
- takip eden sadece
TrailStartR × Rsonrası etkinleşir.
- İyi kullanım alanları:
-
- uzun koşuları maksimize etmek,
- sermaye dalgalanmalarına alışkın traderlar.
- Önerilmez eğer:
-
- düşüşlerden hoşlanmıyorsanız,
- zaten yüksek kaldıraç/yüksek risk ile işlem yapıyorsanız.
3. Parametre ayrıntıları ve kullanım ipuçları
3.1. Temel, günler ve seans
- Etiket
Bu bottan tüm pozisyonlar için grup etiketi; aynı sembolde birden fazla sistem çalıştırıyorsanız faydalıdır. - SignalTF
Sinyalleri ve göstergeleri yönlendiren zaman dilimi.
Önerilen: US500 için M30 veya H1. - AllowLong / AllowShort
Geriye dönük testler güçlü asimetri gösteriyorsa bir tarafı devre dışı bırakabilirsiniz (örneğin, sadece uzun endeksler). - OneTradePerBar
True = daha temiz davranış, tek bir bar üzerinde birden fazla yığılmış girişten kaçınır. - Günler ve Seans filtreleri
-
- Sadece istediğiniz günleri etkinleştirin (Pzt–Cum).
- Seans başlangıç/bitiş = gün içi zaman aralığı (sunucu saati).
- Düşük likidite veya gece dönemlerinden kaçınmak için faydalıdır.
- MaxSpreadPips
FX için daha önemli; endekslerde maksimum spread sınırı koymak yine de güvenlidir.
3.2. Hacim / Risk yönetimi
- UseRiskPositionSizing = true
Önerilen: bot, pozisyon büyüklüğünü hesaplamak için pip cinsinden SL ve hesap bakiyesini kullanır. - RiskPerc
-
- Muhafazakar: %0.25
- Standart: %0.50
1%'in üzerine çıkmak 1:500 kaldıraçta çok agresif olabilir.
- FixedVolumeUnits
SadeceUseRiskPositionSizing = falseise kullanılır.
Hızlı testler için iyidir, ancak risk bazlı büyüklüğe göre uzun vadede daha az sağlamdır.
3.3. SL/TP: ATR tabanlı ve sabit pip
- UseAtrStops = true
ATR SL/TP volatiliteye uyum sağlar; aynı ayarlar farklı volatilite rejimlerinde çalışır. - AtrSLmult / AtrTPmult
-
- 2×ATR SL, klasik “biraz alan ver, abartma” seviyesidir.
- 3×ATR TP, saf SL/TP kullanıyorsanız yaklaşık 1.5R verir.
Daha fazla nüans için kısmi işlemler ve takip eden ile birleştirin.
- UsePipsStops
Etkinleştirilirse, pip tabanlı SL/TP ATR'nin yerini alır.
Sadece pip değerini biliyorsanız ve sabit sayısal durdurmalar istiyorsanız kullanın. - SlLongPips / TpLongPips – uzun pozisyona özgü
- SlShortPips / TpShortPips – kısa pozisyona özgü
Testleriniz asimetri gösteriyorsa bu ayrım çok iyidir (örneğin, endeksler panik kısa pozisyonlarda ve yavaş uzun pozisyonlarda farklı davranabilir).
3.4. ATR takip eden durdurma (uzun ve kısa için)
- UseAtrTrailLong / AtrTrailLongMult
- UseAtrTrailShort / AtrTrailShortMult
Şunları yapabilirsiniz:
- ATR takip eden durdurmayı sadece uzun veya sadece kısa için etkinleştirin,
- farklı çarpanlar kullanın: örneğin, kısa pozisyonlarda daha sıkı takip eden, çünkü genellikle hızlı geri çekilirler.
Çarpan mantığı:
- 1.0–1.5 → sıkı takip eden; hızlı korur, ancak kazançları erken keser.
- 2.0–3.0 → gevşek takip eden; işlemlere nefes aldırır, ancak daha derin geri çekilmeleri tolere eder.
Agresif Modde, takip eden sadece kar TrailStartR × R aştığında başlar.
3.5. Kısmi TP ve zamana dayalı çıkış
- PartialAtR
Kısmi kapanış için kaç R kar gerekir.
1.0 yaygın bir seçimdir: 1R'de biraz kazanç kilitleyin, kalanını bırakın devam etsin. - PartialPercent
Genellikle %30–60 arası iyidir. %50 basit bir varsayılandır. - MaxBarsInTrade
Bir işlemi açık tutmak için maksimum sinyal bar sayısı. -
- 0 = kapalı.
- M30 için, 50 bar ≈ birkaç gün; işlemlerin sonsuza kadar sürmemesi için “zaman aşımı” olarak kullanılabilir.
3.6. Taraf başına başa baş (uzun / kısa)
- UseBreakEven, UseBreakEvenLong, UseBreakEvenShort
BE mantığı için ana ve taraf bazlı açma/kapama anahtarları. - BeLongTriggerPips / BeShortTriggerPips
SL'yi BE'ye taşımadan önce gereken kar (pip cinsinden). -
- Çok düşük → sürekli BE'de durdurulursunuz.
- Çok yüksek → BE'nin psikolojik değeri azalır.
- BeLongOffsetPips / BeShortOffsetPips
Küçük pozitif offset, spread + komisyonları karşılamaya yardımcı olur (örneğin 1–2 pip).
3.7. Agresif Mod
- AggressiveMode
-
- kısmi TP'yi devre dışı bırakır,
- takip eden sadece
TrailStartR × Rsonrası etkinleşir.
- TrailStartR
Örnek: 1.5 veya 2.0
İşlem 1.5R/2R kar ettiğinde takip eden SL fiyatı takip etmeye başlar.
Bu modu daha yönlü, yüksek kesinlikli ortamlar veya işlem başına daha düşük temel risk için kullanın.
3.8. Rejim filtreleri
- UseEmaTrend, EmaFastPeriod, EmaMidPeriod, EmaSlowPeriod
EMA yığını trend rejimini tanımlar. Bunu kapatmak sistemi daha “her zaman açık” ve genellikle daha gürültülü yapar. - UseAdx, AdxPeriod, AdxMin
ADX düşük trend fazlarını filtreler.
Tipik ADXMin: 18–20+. - UseRsi, RsiPeriod, RsiOB, RsiOS
RSI, hareket zaten aşırı seviyedeyken girişleri engeller.
Bot ayrıca RSI eğimini (önceki bara göre iyileşme) kontrol eder. - PullbackAtrK
ATR birimleri cinsinden EMA20'ye karşı minimum geri çekilme derinliği.
Daha yüksek değerler → daha az ama daha derin geri çekilmeler.
3.9. Volatilite ve sıkışma sonrası filtreler
- UseAtrPct, AtrPctLookback, AtrPctMin
Mevcut ATR, yakın geçmişin belirli bir yüzdelik diliminin üzerinde olduğunda işlem yapmak için kullanılır.
Örnek: AtrPctMin = 0.6 → düşük volatilitenin %40'ını yok say. - UsePostSqueeze, BbPeriod, SqueezePct, ExpansionPct
Klasik “Bollinger Band sıkışması ve ardından genişlemesi” mantığı: -
- önce volatilite sıkışması (sıkışma),
- sonra genişleme, ardından botun işlem yapmasına izin verilir.
3 .10 . Telemetri
- WriteCsv, CsvPath
True ise bot durumu CSV'ye kaydeder (sermaye, günlük PnL, ardışık kayıplar vb.).
Excel/Python'da dış analiz için mükemmel, özellikle Rolling Start Analysis ile birleştirildiğinde, çoklu başlangıç tarihleriyle sağlamlığı test etmek için.
5 | 100 % | |
4 | 0 % | |
3 | 0 % | |
2 | 0 % | |
1 | 0 % |