TestCommander (otomatik optimizasyon) Tüccar Aracı - sayfa 5

 

Çok üzgünüm. Onlar. Anladığım kadarıyla bu sorunun çözümü bulunamadı.

Peki, o zaman Kompleks için optimizasyonun sonuna kadar bekleyeceğim ve herhangi bir konu sorusu ve önerisi varsa, buradan aboneliğimi iptal edeceğim.

 

Aferin yazar, aferin!

Ama merhemde de bir sinek var.

15 günlük bir kopyayı test ederken aşağıdaki aksaklıkları fark ettim.

1. Makro programı "StabilityTest" . Test 55 döviz çifti üzerinde gerçekleştirilir. Yaklaşık 8-9 döviz çiftinde, test terminali donuyor. Bulduğum terminal veya geçmişle bağlantılı. Şimdilik, terminalin donduğu döviz çiftlerini hariç tutuyorum.

2. Makro programı "Karmaşık". Optimizasyon başlar, her şey filtrelenir ve sıralanır, 12 seçenek elde ederiz, ancak test bu seçeneklerin kararlılığı konusunda daha ileri gitmez.


Makro seçeneklerinden biri eksik. Nasıl programlayacağımı gerçekten bilmiyorum, bu nedenle yazarın sunduğu 7 seçeneği göz önünde bulundurarak bir tane bulamadım ama bence çok önemli bir seçenek.

Görev:

1. Uzman Danışmanı tüm döviz çiftlerinde optimize ediyoruz.

2. Uzmanı tüm zaman dilimlerinde optimize ederiz.

3. Verilen tarihler için optimize edin

3. Her bir döviz çifti ve her zaman dilimi için sonuçları filtreleyin ve sıralayın, 12 karlı seçenek.

4. Her bir döviz çifti ve her zaman dilimi için 12 seçeneğin her birini test ediyoruz.

5. Sonuçların bir özet tablosunu alırız.

Aslında, bu genişletilmiş bir "StabilityTest" programıdır, ancak optimizasyon olasılığı vardır ve aynı parametrelerle tüm çiftler ve tüm zaman dilimleri üzerinde test yapmakla kalmaz.

Yazar karmaşık değilse, yukarıda açıklanan 8. seçeneği ekleyin.
 
Impeller писал (а) >>

Görev:

1. Uzman Danışmanı tüm döviz çiftlerinde optimize ediyoruz.

2. Expert Advisor'ı tüm zaman dilimlerinde optimize ediyoruz.

3. Verilen tarihler için optimize edin

3. Her bir döviz çifti ve her zaman dilimi için sonuçları filtreleyin ve sıralayın, 12 karlı seçenek.

4. Her bir döviz çifti ve her zaman dilimi için 12 seçeneğin her birini test ediyoruz.

5. Sonuçların bir özet tablosunu alırız.

Aslında, bu genişletilmiş bir "StabilityTest" programıdır, ancak optimizasyon olasılığı vardır ve aynı parametrelerle tüm çiftler ve tüm zaman dilimleri üzerinde test yapmakla kalmaz.

Yazar karmaşık değilse, yukarıda açıklanan 8. seçeneği ekleyin.

Öneri için teşekkürler, bir sonraki sürümde uygulamaya çalışacağım.

 
Impeller писал (а) >>

Ama merhemde de bir sinek var.

15 günlük bir kopyayı test ederken aşağıdaki aksaklıkları fark ettim.

1. Makro programı "StabilityTest" . Test 55 döviz çifti üzerinde gerçekleştirilir. Yaklaşık olarak 8.-9. döviz çiftinde test cihazı terminali donuyor. Bulduğum terminal veya geçmişle bağlantılı. Şimdilik, terminalin donduğu döviz çiftlerini hariç tutuyorum.

Kilitlenme muhtemelen RAM eksikliğinden kaynaklanıyor.

Optimizasyon/test sırasında terminal, gerekli geçmişi RAM'e yükler.

