News Guard Pro
- Yardımcı programlar
-
Elham Afsharpour
Python, C++ ve MQL5 başta olmak üzere 8 yıllık programlama deneyimine sahip, deneyimli bir trading yazılım geliştiricisiyim. Son 2 yıldır ağırlıklı olarak MetaTrader için Expert Advisor, özel göstergeler, trading araçları ve otomasyon sistemleri geliştirmeye odaklandım. - Sürüm: 1.0
- Etkinleştirmeler: 5
NewsGuard Pro, MetaTrader 5 için geliştirilmiş bir ekonomik haber filtresi, işlem koruma aracı, grafik bilgi paneli ve pozisyon koruma Expert Advisor’ıdır.
Seçilen semboller ve para birimleriyle ilgili ekonomik olayları takip eder, haberlerin öncesinde ve sonrasında ayarlanabilir işlem engelleme süreleri oluşturur, anormal spread koşullarını tespit eder, yaklaşan haberleri grafik üzerinde gösterir ve mevcut pozisyonları koruyabilir.
NewsGuard Pro işlem sinyali üretmez ve pozisyon açmaz. Manuel işlem yapan kullanıcılar ve uyumlu Expert Advisor’lar için ek bir koruma katmanı olarak tasarlanmıştır.
Ana Özellikler
-
MetaTrader 5 Ekonomik Takvim desteği
-
Strateji Test Cihazı için gömülü geçmiş CSV verisi
-
Tek grafik üzerinden çoklu sembol takibi
-
Düşük, orta ve yüksek etkili haber filtreleri
-
Her etki seviyesi için ayrı engelleme süreleri
-
Önemli olaylar için ek koruma süresi
-
Otomatik ve özel para birimi seçimi
-
Sabit ve adaptif spread koruması
-
Haber sonrası spread normalleşme takibi
-
Farklı pozisyon koruma modları
-
Haber öncesinde bekleyen emirleri silme
-
Engelleme sırasında açılan yeni pozisyonları acil kapatma
-
Önerilen lot çarpanına sahip dikkat bölgesi
-
Manuel Pause ve Resume düğmeleri
-
Açılır pencere, push ve sesli bildirimler
-
Taşınabilir ve otomatik boyutlanan grafik paneli
-
Haber çizgileri, olay işaretleri ve engelleme alanları
-
Uyumlu EA’larla durum paylaşımı
-
DLL veya WebRequest gerektirmez
NewsGuard Pro, korunan her sembolle ilişkili para birimlerini belirler ve ilgili ekonomik olayları yükler.
Örnekler:
-
XAUUSD → USD haberleri
-
EURUSD → EUR ve USD haberleri
-
GER40 → EUR haberleri
-
US30, NASDAQ ve US500 → USD haberleri
Seçilen her olayın öncesinde ve sonrasında EA bir işlem engelleme süresi oluşturur.
Bu süre boyunca aşağıdaki işlemleri gerçekleştirebilir:
-
Uyumlu EA’lara işlem engelleme durumunu yayınlamak
-
Mevcut pozisyonları korumak
-
Bekleyen emirleri silmek
-
Engelleme başladıktan sonra açılan pozisyonları kapatmak
-
Spread anormal kaldığı sürece engellemeyi uzatmak
-
Aktif olayı ve kalan engelleme süresini göstermek
Önemli İşlem Davranışı
NewsGuard Pro, MetaTrader’daki Buy ve Sell düğmelerini doğrudan devre dışı bırakamaz.
Aşağıdaki koşullardan biri sağlanmadığı sürece manuel işlemler ve uyumlu olmayan EA’lar pozisyon açmaya devam edebilir:
-
İşlem EA’sı NewsGuard Pro durumunu okuyacak şekilde programlanmışsa
-
Emergency Close New Entries During Block etkinleştirilmişse
Acil kapatma etkin olduğunda, engelleme süresinde açılan uygun pozisyonlar tespit edilir ve kapatılır.
Varsayılan koruma modu None seçeneğidir. Başka bir koruma modu seçilmedikçe mevcut pozisyonlar değiştirilmez.
Pozisyon Koruma ModlarıNone
Mevcut pozisyonlarda değişiklik yapılmaz.
Bekleyen emirlerin silinmesi ve yeni pozisyonların acil kapatılması, etkinleştirilmişse ayrı olarak çalışmaya devam edebilir.
Move to Breakeven
Stop Loss seviyesini pozisyonun açılış fiyatına taşımaya ve ayarlanan offset değerini eklemeye çalışır.
Stop Loss yalnızca yeni seviye sembolün ve brokerın işlem kurallarına uygunsa değiştirilir.
Close Profitable Positions
Mevcut kârı ayarlanan para tutarına ulaşan uygun pozisyonları kapatır.
Close at Risk-Free
Belirlenen kâr seviyesine zaten ulaşmış pozisyonlar hemen kapatılır.
Zarardaki pozisyonlar izlenmeye devam edebilir ve daha sonra belirlenen kâr tutarına ulaştıklarında kapatılabilir.
Partial Reduction
Her uygun pozisyonun seçilen yüzdesini kısmen kapatır.
Kapatılan hacim, brokerın minimum lot ve hacim adımına göre ayarlanır.
Close All
Seçilen koruma kapsamındaki tüm uygun pozisyonları kapatır.
Koruma KapsamıKoruma aşağıdakilere uygulanabilir:
-
Aktif haberden etkilenen sembol
-
Protected Symbols içinde belirtilen tüm semboller
-
Hesaptaki tüm pozisyonlar ve bekleyen emirler
Magic Number filtresi hangi işlemlerin dahil edileceğini belirler:
-
-1 = tüm işlemler
-
0 = manuel işlemler
-
Diğer herhangi bir sayı = belirli bir EA’nın işlemleri
NewsGuard Pro, diğer Expert Advisor’ların okuyabileceği terminal Global Variables değerleri oluşturur.
Kullanılabilir durum değerleri:
-
BLOCK – işlemler engellendi
-
NEWS – haber engellemesi aktif
-
CAUTION – dikkat bölgesi aktif
-
LOT – önerilen lot çarpanı
-
UNTIL – engellemenin bitiş zamanı
-
IMPACT – olayın etki seviyesi
-
SPREAD – anormal spread durumu
-
HEARTBEAT – EA’nın son güncelleme zamanı
Uyumlu bir EA bu değerleri kullanarak:
-
Yeni işlemleri engelleyebilir
-
Lot büyüklüğünü azaltabilir
-
Stratejisini duraklatabilir
-
Uyarı mesajları gösterebilir
NewsGuard Pro başka bir EA’nın lot büyüklüğünü doğrudan değiştirmez. Diğer EA, yayınlanan lot çarpanını okuyup kullanacak şekilde programlanmalıdır.
Ana Giriş ParametreleriAna Bileşenler
Enable EA Filter Logic
Haber engellemesini, spread engellemesini, veri hatası durumundaki güvenlik engellemesini, dikkat bölgesini ve manuel duraklatmayı etkinleştirir.
Devre dışı bırakıldığında NewsGuard Pro yalnızca bilgi görüntüleme modunda çalışır.
Enable Position Protection Logic
Pozisyon kapatma, Stop Loss’u breakeven seviyesine taşıma, kısmi kapatma, bekleyen emirleri silme ve acil kapatma özelliklerini etkinleştirir.
Enable Indicator Display Logic
Grafik panelini ve haber grafik nesnelerini etkinleştirir.
Publish Status for Other EAs
NewsGuard Pro durumunu terminal Global Variables aracılığıyla yayınlar.
Semboller ve Para BirimleriProtected Symbols
EA tarafından izlenecek sembolleri belirler.
Örnek:
XAUUSD,EURUSD,US30
Boş bırakılırsa yalnızca mevcut grafik sembolü kullanılır.
Market Watch penceresinde görüntülenen tüm sembolleri izlemek için ALL_MARKETWATCH kullanın.
Sembol adları ve broker ekleri doğru şekilde girilmelidir.
Currency Mode
Kullanılabilir seçenekler:
-
Auto Symbol
-
Custom
-
Auto Plus Custom
-
All currencies
Custom Currencies
Örnek:
USD,EUR,GBP
Symbol Currency Map
Endeksleri, metalleri, kripto paraları veya özel sembolleri ilgili ekonomik para birimlerine eşler.
Örnek:
XAU=USD;US30=USD;GER40=EUR
Haber VerileriData Source
-
Auto: gerçek işlemlerde ekonomik takvimi, Strateji Test Cihazında CSV verisini kullanır
-
Calendar: MetaTrader Ekonomik Takvimini kullanır
-
CSV: geçmiş CSV verisini kullanır
Refresh Seconds
Haber verilerinin ne sıklıkla güncelleneceğini belirler.
Look Ahead Days
Gelecekte kaç günlük olayın yükleneceğini belirler.
Look Back Hours
Görüntüleme ve işleme için kaç saatlik geçmiş verinin tutulacağını belirler.
Calendar Failure Mode
-
Allow Trading
-
Block Trading
NewsGuard Pro zorunlu giriş filtresi olarak kullanılıyorsa Block Trading daha güvenlidir.
Olay FiltreleriAşağıdaki olay türleri ayrı ayrı etkinleştirilebilir veya devre dışı bırakılabilir:
-
Düşük etkili haberler
-
Orta etkili haberler
-
Yüksek etkili haberler
-
Tatiller
-
Tüm gün süren olaylar
-
Saati kesinleşmemiş olaylar
Only Event Keywords
Yalnızca seçilen anahtar kelimeleri içeren olayları kullanır.
Örnek:
CPI;Nonfarm;Interest Rate
Birden fazla anahtar kelimeyi noktalı virgülle ayırın.
Diğer filtreleri geçen tüm olayları kullanmak için boş bırakın.
Ignore Event Keywords
Seçilen anahtar kelimeleri içeren olayları yok sayar.
Major Event Keywords
Seçilen anahtar kelimeleri içeren önemli olaylara ek engelleme süresi ekler.
Engelleme SüreleriAşağıdaki olaylar için haber öncesi ve sonrası süreler ayrı ayrı ayarlanabilir:
-
Düşük etkili haberler
-
Orta etkili haberler
-
Yüksek etkili haberler
-
Önemli olaylar
Merge Overlapping News Windows
Birbiriyle çakışan engelleme sürelerini tek bir kesintisiz dönem halinde birleştirir.
Use Caution Zone
Yüksek etkili haberlerden önce tam işlem engellemesi uygulamadan bir uyarı dönemi oluşturur.
Caution Lot Multiplier
Uyumlu EA’lar için önerilen azaltılmış lot çarpanını yayınlar.
Örnek:
0.50 , normal lot büyüklüğünün %50’sini ifade eder.
Spread KorumasıUse Absolute Spread Guard
Spread sabit bir puan değerini aştığında işlemleri engeller.
Maximum Spread Points
İzin verilen maksimum spread değerini belirler.
Sabit spread sınırını devre dışı bırakmak için 0 kullanın.
Değer Pips değil, sembolün Points birimiyle hesaplanır.
Use Adaptive Spread Guard
Mevcut spread değerini sembolün normal spread değeriyle karşılaştırır.
Adaptive Spread Multiplier
Mevcut spread normal spread değerinin kaç katını aşarsa anormal kabul edileceğini belirler.
Spread Baseline Samples
Normal spread hesaplamasında kullanılan örnek sayısını belirler.
Block Wide Spread Outside News
Aktif bir haber olmasa bile spread anormalse işlemleri engeller.
Extend After News Until Spread Normal
Haber bittikten sonra spread normale dönene kadar işlem engellemesini sürdürür.
Maximum Spread Recovery Minutes
Haber sonrası spread nedeniyle engellemenin uzatılabileceği maksimum süreyi belirler.
Pozisyon Koruma ParametreleriProtection Mode
Engelleme başladığında uygulanacak koruma işlemini seçer.
Protection Scope
Hangi sembollerin, pozisyonların veya emirlerin korunacağını belirler.
Position Magic Filter
Manuel işlemleri, belirli bir EA’nın işlemlerini veya tüm işlemleri seçer.
Risk-Free Profit Money
Close Profitable Positions ve Close at Risk-Free modlarında kullanılan kâr miktarını belirler.
0 değeri, pozisyon kârının swap dahil en az sıfır olması gerektiği anlamına gelir.
Breakeven Offset Points
Stop Loss breakeven seviyesine taşınırken eklenecek puan sayısını belirler.
Partial Close Percent
Partial Reduction modunda kapatılacak pozisyon yüzdesini belirler.
Keep Risk-Free Armed After News
Haber dönemi bittikten sonra zarardaki pozisyonları izlemeye devam eder.
Delete Pending Orders at News
Engelleme başladığında uygun bekleyen emirleri siler.
Bu özellik seçilen pozisyon koruma modundan bağımsız olarak çalışabilir.
Emergency Close New Entries During Block
Engelleme başladıktan sonra açılan yeni uygun pozisyonları sürekli kontrol eder ve kapatır.
Koruma kapsamına ve Magic Number ayarına bağlı olarak manuel işlemleri ve diğer EA işlemlerini etkileyebilir.
Trade Deviation Points
Pozisyon kapatma işlemlerinde izin verilen maksimum fiyat sapmasını belirler.
BildirimlerNewsGuard Pro aşağıdaki bildirimleri destekler:
-
Açılır pencere uyarıları
-
Push bildirimleri
-
Sesli bildirimler
-
Haber öncesi uyarılar
-
Engelleme başladığında uyarı
-
İşlemler yeniden başladığında uyarı
Push bildirimleri kullanılmadan önce MetaTrader mobil bildirim ayarlarının yapılandırılması gerekir.
Grafik GörünümüPanel aşağıdaki bilgileri gösterebilir:
-
Mevcut işlem durumu
-
Engelleme nedeni
-
Mevcut ve normal spread
-
Önerilen lot çarpanı
-
Seçilen koruma modu
-
İzlenen para birimleri
-
Yaklaşan ekonomik olaylar
-
Gerçekleşen, tahmin ve önceki değerler
Görsel ayarlar şunları içerir:
-
Panel konumu ve boyutu
-
Grafiğe otomatik uyum
-
Paneli fareyle taşıma
-
Görüntülenen olay sayısı
-
Dikey haber çizgileri
-
Engelleme süresi dikdörtgenleri
-
Dikdörtgen şeffaflığı
-
Haber süresi başlangıç ve bitiş çizgileri
-
Dairesel olay işaretleri
-
Etki seviyelerine göre renkler
-
Pause ve Resume düğmeleri
Panel diğer grafik nesnelerinin üzerinde görüntülenir.
CSV ve Strateji Test CihazıNewsGuard Pro, geçmiş ekonomik takvim CSV verilerini doğrudan EX5 dosyasının içinde içerir.
Kullanıcıların normalde ayrı bir CSV dosyası yüklemesi gerekmez.
Önerilen Strateji Test Cihazı ayarları:
-
Data Source: Auto veya CSV
-
Use Embedded CSV in Tester: etkin
-
Grafik görünümünü kontrol etmek için Visual Mode kullanın
CSV Time Offset Minutes
CSV haber saatlerini test edilen brokerın sunucu saatine göre ayarlar.
Örnekler:
-
120 = iki saat ekler
-
-60 = bir saat çıkarır
EA’yı yeniden derlemeden daha yeni geçmiş dönemleri test etmek için harici bir CSV dosyası da kullanılabilir.
BacktestingNewsGuard Pro pozisyon açmadığı için tek başına test edildiğinde kârlılık raporu oluşturmaz.
Strateji Test Cihazı temel olarak aşağıdakileri kontrol etmek için kullanılır:
-
Haber filtreleme
-
Sembol ve para birimi eşleştirmesi
-
İşlem engelleme süreleri
-
Panel ve grafik nesneleri
-
Spread koruması
-
Manuel duraklatma
-
Yayınlanan durum değişkenleri
-
Pozisyon koruma özellikleri
Gömülü CSV verisinin kapsadığı bir test dönemi seçin.
Seçilen tarih mevcut geçmiş veri aralığının dışındaysa Experts günlüğü kullanılabilir veri dönemini gösterir.
NewsGuard Pro’yu başka bir işlem EA’sıyla birlikte test etmek için diğer EA’nın NewsGuard Pro Global Variables değerlerini desteklemesi gerekir.
Forward TestingPozisyon koruma özellikleri gerçek hesapta kullanılmadan önce demo hesapta test edilmesi önerilir.
Önerilen adımlar:
-
NewsGuard Pro’yu bir grafiğe ekleyin.
-
Korunacak sembolleri girin.
-
Brokerın sembol adlarını ve eklerini kontrol edin.
-
Para birimlerini veya sembol eşleştirmelerini yapılandırın.
-
Data Source olarak Auto veya Calendar kullanın.
-
Pozisyon yönetimi özellikleri için Algo Trading seçeneğini etkinleştirin.
-
Panelde yaklaşan olayların doğru gösterildiğini kontrol edin.
-
Pause ve Resume düğmelerini test edin.
-
Açılır pencere, push ve sesli bildirimleri test edin.
-
Koruma modlarını küçük demo pozisyonlarıyla test edin.
-
Acil kapatma özelliğini ayrı olarak test edin.
-
Son ayarları seçmeden önce EA’yı birkaç gerçek ekonomik olay boyunca çalıştırın.
Genellikle tek bir NewsGuard Pro örneği, tek bir grafik üzerinden birden fazla sembolü izleyebilir.
Önemli NotlarNewsGuard Pro bir risk yönetimi ve haber filtreleme aracıdır. Bir işlem stratejisi, sinyal sağlayıcı veya finansal danışman değildir.
Piyasa yönünü veya ekonomik olayların sonucunu tahmin etmez.
Acil kapatma devre dışıysa manuel işlemler ve uyumlu olmayan EA’lar pozisyon açmaya devam edebilir.
Pozisyon değişiklikleri ve kapatma işlemleri aşağıdaki koşullara bağlıdır:
-
Broker işlem gerçekleştirme koşulları
-
Mevcut likidite
-
Güncel spread
-
Stop Level kısıtlamaları
-
Minimum lot ve hacim adımı
-
İşlem izinleri
-
Piyasa koşulları
Gerçek hesapta kullanmadan önce aşağıdaki ayarları demo hesapta kontrol edin:
-
Sembol eşleştirmesi
-
Saat farkı
-
Magic Number filtresi
-
Spread sınırları
-
Koruma kapsamı
-
Koruma modu
İşlem yapmak risk içerir. Geçmiş test sonuçları ve geçmiş piyasa hareketleri gelecekteki sonuçları garanti etmez.
