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

 
leonid553 :

Buraya kadar söylenenlerin ışığında şu şekilde görülmektedir:

Basit bir ek Uzman Danışman oluşturun ve ilk optimizasyondan sonra alınan tüm parametre setlerini buna yükleyin.

Her sete bir seri numarası verin. Ardından, bu ek Expert Advisor'ı ilki yerine test cihazına ekliyoruz ve seçimin dışında optimize ediyoruz ve optimizasyon parametresi eklenen setlerin SİPARİŞ NUMARASI olacak!

Belki biraz zor olacak, ama yine de manuel olarak seçimden çıkmaktan çok daha iyi...

Bu, bu eklentinin çok yönlülüğünü sağlamak için yeterlidir. danışman.

Düşünce ilginç. Bir uygulama seçeneği olarak: deinit'teki Expert Advisor, parametrelerini ve optimizasyon kriterini kayıt amaçlı bir dosyaya ekler . Optimizasyonun sonunda, komut dosyası, optimizasyon kriterine göre dosyadaki verileri sıralar, belirtilen sayıda en iyi parametre kümesini bırakır ve okuma amaçlı bir dosyaya yazar. Optimizasyon başlatıldığında, EA bu dosyayı init, vb.'de okur. Yani, ek bir danışmana değil, ek bir komut dosyasına ihtiyacınız var.
 
FION :
leonid553 :

Buraya kadar söylenenlerin ışığında şu yol görülüyor: ...

Sanırım bu şekilde yürümeyecek, her optimize edilmiş parametre için, diğer parametrelere bağlandığında, birkaç ekstremum tespit edilecek. Bu ekstremler sinir ağının girişine beslenirse bir çözüm bulabilir.

İkinci durumda, yalnızca Sıra Numarasını optimize ederiz - başka bir şey değil!

Ve ihtiyacımız olanı al. Yoksa yazınızı yanlış mı anladım?

 
Arkadaşlar uzun zamandır işime yaradı.
TradeStation kapsamında doğrudur ve ücretsiz değildir... :))
MT altında yapmanın bir anlamı yok, iş için para ödemeye alışık değiliz.
 
Mak :
Arkadaşlar uzun zamandır işime yaradı.
TradeStation kapsamında doğrudur ve ücretsiz değildir... :))
MT altında yapmanın bir anlamı görmüyorum, iş için para ödemeye alışık değiliz.


Ben de neredeyse hazırım))) Ve danışmana hiçbir şey yerleştirmenize gerek yok - programa bir dizi parametre içeren bir dosya verilir
 
Bunu MT4 için oldukça uzun zaman önce uyguladı.
Gerçekten de, çeşitli sistemlerin beklentilerini ayık bir şekilde değerlendirmenize izin verir,
ve yeniden optimizasyonun neden olduğu illüzyonlardan kurtulun.
Bu ikinci optimizasyondan sonra, yalnızca numuneden kâr sağlayan seçeneklerle kalıyoruz!
Sonuç olarak, ideal olarak, daha fazla çalışma ve çevrimiçi test için "ideal parametreler" elde ederiz!

İşin garibi, ancak numunenin dışında kar sağlayan parametreler her zaman çalışmaktan uzaktır. Diğer seçim kriterlerine de ihtiyaç vardır.
 
Tamsayı , şöyle bir komut demek istiyorsun
terminal.exe "\tester\MyTests\MACDTest.ini"
bir şekilde güncellenmesi gereken .set parametre dosyasının kendisiyle bir döngüde (örneğin, farklı genlerle 1000 test yapmak istiyorsak)?
 
Mathemat :
Tamsayı , şöyle bir komut demek istiyorsun
terminal.exe "\tester\MyTests\MACDTest.ini"
ayrıca bir şekilde güncellenmesi gereken .set parametre dosyasının kendisiyle bir döngüde mi?


Bunun gibi bir şey. Harici program bir .set dosyası oluşturur , terminali başlatır, süreci izler, ardından yeni bir .set dosyası oluşturur, testte terminali yeniden başlatır, her testten sonra rapor ayrıştırılır...
 
Tamam, genel fikir açık. Peki o zaman, bu projeyi uygulayan herkese son soru (yani Belford , Mak , Integer ): Oyun muma değer mi? Tabii ki, sadece eğriye uymayan (Metaquot'lar gibi) değil, aynı zamanda stratejiyi örnek dışı veriler üzerinde test etmeye çalışan bir "optimizer" olması güzel - ama gerçekten MQ'dan daha yüksek bir puanı hak ediyor mu? optimize edici (ki bu da iyidir, ancak yalnızca bir eğri düzenleyici olarak)?
 
Mathemat :
Tamam, genel fikir açık. Peki o zaman, bu projeyi uygulayan herkese son soru (yani Belford , Mak , Integer ): Oyun muma değer mi? Tabii ki, sadece eğriye uymayan (Metaquot'lar gibi) değil, aynı zamanda stratejiyi örnek dışı veriler üzerinde test etmeye çalışan bir "optimizer" e sahip olmak güzel - ama gerçekten MQ'dan daha yüksek bir puanı hak ediyor mu? optimize edici (ki bu da iyidir, ancak yalnızca bir eğri düzenleyici olarak)?

Ekonomide her şey olur. MQ ile karşılaştırmanın bir anlamı yok, çünkü bu program kendini test etmiyor, sadece test cihazını başlatıyor
 
leonid553 :
FION :
leonid553 :

Buraya kadar söylenenlerin ışığında şu yol görülüyor: ...

Sanırım bu şekilde yürümeyecek, her optimize edilmiş parametre için, diğer parametrelere bağlandığında, birkaç ekstremum tespit edilecek. Bu ekstremler girilirse bir çözüm bulabilir.

İkinci durumda, yalnızca Sıra Numarasını optimize ederiz - başka bir şey değil!

Ve ihtiyacımız olanı al. Yoksa yazınızı yanlış mı anladım?

Aynı zamanda, bebeği suyla birlikte atabilirsiniz, yani özellikle eşitlik veya düşüş veya karlılık ile seçmeden tüm parametrelerin en iyi kombinasyonunu belirlemek. Deneyimler, bir kritere göre optimizasyonun her zaman en iyi kombinasyonu bulmadığını göstermektedir, bu nedenle özellikle çok değişkenli analize odaklanan bir sinir ağının kullanılması iyi bir sonuç verebilir.