Test edilen geçmiş segmenti ne kadar büyükse ve kullanılan döviz çiftleri ne kadar fazlaysa, o kadar fazla RAM gerekir.

 

Dolayısıyla "Karmaşık" makro programının 7. versiyonunun doğru çalışmasını sağlamak mümkün olmadı.

Açıklama şunları söylüyor:

7) Makro programı "Karmaşık" - program optimize eder, ardından alınan değerleri filtreler ve sıralar,
bundan sonra en iyi 12 değer StabilityTest programı tarafından stabilite açısından kontrol edilir ve ardından tekrar filtrelenir
ve ilk 3'ü seçerek ortalama sonuçları sıralar.


Koddan:

 int Complex ( string Multy_DATA [][] , string Multy_TF [] , string MultySymbol [] , bool Report , double Itog [][ 17 ]){
.....
}

Mütevazı bilgilere dayanarak, "Karmaşık" programın bir diziden zaman aralıklarını, bir diziden bir para birimi çiftini aldığını ve optimize edici penceresinde seçilen parametreleri optimize ettiğini varsayıyorum. Ayrıca optimizasyon, başka bir diziden alınan tüm zaman dilimlerinden geçer. Bir rapor oluşturulur ve sonuçlar özetlenir.

Aslında.

Test penceresinde, M1 döneminde EURUSD çiftini seçtim. 1 aylık bir zaman aralığı seçtim, bu aralıkta testi sınırlayan onay kutularını ve optimizasyon onay kutusunu ayarladım.

Optimizasyon ayarları penceresinde kutuları da işaretledim ve istenilen adımla aralığı belirledim. Başlat düğmesine bastı. Optimizasyon tamamlandı. Terminali kapattı.

Terminali yükledim ve program No. 7 ile betiği çizelgeye uyguladım.

1. Terminal açılır ve Expert Advisor optimize edilir . Ancak döviz çifti diziden değil, test cihazı ayarlarından, yani. EURUSD М1. Optimizasyon iyi gitti, en iyi 12 seçenekle bir rapor oluşturuldu. Terminal kapandı.

2. Terminal açıldı ve ayarlara bakılırsa, test edilen döviz çifti diziden ve zaman çerçevesindendi.Ayrıca bir zaman sınırı vardı, ancak optimizasyon onay kutusu yoktu ve test cihazı bunu parametrelerle çalıştırdı. EA kodunda varsayılan olarak ayarlanır. Ancak, hiçbir rapor dosyası oluşturulmadı.

3. Terminal açılır, her şey 2. paragraftakiyle aynı, ancak zaman çerçevesi değişti, diziden bir sonraki uygulandı.


İkinci aşamada, "Karmaşık" programın yürütülmesi kesintiye uğradı, çünkü optimizasyon kullanılmaz.


Yaklaşık olarak ne zaman yeni bir sürüm beklenebilir, en azından düzeltilmiş 7. sürümle. Senaryo için ödeme yapmaya hazırım, ancak tanımlanan hataların tam olarak kullanılması imkansız.

 
xeon писал (а) >>

Kilitlenme muhtemelen RAM eksikliğinden kaynaklanıyor.

Optimizasyon/test sırasında terminal, gerekli geçmişi RAM'e yükler.

Test edilen geçmiş segmenti ne kadar büyükse ve kullanılan döviz çiftleri ne kadar fazlaysa, o kadar fazla RAM gerekir.

Ve yeni bir test sürümü olmayacak. Referans kolaylığı için. Daha önce, basitçe gerek yoktu.

 
Yazar! Soruları yanıtlamanın keyfini çıkarın.
 
Vinin (a) yazdı >>

Ve yeni bir test sürümü olmayacak. Referans kolaylığı için. Daha önce, basitçe gerek yoktu.

Çark (a) yazdı >>

Dolayısıyla "Karmaşık" makro programının 7. versiyonunun doğru çalışmasını sağlamak mümkün olmadı.

