NEXA Obv Divergence Break
- Uzmanlar
-
Park Seongcheon
Merhaba,
Ben Park Sung Chan, MetaTrader 5 algoritmik işlem sistemleri üzerine uzmanlaşmış bir geliştiriciyim.
Finans piyasalarının yapısal özellikleri ve istatistiksel modelleri temel alınarak, uzun vadede güvenilir performans sunan otomatik işlem sistemleri tasarlıyor ve araştırıyorum. - Sürüm: 1.0
- Etkinleştirmeler: 5
Ürün Genel Bakışı
NEXA OBV Divergence Break, MetaTrader 5 için geliştirilmiş bir Expert Advisor’dır.
Bu EA, işlem sinyallerini değerlendirmek için OBV uyumsuzluğu, kanal kırılımı ve MACD onayını birlikte kullanır. Varsayılan sinyal zaman dilimi M15’tir. Sistem, fiyat hareketi ile OBV akışı arasındaki farkı analiz eder ve ardından kanal kırılımı ile MACD yönünü kontrol ederek işlem koşulunu değerlendirir.
Pozisyona girişten sonra EA, ATR tabanlı stop loss, RR tabanlı take profit, Break Even ve Trailing Stop fonksiyonları ile pozisyon yönetimi yapar.
Strateji Genel Bakışı
Bu sistem, OBV akışının fiyat hareketinden önce değiştiği durumları tespit etmek için tasarlanmıştır.
Buy koşulu, fiyatın daha düşük bir dip oluşturduğu, OBV’nin ise daha yüksek bir dip oluşturduğu yapıya dayanır. Daha sonra EA, fiyatın kanal üst sınırını kırıp kırmadığını ve MACD’nin yukarı yönü onaylayıp onaylamadığını kontrol eder.
Sell koşulu, fiyatın daha yüksek bir tepe oluşturduğu, OBV’nin ise daha düşük bir tepe oluşturduğu yapıya dayanır. Daha sonra EA, fiyatın kanal alt sınırını kırıp kırmadığını ve MACD’nin aşağı yönü onaylayıp onaylamadığını kontrol eder.
EA, emir göndermeden önce spread, ATR koşulları, işlem zamanı, mevcut pozisyonlar, günlük işlem limitleri ve ardışık zarar sonrası koruma koşullarını kontrol eder.
Ana Özellikler
OBV uyumsuzluğuna dayalı sinyal mantığı
Kanal kırılımı onayı
MACD yön onayı
Üst zaman dilimi EMA trend skoru
ATR tabanlı stop loss hesaplama
RR tabanlı take profit hesaplama
Break Even fonksiyonu
Trailing Stop fonksiyonu
Spread filtresi
İşlem zamanı filtresi
Günlük işlem limiti
Günlük zarar limiti
Ardışık zararlardan sonra bekleme süresi
Sabit lot ve risk yüzdesine dayalı lot hesaplama seçenekleri
Risk Yönetimi
Stop loss mesafesi ATR değerine göre hesaplanır.
Take profit mesafesi RR parametresine göre hesaplanır. EA, sinyal derecesine göre farklı hedef oranları uygulayabilir.
Bir pozisyon belirlenen kâr bölgesine ulaştığında, Break Even fonksiyonu stop loss seviyesini giriş fiyatına yakın bir bölgeye taşıyabilir. Break Even uygulandıktan sonra Trailing Stop fonksiyonu, piyasa hareketine göre stop loss seviyesini ayarlayabilir.
EA aşağıdaki koruma koşullarını içerir.
Maksimum spread limiti
Minimum ATR koşulu
Maksimum stop loss mesafesi limiti
Aynı sembol ve Magic Number için tek pozisyon sınırı
Aynı sinyal mumunda tekrar girişin önlenmesi
Günlük maksimum işlem limiti
Günlük zarar limiti
Ardışık zararlardan sonra bekleme süresi
İşlem zamanı filtresi
Önerilen Kullanım
Bu EA varsayılan olarak M15 grafiklerinde kullanılmak üzere tasarlanmıştır.
Kullanmadan önce işlem sembolü özellikleri, broker spread’i, sunucu saati ve işlem koşulları kontrol edilmelidir. Gerçek hesapta kullanmadan önce ayarların Strategy Tester ve demo hesap üzerinde test edilmesi önerilir.
GOLD gibi sembollerde işlem koşulları broker’a göre değişebilir. Kullanıcı spread, minimum lot, Stop Level, Tick Value ve diğer sembol özelliklerini kontrol etmelidir.
Giriş Parametreleri
General Settings
InpSymbol
İşlem sembolünü belirtir. Boş bırakılırsa EA mevcut grafik sembolünü kullanır.
InpSignalTF
Sinyal hesaplamasında kullanılacak zaman dilimini belirler. Varsayılan değer M15’tir.
InpAllowBuy
Buy işlemlerini etkinleştirir veya devre dışı bırakır.
InpAllowSell
Sell işlemlerini etkinleştirir veya devre dışı bırakır.
InpMagicNumber
EA’nın kendi emirlerini ve pozisyonlarını tanımlamak için kullandığı benzersiz numaradır.
InpDeviationPoints
Piyasa emirleri için izin verilen maksimum fiyat sapmasıdır.
Entry Logic
InpOBVDivLookback
OBV uyumsuzluğunu tespit etmek için kullanılan geçmiş mum sayısıdır.
InpChannelPeriod
Kanalın en yüksek ve en düşük seviyesini hesaplamak için kullanılan periyottur.
InpMACDFast
MACD için Fast EMA periyodudur.
InpMACDSlow
MACD için Slow EMA periyodudur.
InpMACDSignal
MACD için Signal periyodudur.
Trend / Regime
InpUseHTFTrendScore
Üst zaman dilimi trend skorunu etkinleştirir veya devre dışı bırakır.
InpTrendTF
Üst zaman dilimi trend onayı için kullanılan zaman dilimidir.
InpTrendEMAPeriod
Üst zaman dilimi trend onayı için kullanılan EMA periyodudur.
Risk / Lot
InpUseFixedLots
true ise EA sabit lot kullanır. false ise EA lot büyüklüğünü risk yüzdesine göre hesaplar.
InpFixedLots
Sabit lot büyüklüğüdür.
InpRiskPercent
Risk tabanlı lot hesaplaması etkin olduğunda kullanılan hesap risk yüzdesidir.
InpMaxLots
EA için izin verilen maksimum lot büyüklüğüdür.
SL / TP
InpATRPeriod
ATR hesaplama periyodudur.
InpSL_ATR_Mult
Stop loss mesafesini hesaplamak için kullanılan ATR çarpanıdır.
InpBaseRR
Take profit mesafesini hesaplamak için kullanılan temel RR değeridir.
InpMinSLPoints
Minimum stop loss mesafesidir, points cinsindendir.
InpMaxSLPoints
Maksimum stop loss mesafesidir, points cinsindendir. 0 olarak ayarlanırsa bu limit devre dışı kalır.
InpMinATRPoints
Girişlere izin verilmesi için gerekli minimum ATR koşuludur.
InpMaxATRPoints
Maksimum ATR koşuludur. 0 olarak ayarlanırsa bu limit devre dışı kalır.
Safety Filters
InpMaxSpreadPoints
İzin verilen maksimum spread değeridir, points cinsindendir.
InpMaxDailyTrades
Günlük izin verilen maksimum giriş sayısıdır.
InpDailyLossLimitPct
Hesap bakiyesine göre günlük kapalı zarar limitidir.
InpMaxConsecutiveLoss
Bekleme süresi uygulanmadan önce izin verilen maksimum ardışık zarar sayısıdır.
InpLossCooldownBars
Ardışık zarar limiti aşıldıktan sonra beklenecek mum sayısıdır.
Trading Time Filter
InpUseTimeFilter
İşlem zamanı filtresini etkinleştirir veya devre dışı bırakır.
InpTradeStartHour
Sunucu saatine göre işlem başlangıç saatidir.
InpTradeEndHour
Sunucu saatine göre işlem bitiş saatidir.
InpAllowMonday
Pazartesi işlemlerini etkinleştirir veya devre dışı bırakır.
InpAllowTuesday
Salı işlemlerini etkinleştirir veya devre dışı bırakır.
InpAllowWednesday
Çarşamba işlemlerini etkinleştirir veya devre dışı bırakır.
InpAllowThursday
Perşembe işlemlerini etkinleştirir veya devre dışı bırakır.
InpAllowFriday
Cuma işlemlerini etkinleştirir veya devre dışı bırakır.
BE / Trailing
InpUseBreakEven
Break Even fonksiyonunu etkinleştirir veya devre dışı bırakır.
InpBETriggerR
Break Even fonksiyonunun etkinleşmesi için gereken kâr bölgesini R cinsinden belirler.
InpBEBufferPoints
Break Even uygulandığında giriş fiyatının ötesinde bırakılacak ek points değeridir.
InpUseTrailingStop
Trailing Stop fonksiyonunu etkinleştirir veya devre dışı bırakır.
InpTrailingATRMult
Trailing Stop mesafesini hesaplamak için kullanılan ATR çarpanıdır.
InpTrailingMinPoints
Minimum Trailing Stop mesafesidir, points cinsindendir.
InpMinModifyPoints
Stop loss değiştirilmeden önce gerekli minimum iyileştirme points değeridir.
InpModifyThrottleSec
Stop loss değiştirme istekleri arasındaki minimum bekleme süresidir.
Önemli Notlar
Bu EA otomatik işlem aracıdır ve belirli bir sonucu garanti etmez.
İşlem sonuçları piyasa koşullarına, broker ortamına, spread’e, emir gerçekleşme kalitesine, sembol özelliklerine ve kullanıcı ayarlarına göre değişebilir.
Gerçek hesapta kullanmadan önce EA’nın Strategy Tester ve demo hesap üzerinde test edilmesi önerilir.
Tüm işlem kararları ve risk yönetimi kullanıcının sorumluluğundadır.
