Optimizasyon ve numune dışı test. - sayfa 7

 
leonid553 :

Çözüm için teşekkürler kharko . Kullanmaya çalışacağım!

Bu dalı kısa bir süre önce buldum... Ve sorunun çözümü günümüzde ortaya çıktı... Yöntemin evrensel olduğu ortaya çıktı...

Bir zaman aralığında optimize edilmiş parametreleri alabilir ve ardından diğer alanlarda art arda tarama yapabiliriz ...

En sonunda optimizasyon işlemini bitirdiğimde bugün kaç tane seçenek kaldığını size bildireceğim...

Örnek 4731 seçenek vermiş... Bu durumda genetik bir algoritma kullanılmış... Elbette daha çok seçenek olmalı... Kucaklanamayanı kucaklamak imkansız... Küçük başlayalım...

leonid553 sohbet etmek istersen yaz...

 

Optimize ediciyi 2006 için çalıştırabilir, optimizasyon sonuçlarını kaydedebilir ve sonraki yıl için vb. Örneğin tüm sonuçları excel'de açın ve optimal bölgelerin kesişimini bulun. Ve 2007 için optimizasyon yaparken 2006'nın optimal bölgelerini kullanmaya gerek yok. Tek şey optimizasyon zamanından tasarruf, ancak haklı olarak belirttiğiniz gibi, önemli bölgeleri atma şansı var. Ve tüm optimizasyon sonuçları olduğunda, istediğiniz kadar bırakma kriteri icat edebilir ve uygulayabilirsiniz, vb. Her bir Uzman Danışmanı ayrı ayrı test eden yaklaşım

 
Avals :

Optimize ediciyi 2006 için çalıştırabilir, optimizasyon sonuçlarını kaydedebilir, ardından gelecek yıl için vb. Örneğin tüm sonuçları excel'de açın ve optimal bölgelerin kesişimini bulun. Ve 2007 için optimizasyon yaparken 2006'nın optimal bölgelerini kullanmaya gerek yok. Tek şey optimizasyon zamanından tasarruf, ancak haklı olarak belirttiğiniz gibi, önemli bölgeleri atma şansı var. Ve tüm optimizasyon sonuçları olduğunda, istediğiniz kadar bırakma kriteri icat edebilir ve uygulayabilirsiniz, vb. Her bir Uzman Danışmanı ayrı ayrı test eden yaklaşım

3 parametrenin optimizasyonunu gerektiren bir Uzman Danışmanım var, birinin daha fazlası var ... değişiklik aralığı her parametrede 1000'den fazla ... Danışmanı planınıza göre optimize etmek ne kadar sürer ... yapabilirsiniz Genetik algoritma olmadan yapmayın.. Bu da farklı zaman aralıklarında kesişme bulma olasılığının azalması demektir.

İleriye dönük test şeması en uygunudur...

 
kharko :
Avallar :

Optimize ediciyi 2006 için çalıştırabilir, optimizasyon sonuçlarını kaydedebilir, ardından gelecek yıl için vb. Örneğin tüm sonuçları excel'de açın ve optimal bölgelerin kesişimini bulun. Ve 2007 için optimizasyon yaparken 2006'nın optimal bölgelerini kullanmaya gerek yok. Tek şey optimizasyon zamanından tasarruf, ancak haklı olarak belirttiğiniz gibi, önemli bölgeleri atma şansı var. Ve tüm optimizasyon sonuçları olduğunda, istediğiniz kadar bırakma kriteri icat edebilir ve uygulayabilirsiniz, vb. Her bir Uzman Danışmanı ayrı ayrı test eden yaklaşım

3 parametrenin optimizasyonunu gerektiren bir Uzman Danışmanım var, birinin daha fazlası var ... değişiklik aralığı her parametrede 1000'den fazla ... Danışmanı planınıza göre optimize etmek ne kadar sürer ... yapabilirsiniz Genetik algoritma olmadan yapmayın.. Bu da farklı zaman aralıklarında kesişme bulma olasılığının azalması demektir.

İleriye dönük test şeması en uygunudur...

Şema temelde aynıdır, uygulama farklıdır. Ve tüm zaman periyodu boyunca tam optimizasyonla (tüm seçenekler aralığında) olduğu kadar zaman alacaktır.

 
kharko писал (а):

Nasıl çalışır?

A zaman aralığında, parametrelerin olağan optimizasyonunu gerçekleştiriyoruz ( Counter=0)...

Sonuçları Excel'e aktarıyoruz ... Şimdi görevimiz optimize edilmiş parametrelere sahip bir dosya oluşturmak ve onu ...\tester\files dizinine yazmak.

Excel'de parametrelerimizle sütunları seçin, kopyalayıp Word'e veya Not Defteri'ne biçimlendirilmemiş metin olarak aktarın ...

Word veya Notepad'de her satırı şu forma getiriyoruz: değer1; değer2; değer3