Açıklama şunları söylüyor:

7) Makro programı "Karmaşık" - program optimize eder, ardından alınan değerleri filtreler ve sıralar,
bundan sonra en iyi 12 değer StabilityTest programı tarafından stabilite açısından kontrol edilir ve ardından tekrar filtrelenir
ve ilk 3'ü seçerek ortalama sonuçları sıralar.

Koddan:

Mütevazı bilgilere dayanarak, "Karmaşık" programın bir diziden zaman aralıklarını, bir diziden bir para birimi çiftini aldığını ve optimize edici penceresinde seçilen parametreleri optimize ettiğini varsayıyorum. Daha fazla optimizasyon, başka bir diziden alınan tüm zaman dilimlerinden geçer. Bir rapor oluşturulur ve sonuçlar özetlenir.

Aslında.

Test penceresinde, M1 döneminde EURUSD çiftini seçtim. 1 aylık bir zaman aralığı seçtim, bu aralıkta testi sınırlayan onay kutularını ve optimizasyon onay kutusunu ayarladım.

Optimizasyon ayarları penceresinde kutuları da işaretledim ve istenilen adımla aralığı belirledim. Başlat düğmesine bastı. Optimizasyon tamamlandı. Terminali kapattı.

Terminali yükledim ve program No. 7 ile betiği çizelgeye uyguladım.

1. Terminal açılır ve Expert Advisor optimize edilir. Ancak döviz çifti diziden değil, test cihazı ayarlarından, yani. EURUSD М1. Optimizasyon iyi gitti, en iyi 12 seçenekle bir rapor oluşturuldu. Terminal kapandı.

2. Terminal açıldı ve ayarlara bakılırsa, test edilen döviz çifti diziden ve zaman çerçevesindendi.Ayrıca bir zaman sınırı vardı, ancak optimizasyon onay kutusu yoktu ve test cihazı bunu parametrelerle çalıştırdı. EA kodunda varsayılan olarak ayarlanır. Ancak, hiçbir rapor dosyası oluşturulmadı.

3. Terminal açılır, her şey 2. paragraftakiyle aynı, ancak zaman çerçevesi değişti, diziden bir sonraki uygulandı.

İkinci aşamada, "Karmaşık" programın yürütülmesi kesintiye uğradı, çünkü optimizasyon kullanılmaz.

Yaklaşık olarak ne zaman yeni bir sürüm beklenebilir, en azından düzeltilmiş 7. sürümle. Senaryo için ödeme yapmaya hazırım, ancak tanımlanan hataların tam olarak kullanılması imkansız.

Talimatları dikkatli okumamışsınız.

Makro Kompleksi çalıştırırken

ilk aşamada optimizasyon gerçekleştirilir (optimizasyonu kendiniz yapmanıza gerek yoktur, program kendisi yapacaktır)

optimizasyon için veriler test penceresinden alınır

Buna göre, optimizasyon değişkenleri "Uzman Özellikleri" sekmesinden alınır, yani her şey normal optimizasyondakiyle aynıdır, ancak başlat düğmesi yerine komut dosyasını çalıştırırız - TestCommander

Optimizasyon tamamlandıktan sonra, programın kendisi optimizasyon sırasında bulunan en iyi 12 parametreyle (parametre değiştirilebilir) bir kararlılık testi yapacaktır.

Çeşitli tarihler, semboller ve periyotlarda bir test gerçekleştirilecektir, teste ilişkin veriler TestCommander komut dosyasının ilgili dizilerinde belirtilir (bunlar da değiştirilebilir)

vb.

Bütün bunlar açıklamada açıklanmıştır.

 
Vinin писал (а) >>

Ve yeni bir test sürümü olmayacak. Referans kolaylığı için. Daha önce, basitçe gerek yoktu.

Evet, ek özelliklere sahip yeni bir sürüm gelecek ama biraz sonra.

 
Cevaptaki gecikme için özür dilerim.
Neden: