ATR Trade Assistant
- Uzmanlar
- Sürüm: 1.0
- Etkinleştirmeler: 10
ATR Trade Assistant
MetaTrader 5 için Volatiliteye Dayalı Dinamik İşlem Yönetim Sistemi
ATR Trade Assistant, bir işlemi ilk giriş anından nihai çıkış anına kadar yönetmek üzere tasarlanmış, MetaTrader 5 için dinamik bir işlem yönetimi Uzman Danışmanıdır (EA). İşlemlere doğrudan grafik üzerindeki özel BUY ve SELL butonlarını kullanarak manuel olarak girmeyi veya otomatik girişler için dahil edilen Örnek Stratejiyi kullanmayı tercih edin, bu EA pozisyon büyüklüğü hesaplama, başlangıç Stop Loss, Take Profit, trailing stop yönetimi ve kısmi kâr alma işlemleri için volatiliteye dayalı eksiksiz bir çerçeve sunar.
Temel felsefe oldukça basittir: İşlemin nasıl yönetileceğini piyasa volatilitesi belirlesin. EA, yalnızca sabit mesafelere güvenmek yerine, işlem yönetimi motoru genelinde ATR tabanlı hesaplamalar kullanır. Bu sayede koruma seviyeleri, pozisyon büyüklüğü ve trailing stop davranışı değişen piyasa koşullarına otomatik olarak uyum sağlar.
ANA ÖZELLİKLER
Grafik Üzerinden Manuel İşlem
ATR Trade Assistant, grafik üzerinde özel BUY ve SELL butonları sunarak işlemcilerin doğrudan işlem ekranından pozisyon açmasına olanak tanır.
Bir işlem açıldıktan sonra EA, seçilen ayarlara göre yönetim sürecini otomatik olarak devralabilir. Yapılandırmanıza bağlı olarak EA; başlangıç Stop Loss, başlangıç Take Profit, pozisyon büyüklüğü, ATR tabanlı trailing stoplar, kademeli trailing stop azaltımı ve kısmi Take Profit işlemlerini yönetebilir.
Ayrıca volatilite tabanlı pozisyon ayarlamaları ve Örnek Strateji ile otomatik girişler de gerçekleştirilebilir.
Bu yapı, kendi girişlerini kontrol etmek isterken işlem yönetiminin tekrarlayan yönlerini otomatikleştirmek isteyen işlemciler için uygundur.
ATR TABANLI EKSİKSİZ İŞLEM YÖNETİMİ
Tüm sistem, temel volatilite ölçümü olarak Average True Range (ATR) göstergesi etrafında yapılandırılmıştır. Başlangıç koruma seviyeleri, sabit bir puan veya pip değeri kullanmak yerine mevcut ATR değerinden hesaplanabilir.
Örneğin, Altın'ın mevcut ATR değeri 3.00$ ise ve Stop Loss Çarpanı 2.0 olarak ayarlanmışsa, başlangıç Stop Loss mesafesi giriş fiyatından 6.00$ olarak hesaplanır.
Take Profit Çarpanı 4.0 olduğunda ise başlangıç Take Profit mesafesi 12.00$ olur. Bu, seçilen ATR çarpanlarına dayalı olarak başlangıçta 1:2 risk-ödül oranı oluşturur.
Volatiliteye dayalı aynı yaklaşım trailing stop ve pozisyon büyüklüğü hesaplama motorlarında da kullanılır.
DİNAMİK POZİSYON BÜYÜKLÜĞÜ HESAPLAMA
EA, işlemcilerin pozisyon hacminin nasıl hesaplanacağını seçebilmeleri için birden fazla lot boyutlandırma yöntemi sunar:
LOT_FIXED her işlem için sabit bir işlem hacmi kullanır.
LOT_DYNAMIC_COMPLEMENT kullanılabilir hesap bakiyesi ve teminat gereksinimlerine göre işlem hacmini uyarlamak üzere tasarlanmış, düşük bakiyelere yönelik dinamik bir moddur.
LOT_DYNAMIC_VOLATILITY önerilen volatilite tabanlı dinamik boyutlandırma modudur. Bu mod, hesaplanan pozisyon hacmini piyasa volatilitesindeki değişikliklere göre ayarlar. Volatilite genişlediğinde, boyutlandırma modeli yapılandırılan genişleme faktörüne göre hesaplanan riski artırabilir. Volatilite daraldığında ise model, yapılandırılan daralma faktörüne göre hesaplanan riski azaltabilir.
LOT_DYNAMIC_RISK gerekli pozisyon hacmini, yapılandırılan risk yüzdesi ve Stop Loss mesafesine göre hesaplar. Bu, pozisyon hacminin hesap özkaynağı, risk yüzdesi ve Stop Loss mesafesi arasındaki ilişkiyle belirlendiği tutarlı bir risk modeli oluşturulmasını sağlar.
ÜÇ TRAILING STOP YÖNETİM MODU
- STEP REDUCTION kademeli ATR tabanlı bir trailing stop sistemidir. Trailing motoru, yapılandırılan aktivasyon kilometre taşına ulaşıldıktan sonra başlar ve işlem kâra doğru ilerledikçe trailing stop çarpanını kademeli olarak azaltır. Bu sayede işlem, hareketin erken aşamalarında daha fazla hareket alanına sahip olurken, ek kâr kilometre taşlarına ulaşıldıkça koruma kademeli olarak sıkılaştırılır. Yapılandırılabilir minimum çarpan, trailing stop mesafesinin tanımlanan alt sınırın altına düşmesini engeller.
- STANDARD ATR TRAILING geleneksel ATR tabanlı bir trailing stop mekanizmasıdır. Yapılandırılan aktivasyon eşiğine ulaşıldığında Stop Loss, volatilite tabanlı bir tampon kullanarak piyasayı takip eder.
- AGGRESSIVE ATR TRAILING koruyucu Stop Loss'un piyasayı çok hızlı bir şekilde takip etmeye başlamasını isteyen işlemciler için tasarlanmıştır. Agresif mod, yapılandırılan mantığa göre hemen aktif olur ve mevcut piyasa fiyatı etrafında ATR tabanlı bir tampon korur. Bu mod, sermaye korumasına daha büyük geri çekilmelere izin vermekten daha fazla öncelik verildiğinde kullanılabilir.
KADEMELİ ADIM AZALTIM MOTORU (STEP REDUCTION)
Step Reduction sistemi, işlemcilere kazançlı bir işlemin ne kadar agresif şekilde korunacağı üzerinde kontrol sağlar.
Şunları yapılandırabilirsiniz: trailing stopun başlayacağı kâr seviyesi, başlangıç ATR trailing stop çarpanı, çarpanın her adımda ne kadar azaltılacağı, kâr adımları arasındaki ATR mesafesi ve izin verilen minimum trailing stop çarpanı.
Örneğin; Aktivasyon = 1.5 ATR, Başlangıç Çarpanı = 1.4, Adım Azaltımı = 0.2, Adım Boyutu = 1.5 ATR ve Minimum Çarpan = 1.2 olduğunda EA, pozisyon ardışık kâr kilometre taşlarına ulaştıkça yapılandırılan minimum trailing stop tamponuna bağlı kalarak trailing stop mesafesini kademeli olarak sıkılaştırabilir.
OTOMATİK %50 KISMİ KÂR ALMA
EA, yapılandırılan kısmi kâr kilometre taşına ulaşıldığında açık bir pozisyonu otomatik olarak %50 oranında azaltabilir.
Kilometre taşı, orijinal Take Profit hedefinin bir yüzdesi olarak hesaplanır.
Örneğin, Take Profit hedefi 4 ATR ve Kısmi Kâr Faktörü 0.5 ise EA, kısmi kapanış için orijinal Take Profit mesafesinin yarısını hedefleyecektir.
Bu, pozisyon kârının bir kısmını güvence altına almaya, kalan riski azaltmaya ve pozisyonun geri kalanının daha büyük bir piyasa hareketine katılmasına olanak tanır.
Bu özellik bağımsız olarak etkinleştirilebilir veya devre dışı bırakılabilir.
DAHİL EDİLEN ÖRNEK STRATEJİ
ATR Trade Assistant, Strateji Sınayıcı üzerinde deneyler, otomatik işlem, EA'nın işlem yönetimi yeteneklerinin gösterilmesi ve entegre dahili indikatör hesaplamalarının test edilmesi amacıyla kullanılabilen yerleşik bir Örnek Strateji içerir.
Örnek Strateji; trend, momentum ve para akışı koşullarının bir kombinasyonunu kullanır.
EMA Trend Yapısı: Strateji, daha uzun vadeli bir trend filtresi ile birlikte daha hızlı bir EMA referansı kullanır. Varsayılan 200 EMA, birincil yön filtresi olarak işlev görür. Fiyat 200 EMA'nın üzerindeyken alış kurulumlarına, 200 EMA'nın altındayken ise satış kurulumlarına izin verilir. Bu, hakim yön yapısına karşı açılan işlemleri azaltmaya yardımcı olur.
Volume Momentum Distribution (VMD): Dahili VMD hesaplaması, hacim ve momentum davranışı için ek bir onay katmanı sağlar.
Money Flow Index (MFI): MFI bileşeni, bir kurulum geçerli kabul edilmeden önce ek bir para akışı onay koşulu sağlar.
Adaptif Spread Koruması: Örnek Strateji, otomatik spread yönetimi seçeneği içerir. Etkinleştirildiğinde EA, spread tavanını aracı kurum/sunucu parametrelerine ve piyasa özelliklerine göre uyarlayabilir.
Bu özellik, spread davranışının geleneksel forex paritelerinden farklılık gösterebildiği endeksler, kripto para birimleri ve metaller gibi enstrümanlarla çalışırken özellikle kullanışlıdır.
Manuel bir yedek spread sınırı da mevcuttur.
ICUSTOM DIŞ BAĞIMLILIĞI YOKTUR
Örnek Stratejinin gerektirdiği tüm özel indikatör hesaplamaları doğrudan EA'nın içine gömülüdür.
EA, bu hesaplamaları iCustom() çağrıları aracılığıyla gerçekleştirmek için ayrı bir harici özel indikatör dosyasına ihtiyaç duymaz.
Bu, dağıtımı basitleştirir ve tüm strateji hesaplama çerçevesinin Expert Advisor içerisinde tutulmasına yardımcı olur.
MANUEL VEYA OTOMATİK ÇALIŞMA
EA, tercih ettiğiniz işlem akışına göre yapılandırılabilir.
Manuel Mod: Örnek Stratejiyi devre dışı bırakın ve işlemleri manuel olarak başlatmak için grafik üzerindeki BUY/SELL butonlarını kullanın. EA ardından seçtiğiniz ATR ayarlarına göre otomatik işlem yönetimi sağlayacaktır.
Otomatik Mod: Örnek Stratejiyi etkinleştirin ve entegre strateji motorunun kendi dahili koşullarına göre işlemleri tanımlamasına ve yürütmesine izin verin.
Hibrit İş Akışı: EA, işlemci manuel girişler üzerindeki kontrolünü korurken gerektiğinde otomatik strateji işlevselliğinin kullanılabildiği bir işlem yönetimi yardımcısı olarak da kullanılabilir.
GİRİŞ PARAMETRELERİ KILAVUZU
INITIAL TRADE SETTINGS
InpStopLossAtrMult (Varsayılan: 2.0)
Mevcut ATR değerini kullanarak başlangıç koruyucu Stop Loss mesafesini ayarlar.
InpTakeProfitAtrMult (Varsayılan: 4.0)
Mevcut ATR değerini kullanarak başlangıç Take Profit mesafesini ayarlar. Varsayılan çarpanlarla başlangıç hedef yapısı 1:2 risk-ödül oranındadır.
RISK & LOT SIZING SETTINGS
InpLotMethod (Varsayılan: LOT_DYNAMIC_VOLATILITY)
Pozisyon hacmi hesaplama yöntemini seçer. Seçenekler: LOT_FIXED, LOT_DYNAMIC_COMPLEMENT, LOT_DYNAMIC_VOLATILITY veya LOT_DYNAMIC_RISK.
InpLotSize (Varsayılan: 0.01)
LOT_FIXED seçildiğinde sabit pozisyon hacmini tanımlar. Aynı zamanda temel başlangıç lot boyutu olarak da işlev görebilir.
InpRiskPercent (Varsayılan: 1.0)
Risk tabanlı pozisyon boyutlandırma modeli tarafından tek bir işlem için kullanılan hesap özkaynağı yüzdesini tanımlar.
InpVolUpMultiplier (Varsayılan: 1.25)
LOT_DYNAMIC_VOLATILITY tarafından kullanılır. Motor genişleyen ATR koşulları algıladığında bu faktör hesaplanan hacmi yukarı yönlü ayarlar.
InpVolDownMultiplier (Varsayılan: 0.75)
LOT_DYNAMIC_VOLATILITY tarafından kullanılır. Motor daralan volatilite algıladığında bu faktör hesaplanan hacmi azaltır.
InpVolATRPeriod (Varsayılan: 14)
Volatilite boyutlandırma motoru tarafından piyasa volatilitesindeki değişiklikleri değerlendirmek için kullanılan ATR geriye dönük bakış periyodunu tanımlar.
GLOBAL TRAILING CONTROLS
InpTrailingMethod (Varsayılan: TRAIL_STEP_REDUCTION)
Aktif trailing stop algoritmasını seçer. Seçenekler: TRAIL_STEP_REDUCTION, TRAIL_STANDARD_ATR veya TRAIL_AGGRESSIVE_ATR.
InpUseTrailing (Varsayılan: true)
Arka plandaki trailing stop yönetimi motorunu etkinleştirir veya devre dışı bırakır.
InpAtrRiskPeriod (Varsayılan: 14)
Standart ve agresif ATR trailing stop mekanizmaları için volatilite tamponunu hesaplamada kullanılan ATR geriye dönük bakış periyodunu tanımlar.
STEP REDUCTION PARAMETERS
InpTrailingActivation (Varsayılan: 1.5)
Step Reduction trailing stop motorunun aktif olması için gereken, ATR cinsinden ölçülen minimum kâr mesafesini tanımlar.
InpStartMultiplier (Varsayılan: 1.4)
Step Reduction ilk aktif olduğunda kullanılan başlangıç ATR trailing stop çarpanını tanımlar.
InpTrailingStep (Varsayılan: 0.2)
Her yeni kâr adımında trailing stop çarpanının ne kadar azaltılacağını tanımlar. Daha büyük bir değer mesafenin daha hızlı sıkılaşmasını sağlar.
InpStepSizeATR (Varsayılan: 1.5)
Başka bir trailing stop azaltma adımının tetiklenmesi için gereken, ATR cinsinden ölçülen ek kâr mesafesini tanımlar.
InpMaxCapMultiplier (Varsayılan: 1.2)
Step Reduction motoru tarafından izin verilen minimum trailing stop çarpanını tanımlar ve mesafenin belirlenen alt sınırın altına düşmesini engeller.
STANDARD & AGGRESSIVE TRAILING PARAMETERS
InpTrailingStartMult (Varsayılan: 1.5)
Standart ATR Trailing'in aktif olması için gereken, ATR cinsinden ölçülen kâr mesafesini tanımlar. Bu parametre Agresif Modun anında etkinleşme davranışı için kullanılmaz.
InpTrailingStepMult (Varsayılan: 1.5)
Geçerli trailing modları için mevcut piyasa fiyatı ile trailing Stop Loss arasında korunan ATR tabanlı volatilite tamponunu tanımlar.
SAMPLE STRATEGY SETTINGS
InpEnableSampleStrategy (Varsayılan: true)
Entegre otomatik Örnek Stratejiyi etkinleştirir veya devre dışı bırakır. EA'yı yalnızca manuel yönetim için kullanıyorsanız bu seçeneği kapatın.
InpEmaPeriod (Varsayılan: 20)
Örnek Strateji tarafından sinyal üretme sürecinin bir parçası olarak kullanılan daha hızlı EMA hesaplama periyodunu tanımlar.
InpEmaFilterPeriod (Varsayılan: 200)
Ana trend filtresi EMA'sını tanımlar. Varsayılan olarak fiyat EMA'nın üzerindeyse alışlara, altındaysa satışlara izin verilir.
InpVmdPeriod (Varsayılan: 14)
Dahili Volume Momentum Distribution bileşeni tarafından kullanılan hesaplama periyodunu tanımlayarak hacim/momentum onayı sağlar.
InpMfiPeriod (Varsayılan: 14)
Dahili Money Flow Index bileşeni tarafından kullanılan hesaplama periyodunu tanımlayarak para akışı onayı sağlar.
InpAutoAdjustSpread (Varsayılan: true)
Adaptif spread sınırı yönetimini etkinleştirir ve EA'nın sunucu parametreleri ile piyasa özelliklerine göre uygun bir spread tavanı belirlemesine olanak tanır.
InpMaxSpreadPips (Varsayılan: 15)
Otomatik spread ayarlaması devre dışı bırakıldığında kullanılan manuel maksimum spread sınırını tanımlar.
InpMagicNumber (Varsayılan: 123456)
Otomatik Örnek Strateji tarafından oluşturulan işlemlere atanan Magic Number'ı tanımlar ve bu işlemlerin manuel pozisyonlardan ayrılmasını sağlar.
PARTIAL TAKE PROFIT SETTINGS
InpUsePartialTP (Varsayılan: true)
Otomatik kısmi pozisyon kapatma motorunu etkinleştirir veya devre dışı bırakır.
InpPartialProfitFactor (Varsayılan: 0.5)
Kısmi kapanışın tetikleneceği noktayı orijinal Take Profit mesafesinin bir oranı olarak tanımlar.
ÖNEMLİ RİSK UYARISI
ATR Trade Assistant bir işlem yönetimi aracıdır ve kâr garantisi sunmaz.
Finansal piyasalar önemli riskler içerir ve otomatik veya yarı otomatik işlemler finansal kayıplarla sonuçlanabilir. Pozisyon büyüklükleri ve risk parametreleri, seçilen aracı kurum, sembol ve hesap koşulları altında dikkatlice belirlenmeli ve test edilmelidir.
EA'yı gerçek fonlarla kullanmadan önce her zaman kendi testlerinizi ve optimizasyonlarınızı gerçekleştirin.
Geçmiş performans sonuçları gelecekteki sonuçların garantisi değildir.