...\tester\files dizinine kaydedin

Çok tembel olmayan biri varsa makinede yukarıdaki işlemleri yapmak için bir makro yazın...

Artık B zaman aralığında optimizasyona başlayabilirsiniz... Şimdi optimizasyon parametresi Sayaç olacak... Maksimum değeri belirtin (listedeki satır sayısı)...

İşte bu, görev çözüldü... Hayırlı olsun...

İşte Excel için istenen makro.

Optimizasyon raporunu pano aracılığıyla Excel'e ekledikten sonra, yalnızca giriş parametrelerini bırakarak fazladan sütunları silmeniz gerekir. Makroyu çalıştırıyoruz ve son sütunda ortaya çıkan dizeyi alıyoruz. Son sütunu panoya kopyalayın ve not defterine yapıştırın. Makro basittir, ancak iş için uygundur. Bir şeyi yanlış anladıysam düzeltirim.

Module1.bas, Excel VBA düzenleyicisine (ALT+F11) aktarılır.

Dosyalar:
module1.rar  1 kb
 
ve bu program çalışmayacak mı? 'Test ve Optimizasyon Yönetim Programı'
 
xeon :
ve bu program çalışmayacak mı? 'Test ve Optimizasyon Yönetim Programı'

Program mükemmel ... Şüphesiz .... 2 dezavantaj:

1. Tüccara yalnızca programın gerekli gördüğü şeyler sunulur, yani. Onun açısından en iyisi...

2. ücretli...

Benim önerdiğim uygulama basit ve herkes, hatta yeni başlayanlar için erişilebilir...

Karar verme özgürlüğü vardır....

 
kostas :

İşte Excel için istenen makro.

Optimizasyon raporunu pano aracılığıyla Excel'e ekledikten sonra, yalnızca giriş parametrelerini bırakarak fazladan sütunları kaldırmanız gerekir. Makroyu çalıştırıyoruz ve son sütunda ortaya çıkan dizeyi alıyoruz. Son sütunu panoya kopyalayın ve not defterine yapıştırın. Makro basittir, ancak iş için uygundur. Bir şeyi yanlış anladıysam düzeltirim.

Module1.bas, Excel VBA düzenleyicisine (ALT+F11) aktarılır.

Teşekkürler... Her şey düzgün çalışıyor...

 

Hepiniz hoşgeldiniz!

Belki bir bisiklet...

Birkaç gün önce bir komut dosyası hazırladım - test sonuçlarının iki HTML dosyasını karşılaştırdım ve sonuçları aynı EA parametreleriyle basit bir TXT dosyasına çıkardım.

Acelem vardı (kullanılabilirliğin zararına ...).

1. Geçmişi optimize edin, raporu ...\Meta Trader\experts\files\1.htm klasörüne kaydedin !!!

2. "Gelecek" için optimize edin, raporu ...\Meta Trader\experts\files\2.htm dizinine kaydedin !!!

3. Compare_Reports.mq4 komut dosyasını çalıştırın

Sonuçlar ...\Meta Trader\experts\files\Compare_Reports_Res.txt içinde görüntülenir.

Format: Başarılı (1.htm'den), Kar, Toplam İşlemler, Karlılık, Kazanç Beklentisi, Düşüş $, Düşüş %, Uzman Danışman Seçenekleri

"Sakarlık" için özür dilerim, birkaç ay önce tüm bunlara dahil olmaya başladım.

Şimdiye kadar forumlarda boş yere dolaştım ve demo hesapları sızdırdım...

Garip, FileOpen(), test cihazında yalnızca \experts\files veya \tester\files içindeki dosyalarımı açar.

Dosyalar:
 
DolSergon писал (а) >>

Garip, FileOpen(), test cihazında yalnızca \experts\files veya \tester\files içindeki dosyalarımı açar.


belki zaten kendin anladın, ama yine de, bu terminalin bir özelliği, sadece bu iki dizindeki dosyalarla çalışmanıza izin veriyor.

Şimdi senaryo için. Çok fazla rutin işlem olmasına rağmen hoşuma gitti, ama buna değer))).
Seçimin sonuçlarını * .txt'ye değil de yine htm'ye kaydedecek şekilde yapmak mümkün mü? Bu, iki dönem için değil, birkaç dönem için örneklemeye izin verecektir, çok uygun olacaktır .... ve dosyayı yeni dönemde optimize ediciye “beslemek” daha da ilginç olacaktır, böylece sadece bu parametreler için geçer .... o zaman son periyotta çok fazla seçenek kalmaz, en çok "tsimus" olur
Bu yönde mi kazdın?
Gerçek şu ki, MQL kendini ödünç veriyor, ancak tüm harici işlemler çok zor ve neredeyse HTML bilmiyorum .... kendi kendini yetiştirmiş bir amatör :(((

Neden: