görünüşe göre bu bir genetik algoritma için oldukça yeterli :) Genel algoritmanın bulamadığı (karlı) parametreler olduğunu bir kereden fazla fark ettim. ama bunların benim sövelerim olması mümkün, gerçi ...
Her nasılsa, bu forumdaki bir başlıkta, uydurmanın ortadan kaldırılmasıyla ilgili ilginç bir fikir ortaya çıktı, yani: - bir zaman aralığında optimizasyondan sonra en iyi parametreleri alın ve bunları başka bir zaman aralığına uygulayın (optimizasyona dahil değil)
sashken : Modelleme kalitesi %57 - yeterli olmayacak :) 90% - sadece doğru, büyük olasılıkla bundan tüm tutarsızlıklar.
Eh, test cihazının verdiği maksimum değer. Temel olarak, kalite ile ilgili değil. Spesifik olarak, bu Expert Advisor'da ekstremumlarla ilgili bekleyen emirler çalışır. Ve takip ederek veya emir vererek kapatma. Yani teoride kalitenin bununla hiçbir ilgisi yok.
Ama fikirsiz ve prensipsiz ise, o zaman kalitenin %90'ı ayrıcadır. % 57 - artık vermeyen test cihazı değil ve ona yüksek kaliteli geçmiş veriler vermiyorsunuz ve test cihazı yalnızca verilerinizin çöp olduğunu ve buna göre test sonuçlarına güvenemeyeceğinizi bildirir. Buraya gidelim - https://www.mql5.com/ru/articles/mt4/tester - ve her şeyi okuyalım. Daha az soru olacak.
Herşey temiz. Saatte test ve optimizasyon ve 3 günde 2 kez gerçek ticaret, yani. test ve gerçek arasındaki zaman diliminde tam tutarsızlık. Testleri gerçeğe daha da yakın olan günlere çevirirsiniz. Veya Amerika'nın sonunda çıkmak sakıncalıysa, o zaman Uzman Danışmanınızı belirli bir saatte başlatın, ancak koda ekleyin: ... // EA başlangıç zamanı harici int saat = 12;
...
int start() { if (saat != TimeHour(Time[0])) return(0); // EA kodu ... }
Ve saat değişkeninde ayarlanan zamanın, bilgisayarınızdaki saate değil, DC'nizin saatine karşılık geldiğini unutmayın. Ve bu nedenle bir kayma olabilir.
AndyGri : Örneklem büyük - 160-200 pazar girişinin altında ve 2 hafta büyük değişiklikler için bir zaman değil. Bu kadar çok işlem için parametreleri ayarlamak mümkün mü ve piyasa nasıl bu kadar hızlı değişebiliyor? nasıl olacağımı söyle
160-200 anlaşma - gülüyor musunuz? 5-7 optimize edilmiş parametrenin varlığında, binlerce işlem kolayca eğriye ayarlanabilir (Ve anladığım kadarıyla, 16 parçaya kadar optimizasyon için harici parametreler!!! - on binlerce işlem, HERHANGİ BİR'e doğru bir şekilde ayarlanacaktır. yeterli zamanınız varsa eğri ve daha yararlı)! :o) Örneğin buraya hayran kalın: https://www.mql5.com/ru/forum/50458 solandr 18.03.06 20:11 Bunu bir yıl önce çocukken yaptım. Bu sistem daha sonra gerçek hayatta başarılı bir şekilde birleşti (bunu daha sonra aynı başlıkta Mayıs 2006'da bir yerde bildirdim). Sistem fikri göreceli olarak tavandan alınmıştır (gürültüde zirveleri yakalamak). Yani fit tırmık üzerine ilk adım atan siz değilsiniz. 23.03.2007 15:43 tarihinde solandr'daki bu konudaki ilk mesajımda, algoritmanızın rastgele bir eğriye nasıl uyarlanabileceğini (algoritma fikrinin ne kadar uygulanabilir olduğunu) anlamak için Bakeev'in martingale optimizasyon sonuçlarını karşılaştıran önerisine bir bağlantı verdim. ). Ve sonra yapmak isteyip istemediğinize karar vermek size kalmış.
Bu kadar çok işlem için parametreleri ayarlamak mümkün mü ve piyasa nasıl bu kadar hızlı değişebiliyor? nasıl olacağımı söyle
"Eğriye herhangi bir uyum var mı?" için en basit test. - bir veya diğer parametreyi %5-10 değiştirin ve içler acısı test sonuçları alın. Kontrol?
Genel algoritmanın bulamadığı (karlı) parametreler olduğunu bir kereden fazla fark ettim. ama bunların benim sövelerim olması mümkün, gerçi ...
Belki öyledir, ancak koşuların önden optimizasyonu ile, onlarca veya yüzlerce kat daha fazla ortaya çıkıyor.
Modelleme kalitesi %57 - yeterli olmayacak :)
90% - sadece doğru, büyük olasılıkla bundan tüm tutarsızlıklar.
Eh, test cihazının verdiği maksimum değer. Temel olarak, kalite ile ilgili değil. Spesifik olarak, bu Expert Advisor'da ekstremumlarla ilgili bekleyen emirler çalışır. Ve takip ederek veya emir vererek kapatma. Yani teoride kalitenin bununla hiçbir ilgisi yok.
Ama fikirsiz ve prensipsiz ise, o zaman kalitenin %90'ı ayrıcadır.
% 57 - artık vermeyen test cihazı değil ve ona yüksek kaliteli geçmiş veriler vermiyorsunuz ve test cihazı yalnızca verilerinizin çöp olduğunu ve buna göre test sonuçlarına güvenemeyeceğinizi bildirir.
Buraya gidelim - https://www.mql5.com/ru/articles/mt4/tester - ve her şeyi okuyalım. Daha az soru olacak.
Ya da belki övünüyorsun? :) Ve danışman kodunu göndermek?
Veya en azından testçi raporları. Belki resim daha netleşir :)
Herşey temiz. Saatte test ve optimizasyon ve 3 günde 2 kez gerçek ticaret, yani. test ve gerçek arasındaki zaman diliminde tam tutarsızlık. Testleri gerçeğe daha da yakın olan günlere çevirirsiniz. Veya Amerika'nın sonunda çıkmak sakıncalıysa, o zaman Uzman Danışmanınızı belirli bir saatte başlatın, ancak koda ekleyin:
...
// EA başlangıç zamanı
harici int saat = 12;
...
int start() {
if (saat != TimeHour(Time[0])) return(0);
// EA kodu
...
}
Ve saat değişkeninde ayarlanan zamanın, bilgisayarınızdaki saate değil, DC'nizin saatine karşılık geldiğini unutmayın. Ve bu nedenle bir kayma olabilir.
Örneklem büyük - 160-200 pazar girişinin altında ve 2 hafta büyük değişiklikler için bir zaman değil. Bu kadar çok işlem için parametreleri ayarlamak mümkün mü ve piyasa nasıl bu kadar hızlı değişebiliyor? nasıl olacağımı söyle
https://www.mql5.com/ru/forum/50458 solandr 18.03.06 20:11
Bunu bir yıl önce çocukken yaptım. Bu sistem daha sonra gerçek hayatta başarılı bir şekilde birleşti (bunu daha sonra aynı başlıkta Mayıs 2006'da bir yerde bildirdim). Sistem fikri göreceli olarak tavandan alınmıştır (gürültüde zirveleri yakalamak). Yani fit tırmık üzerine ilk adım atan siz değilsiniz.
23.03.2007 15:43 tarihinde solandr'daki bu konudaki ilk mesajımda, algoritmanızın rastgele bir eğriye nasıl uyarlanabileceğini (algoritma fikrinin ne kadar uygulanabilir olduğunu) anlamak için Bakeev'in martingale optimizasyon sonuçlarını karşılaştıran önerisine bir bağlantı verdim. ). Ve sonra yapmak isteyip istemediğinize karar vermek size kalmış.