Fan sayfamıza katılın
- Görüntülemeler:
- 20
- Derecelendirme:
- Yayınlandı:
-
Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git
Hemen hemen her gösterge açıklamasında “yeniden çizilmez” ifadesi yer alır. Neredeyse hiçbirinde bir sayı bulunmaz. Bu ifade yanlış olamaz, çünkü ona bağlı herhangi bir prosedür yoktur — bunu hiç kontrol etmemiş bir geliştiriciyle, kapsamlı bir şekilde kontrol etmiş bir geliştirici aynı cümleyi yazar. Bu komut dosyası, söz konusu ifadeyi bir ölçüm değeriyle değiştirir.
Değişmez
Bir çubuk kapandıktan ve işlendikten sonra, göstergenin üzerine çizdiği hiçbir nesne asla değişmemelidir. Yer değiştirmemeli, rengi değişmemeli, metni değişmemeli ve ortadan kaybolmamalıdır. Bu, yanlış olabileceği iddia edilebilen bir durumdur ve bu da onu test etmeye değer kılar.
Yöntem
Özel bir sembole gerçek geçmiş verilerinden oluşan bir hazırlık dilimi eklenir, göstergeniz bir şablon aracılığıyla eklenir ve çizdiği her nesne kaydedilir. Daha fazla çubuk eklenir ve grafik tam bir yeniden hesaplamaya tabi tutulur; böylece gösterge, daha uzun bir geçmiş verisi üzerinde her nesneyi sıfırdan yeniden oluşturur. Daha önceki geçişten gelen ve halihazırda kapanmış bir çubuk üzerinde bulunan her nesne, yeni geçişte aranır ve alan bazında karşılaştırılır: her iki sabitleme zamanı, her iki sabitleme fiyatı, renk ve metin. İstediğiniz kadar adım için bu işlemi tekrarlayın.
Tam bir yeniden oluşturma, artımlı bir tik testinden daha zordur. Gösterge, daha uzun bir geçmişten, farklı dizi indeksleri kullanarak ve son çizdiği nesneleri hatırlamadan aynı haritayı yeniden üretmek zorundadır. Bu, kullanıcının terminalin daha eski çubukları getirebilmesi için yeterince geriye kaydırmasıyla tetiklediği işlemdir ve burada, çubuk ZAMANI yerine çubuk İNDEKSİNE göre belirlenen nesne adları ayrışır.
Önemli olan
Değişiklikler ve kaybolmalar ayrı ayrı sayılır ve yalnızca bir değişiklik olması durumunda iddia yanlış kabul edilir. Çoğu çizim göstergesi, bir sınır aşıldığında eski nesneleri kasıtlı olarak siler; bu nedenle bir nesnenin kaybolması genellikle bir kusurdan ziyade kendi MaxObjects veya HistoryBars ayarınızdan kaynaklanır. Bu sınırları kaldırarak çalıştırın.
Hiçbir karşılaştırma yapılmayan bir çalıştırma, ASLA "geçti" olarak değil, "SONUÇSUZ" olarak raporlanır. Bir test sisteminin sahip olabileceği en tehlikeli hata, boş bir çalıştırmada başarı raporu vermektir; çünkü sonuçta alıntılanan sayı budur.
Çıktı, MQL5\Files klasöründe bir CSV dosyası olarak bulunur; her sembol, zaman aralığı ve adım için bir satır içerir ve karşılaştırılan, değiştirilen ve kaybolan nesnelerin sayılarını ile ilk hatalı nesneyi gösterir. marks_compared sütunundaki değerleri topladığınızda, yayınlayabileceğiniz rakamı ve bunu destekleyen dosyayı elde edersiniz.
Kullanım
1. Prefix (Önek) alanını göstergenizin nesne adı önekine göre ayarlayın. Exclude (Hariç Tut) listesine, tasarım gereği değişen her şeyi ekleyin: her tikte yeniden çizilen bir gösterge, bir geri sayım sayacı gibi. Bunlar işaret değildir. Bunları burada belirtmek, sessizce filtrelemekten daha dürüst bir yaklaşımdır.
2. Göstergenizi, tüm çizim kısıtlamalarının kaldırılmış olduğu bir grafiğe ekleyin ve bu grafiği şablon olarak kaydedin. Şablon seçeneğini bu grafiğe yönlendirin.
3. İlk geçişteki işaret sayısı, çalıştırmalar arasında değişmeyi bırakana kadar SettleMs değerini artırın. Bu değer çok kısa olursa hata oluşmaz, ancak hayali kaybolmalar meydana gelir.
4. Bir şeyi kasten bir kez bozun: bir nesneyi bir çubuk kadar kaydırın ve komut dosyasının bunu rapor ettiğini, alanı adlandırarak doğrulayın. Hiç arıza görmediğiniz bir kablo demeti henüz bir kanıt değildir.
Size ne söylemeyeceği
Göstergenin doğru olup olmadığı ya da sinyallerinin işe yarayıp yaramadığı. Tek bir dar soruyu yanıtlar ve cevabın bir değeri olmasının tek nedeni de budur.
Test gibi görünen ancak aslında test olmayan, bu testten önce denenip reddedilen iki test: iCustom tabanlı bir göstergenin nesnelerinin MT4'teki bir EA tarafından hiçbir şekilde sıralanamadığı Strateji Testçisi; ve canlı bir grafikte göstergenin kendi HistoryBars girdisini değiştirmek; bu, döngünün başladığı yeri değiştirir ancak rates_total ve tüm dizi indekslerini olduğu gibi bırakır, dolayısıyla bu sınıfın yakalamak için var olduğu hata hiçbir zaman ortaya çıkmaz.
Ücretsizdir ve kaynak gösterilmesine gerek yoktur. Kodunuzda bir şey bulursa, ne olduğunu duymaktan memnuniyet duyarım.

MetaQuotes Ltd tarafından İngilizceden çevrilmiştir.
Orijinal kod: https://www.mql5.com/en/code/76632
Sniper Gold Hybrid Recovery EA
Uyarlanabilir ATR aralığı, LL/LH yapı doğrulaması, dinamik RSI geçit kontrolü, ani düşüş algılama, haber filtresi ve akıllı işlem düzeltme özelliklerine sahip XAUUSD M15 sepet toparlanma EA'sı.
Volume Profile Levels Indicator
Son dönemdeki bir geriye dönük pencere üzerinde yatay bir hacim histogramı oluşturur ve Kontrol Noktası ile Değer Alanını, sadece POC ± sabit bir ofset değil, standart TPO/hacim değer-alanı genişletme algoritmasını kullanarak işaretler. Her yeni çubukta bir kez yenilenir ve fiyatın yanında bir yan çubuk olarak çizilir.
Support Resistance zig zag based
Zigzag Temelli Destek-Direnç, grafikte Destek, Direnç ve geçiş bölgelerini (Flip Zones) otomatik ve dinamik bir şekilde göstermek üzere tasarlanmış bir Fiyat Hareketi göstergesidir. Tamamen net fiyat yapısının haritalanmasına ve önemli geri tepme bölgelerinin (SBR ve RBS) vurgulanmasına odaklanır. Ayrıca, piyasanın eğilimini gerçek zamanlı olarak izlemek için etkileşimli bir kontrol paneli de içerir.
iFVG Indicator With Signals
iFVG Indicator With Signals