Contract Change Watch
- Yardımcı programlar
- Sürüm: 1.11
- Güncellendi: 5 Eylül 2026
- Etkinleştirmeler: 10
Contract Change Watch, bu hesabın bağlı olduğu brokerın sembol ayarlarını okur ve bu değerler değiştiği anda kaydeder. Araç herhangi bir şey tahmin etmez ve tavsiye vermez. Günlüğündeki her kayıt zaten gerçekleşmiştir - bu hesabın brokerının gerçekten ayarladığı bir değer, bir an önce farklıydı.
Neden var: bir broker, bir sembolün swap oranını, stop seviyesini, hacim adımını, gereken marjini ya da diğer altı ayarı, terminalde göreceğiniz herhangi bir bildirim olmadan istediği zaman değiştirebilir. Özellik penceresi her zaman yalnızca güncel değeri gösterir. Değişiklikten önce bir şey bunu kaydetmiyorsa, bir değerin değiştiğini - ya da ne kadar değiştiğini - bilmenin hiçbir yolu yoktur.
Kurulum:
1. EA'yı herhangi bir grafiğe sürükleyin. Sembol ve zaman dilimi önemli değildir - üzerinde çalıştığı grafiği değil, Market Watch'taki her sembolü okur.
2. Sol üst köşede bir panel görünür. İlk çalıştırmada izlenen her sembol için bir taban çizgisi kaydeder ve Changes recorded 0 gösterir.
3. Bundan sonra her 60 saniyede bir mevcut değerleri taban çizgisiyle karşılaştırır. Bir değişiklik, algılandığı anda kaydedilir.
4. Başka hiçbir şey gerekmez. Ayarlanacak sayısal bir ayar yoktur.
Girdiler (bu sırayla yedi adet):
InpShowPanel (varsayılan true) - paneli göster veya gizle.
InpPanelCorner (varsayılan sol üst) - panelin grafiğin dört köşesinden hangisinde duracağı.
InpPanelFontSize (varsayılan 9) - panel yazı boyutu. Yalnızca görüntüleme içindir.
InpColorText (varsayılan beyaz) - panel yazı rengi.
InpAlertScreen (varsayılan false) - ekran uyarısı.
InpAlertPush (varsayılan false) - push bildirimi.
InpAlertEmail (varsayılan false) - e-posta bildirimi.
Hiçbir yerde sayısal bir eşik değeri yoktur. 60 saniyelik yoklama aralığı ve izlenen 17 özelliğin listesi sabittir ve değiştirilemez.
İzlenen şeyler (17 özellik, yalnızca okunur - asla hesaplanmaz):
Swap ile ilgili dört özellik: alış oranı, satış oranı, swap modu, üç katı swap uygulanan gün.
İşlem sınırları ile ilgili beş özellik: stop seviyesi, dondurma seviyesi, minimum hacim, maksimum hacim, hacim adımı.
Kontrat ile ilgili beş özellik: kontrat büyüklüğü, başlangıç marjini, tick değeri, tick büyüklüğü, ondalık basamak sayısı.
Mod ile ilgili üç özellik: işlem modu, değişken spread göstergesi, uygulama modu.
Bu 17 verinin her biri, bu hesapta ilgili sembolün kendi özelliklerinden doğrudan alınır - hiçbiri tahmin değildir.
Günlük: algılanan her değişiklik, DetectedAt, Symbol, Field, OldValue, NewValue, Kind sütunlarına sahip bir CSV dosyasına yazılır. Bir değer değiştiğinde Kind, CHANGED olur; bir sembol ilk kez görüldüğünde ise NEW_SYMBOL olur. Dosyaya yalnızca ekleme yapılır, üzerine yazılmaz, bu sayede terminal yeniden başlatılsa bile tüm geçmiş korunur. Dosyanın tam yolu panelin üzerinde gösterilir, bu yüzden ayrıca aramaya gerek kalmaz. Panelin kendisi en son on değişikliği gösterir; dosya ise hepsini saklar.
Tick değeri hakkında bir not: izlenen 17 özellikten biri olan tick değeri, broker tarafından belirlenir ancak bir sembolün ödeme para birimi hesap para biriminden farklıysa, piyasa fiyatıyla birlikte de hareket eder - örneğin JPY hesabına sahip bir işlemcinin USD ya da EUR cinsinden çapraz bir paritede olduğu durumda. Bu tür bir sembolde, Contract Change Watch neredeyse her yoklama döngüsünde bir tick değeri değişikliği kaydedecektir, çünkü brokerın yayımladığı sayıyı hareket ettiren piyasanın kendisidir. Bu bir hata değildir ve broker tarafında bir ayar değişikliği de değildir; MetaTrader'ın bu tür semboller için tick değerini hesaplama biçimi tam olarak budur. Diğer 16 özellik böyle davranmaz - tipik bir hesapta bunların çoğu uzun süre boyunca hiçbir değişiklik göstermez, beklenen ve sakin durum budur.
Test etmeden önce: Strateji Test Cihazı yalnızca tek bir sembol üzerinde çalışır, bu yüzden canlı veya demo bir grafiğin yapabileceği gibi hesap genelinde bir izleme gösteremez. Oraya yüklendiğinde EA yine de bir taban çizgisi kaydeder ve programlandığı gibi yoklama yapar - hatasız çalıştığını doğrulamak için faydalıdır - ancak Test Cihazı diğer sembollere gerçek bir broker bağlantısını simüle etmediği için, diğer sembollerdeki broker tarafı değişiklikleri göstermez.
Yapmadığı şeyler: hiçbir zaman emir açmaz, kapatmaz veya değiştirmez - terminalin işlem tarafıyla hiçbir bağlantısı yoktur. Bir değerin neden değiştiğini söylemez - bir brokerın gerekçesi terminale açıklanmaz. Brokerları karşılaştırmaz ve broker değiştirmeyi önermez. İlk eklendiği andan önceki ayarları göremez - yalnızca o andan sonraki değişiklikler kaydedilir. Bir değişiklik gerçekleştiğinde terminal kapalıysa, bu değişiklik terminal bir sonraki kez çalıştığında algılanır ve kaydedilir; kaydedilen zaman, değişikliğin gerçekten yürürlüğe girdiği an değil, algılandığı andır.
