Harika makale için teşekkürler Dmitriy,
Pardo'nun Mükemmel Kâr kriterlerini http://www.breakoutfutures.com/Newsletters/Newsletter0605.htm sizin kriterlerinizin üzerine yerleştirmenin bir yolu veya alanı var mı?
Çok faydalı bir makale. Her şeyin kullanımı kolay.....
Ancak yalnızca OnTester() işlevini çağırma kriterlerini, yani optimizasyon bu parametre ile bittiğinde açıklar.
Optimizasyonu erken iptal etmek mümkün mü? Örneğin, düşüş %50'den fazlaysa veya bakiye n-değerinden azsa, CPU zamanını boşa harcamamak için!
Çok faydalı bir makale. Her şeyin kullanımı kolay.....
Ancak yalnızca OnTester() işlevini çağırma kriterlerini, yani optimizasyonun bu parametre ile ne zaman bittiğini açıklar.
Optimizasyonu erken iptal etmek mümkün mü? Örneğin, düşüş %50'den fazla olduğunda veya bakiye n-değerinden az olduğunda, CPU zamanını boşa harcamamak için!
Lütfen bana söyler misiniz, optimizasyonun (OnTester çağrısı) bitiminden sonra gereksiz sonuçları filtreleme imkanı var mı, örneğin"optimizasyon sonuçları" sekmesini karıştırmamak için eksi bir sonuçla? ?
Sıralama, üzerine tıklanarak yapılabilir...
herhangi bir sütun üzerinde.
OnTester() içinde de sıfırlayabilirsiniz.
Şahsen benim için genetik bazen yanlış yöne gitti.
Yani sıralama, istenmeyen sonuçların hiç gösterilmemesini istiyorum....
sıralama ile, basit, örneğin:
double OnTester() double balance = TesterStatistics(STAT_PROFIT); double trades_number = TesterStatistics(STAT_TRADES); if(balance < 5000 || trades_number < 20) return(-777); ....бла бла return(свой критерий оптимизации);
ve sonra sıralıyoruz ...
ama bu biraz "beceriksizce", istenmeyen sonuçların hiç görüntülenmemesini istiyorum.
Karlson:
Not: Genetik optimizasyon sürecinde ExpertRemove() işlevini "yıkmak" her zaman mümkün değildir.
Burada, ExpertRemove().... kullanarak optimizasyon sırasında (sadece genetik değil) sonuçları "koparmayı" başaramadığım konusunda haklısınız.
belki de nasıl hazırlayacağımı bilmiyorum:) ...OnTick() işleyicisine bir koşulla koydum...
gibi bir kodun çalışmadığını mı söylüyorsunuz?
if (balance < 3000) ExpertRemove();
çalışmıyor mu?
Ama benim söylediğim bu değildi. Böyle bir arıza (en azından geçmişte işe yaradı) sonunda genetik kaçışa yol açtı.
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz

Yeni makale Uzman Danışmanlar İçin Özel Optimizasyon Kriterleri Oluşturma yayınlandı:
MetaTrader 5 Müşteri Terminali, Expert Advisor parametrelerinin optimizasyonu için çok çeşitli fırsatlar sunar. Strateji test cihazında yer alan optimizasyon kriterlerine ek olarak, geliştiricilere kendi kriterlerini oluşturma fırsatı verilir. Bu, Uzman Danışmanların test edilmesi ve optimize edilmesi için neredeyse sınırsız sayıda olanak sağlar. Makale, bu tür kriterleri oluşturmanın hem karmaşık hem de basit olan pratik yollarını açıklar.
Genel olarak, eğrinin davranışı daha da kötüleşmedi. Karlılık 1,60'tan 1,56'ya hafif bir düşüş gösterdi.
Şekil 12. Testin orta sonucu
Yazar: Dmitriy Skub