Genetik optimizasyon sorusu

 

Aracı optimize etmeye karar verdim, ancak çok sayıda optimize edilmiş parametre var - 13 ve TS'nin çalışması M1 için tasarlandı ve ayda 10'dan fazla işlem yok, genetik bir algoritma kullanmaya ve 1 ay boyunca geçmişi almaya karar verdim.

İlk başlangıçta, tahmini süre 250 saatin üzerindeydi ve kombinasyon sayısı 83 milyarın üzerindeydi. "MetaTrader'da Genetik Algoritmalar 4. Optimizer'ın Doğrudan Aramasıyla Karşılaştırma" makalesi, tahmini süreye odaklanmanın gerekli olmadığını, genetik optimizasyonda gerçeğe karşılık gelmediğini söylüyor, ancak makale uzun zaman önce yazılmış, belki de zaman zaten en son MT4 yapılarına karşılık geliyor mu? Peki beklemeli miyim? TS'yi oluştururken, optimizasyonla ilgili herhangi bir sorun olmayacağını umuyordum, ancak TS'nin kötü olmadığı ortaya çıktı, ancak manuel olarak ayarlamak gerçekçi değil, çok fazla parametre ve bunlarda küçük bir değişiklik, sistemin önemli bir yeniden yapılandırılması.

Bana sol alt köşedeki sayıların ne anlama geldiğini daha fazla anlat: ilki, geçmiş koşuların sayısı, parantez içindeki kombinasyonların sayısı ve bunların arasında / altında ne var?

 
Angela >> :

Aracı optimize etmeye karar verdim, ancak çok sayıda optimize edilmiş parametre var - 13 ve TS'nin çalışması M1 için tasarlandı ve ayda 10'dan fazla işlem yok, genetik bir algoritma kullanmaya ve 1 ay boyunca geçmişi almaya karar verdim.

İlk başlangıçta, tahmini süre 250 saatin üzerindeydi ve kombinasyon sayısı 83 milyarın üzerindeydi. "MetaTrader'da Genetik Algoritmalar 4. Optimizer'ın Doğrudan Aramasıyla Karşılaştırma" makalesi, tahmini süreye odaklanmanın gerekli olmadığını, genetik optimizasyonda gerçeğe karşılık gelmediğini söylüyor, ancak makale uzun zaman önce yazılmış, belki de zaman zaten en son MT4 yapılarına karşılık geliyor mu? Peki beklemeli miyim? TS'yi oluştururken, optimizasyonla ilgili herhangi bir sorun olmayacağını umuyordum, ancak TS'nin kötü olmadığı ortaya çıktı, ancak manuel olarak ayarlamak gerçekçi değil, çok fazla parametre ve bunlarda küçük bir değişiklik, sistemin önemli bir yeniden yapılandırılması.

Bana sol alt köşedeki sayıların ne anlama geldiğini daha fazla anlat: ilki, geçmiş koşuların sayısı, parantez içindeki kombinasyonların sayısı ve bunların arasında / altında ne var?

Genetikte, sayılar sayı anlamına gelir. genetikte sürülme / sayma (doğrudan numaralandırma ile sayma).

Eh, kendileri için böyle bir reklam, MetaQuarters'ın ne kadar havalı olduğunu ve genetik sayesinde size ne kadar zaman kazandırdığımızı söylüyorlar.

\ Optimize edilecek çok sayıda parametre var - 13 \ Parametreleri ikili ve üçlülere ayırmanızı tavsiye ederim,

(burada neyle eşleştireceğinize karar vermeniz gerekecek) ve seçimi adım adım yapın.

İki boyutlu bir optimizasyon grafiğini izlemek daha uygundur.

Genel olarak, genetik dağınık yüksekleri seçer ve her neyse, bunu basit bir numaralandırma ile yapmak daha iyidir.

Şahsen, tam bir sayım yaptığım genetik tarafından yerel bir alan arıyorum.

 
Urain писал(а) >>

Genetikte, sayılar sayı anlamına gelir. genetikte sürülme / sayma (doğrudan numaralandırma ile sayma).

Eh, kendileri için böyle bir reklam, MetaQuarters'ın ne kadar havalı olduğunu ve genetik sayesinde size ne kadar zaman kazandırdığımızı söylüyorlar.

\ Optimize edilecek çok sayıda parametre var - 13 \ Parametreleri ikili ve üçlülere ayırmanızı tavsiye ederim,

(burada neyle eşleştireceğinize karar vermeniz gerekecek) ve seçimi adım adım yapın.

İki boyutlu bir optimizasyon grafiğini izlemek daha uygundur.

Genel olarak, genetik dağınık yüksekleri seçer ve her neyse, bunu basit bir numaralandırma ile yapmak daha iyidir.

Şahsen, tam bir sayım yaptığım genetik tarafından yerel bir alan arıyorum.

Sorun, optimizasyon parametrelerinin çoğunun geri bildirimlerle birbirine bağlı olması ve birinin değiştirilmesi bazılarının yeniden yapılandırılmasına ve resmin değişmesine yol açmasıdır. Strateji, kullanılan parametrelerin tüm hiper düzleminde optimum aranacak şekilde geliştirildi. Bu nedenle, görünüşe göre, bu stratejiden vazgeçmemiz gerekecek, elbette üzücü olsa da, 01/01/2007 tarihinden bugüne, optimizasyon olmadan bile, TS istikrar gösterdi, en azından sıfıra akmadı. , haftalık yeniden optimizasyon için tasarlanmış olmasına rağmen. Son 2 yılda döngüsel inişler ve çıkışlar oldu.

Gidip stres atacağım ve yeni bir strateji geliştirmek için oturacağım.

 
Çubuğun açılışında optimize etmeye çalışın
 
83 milyar sizi yanlış yere götürebilir. Anladığım kadarıyla, testçi, toplam koşu sayısı genetik ile belirli bir sayıyı (ve sizinki kesinlikle aşıyor) geçiyorsa, 10 binden fazla koşu yapmaz. Yani, geniş bir seçenek alanında bir yerde olumlu sonuçlar alan bir testçi, bu sonuçlarla ilgili olarak kesişmeye başlayabilir, ancak gerçekten iyi sonuçların görmek için zamanı olmayabilir ... Parametrelerin adımını artırmaya çalışıyorsunuz. . O zaman daha az seçenek olacak. Ve sonra, ilk yaklaşımdan sonra, en çok ilgi çeken alanı daha ayrıntılı olarak inceleyin.
 
Angela >> :

Sorun, optimizasyon parametrelerinin çoğunun geri bildirimlerle birbirine bağlı olması ve birinin değiştirilmesi bazılarının yeniden yapılandırılmasına ve resmin değişmesine yol açmasıdır.

Genel olarak harika. Böylece, iki boyutlu bir optimizasyon grafiği aracılığıyla bir bağlantı tanımlayabilir ve bunu katsayı üzerinden yazabilirsiniz. kodda

bir optimizasyon terimini tamamen ortadan kaldırın. Örneğin, iki boyutlu grafik üzerindeki maksimum değerlerin çapraz olarak gittiğini fark ettiniz.

Bu, kodda bir parametrenin bağımlı hale getirilebileceği ( x2 = x1 + 3 ) ve yalnızca x1'in optimize edilebileceği anlamına gelir. İyi şanlar.

 

Optimizasyonun bitmesini beklemedim, kapattım. TS kararlı olmasına ve karlı alanlarda iyi sonuçlar vermesine rağmen, optimizasyon için haftalarca beklemek çok fazla.

Burada, örneğin, yukarıdaki grafikten bir bölüm, ancak son iki aya ait.

Ayrıca Satarak Al için ayrı bir optimizasyonum var. Evet ve çok az işlem var, zayıf İnternet nedeniyle, TS'nin gece çalışmasını kapatmayı bekliyordum ve bu tür çalışmalarla en az bir işlem tamamlanana kadar 2-3 hafta beklemek mümkün olacak.

Böylece dün stresimi üzerimden atıp yeni bir araç geliştirmeye başladım. Daha basit yapacağım, yoksa bazı mantıksal koşulların 390 satırlık kodu çok fazla ve çok yavaşlıyor, 2007'den beri açılış fiyatlarında test 4,5 saattir devam ediyor. Ayrıca, bir ay içinde ben de bu mantıksal koşullarda neyin yanlış olduğunu artık çözemeyeceğim.

 
Angela >> :

Ayrıca, bir ay içinde ben de bu mantıksal koşullarda neyin yanlış olduğunu artık çözemeyeceğim.

Ayrıntılı yorumlar yazın. ;-). TS atıldığından, kod tabanında bir uyarı olarak yayınlanabilir, yeniden düzenleme yapmak mümkün olabilir.

 

TS'nin yeni bir versiyonunu yapıyorum. Bir blok yaptım ve çalışmaya devam etmeden önce, aşağı yukarı optimum başlangıç ayarlarıyla ayarlamaya devam etmek için bazı parametreleri optimize etmeye karar verdim. Optimize edilecek 7 parametre var, tahmini optimizasyon süresi 106 saat, optimizasyona başladıktan sonra kademeli olarak artmasına rağmen, kombinasyon sayısı 44.274.384, tahmini çalıştırma sayısı 10.496.Başlangıçta geçmişi 1 ay olarak belirledim, optimizasyon başladı, " optimizasyon sonuçları " penceresinde çalıştırma sonuçları görünmeye başladı. Ay içerisinde 186 adet işlem gerçekleştirilmiştir. Optimizasyonu hızlandırmak için geçmişi yarıya indirmeye karar verdim, lansmandan sonra süre 57 saat oldu ama "optimizasyon sonuçları" ve "optimizasyon grafiği" pencerelerinde hiçbir şey görüntülenmedi, sorun nedir?

 
Angela >> :

TS'nin yeni bir versiyonunu yapıyorum. Bir blok yaptım ve çalışmaya devam etmeden önce, aşağı yukarı optimum başlangıç ayarlarıyla ayarlamaya devam etmek için bazı parametreleri optimize etmeye karar verdim. Optimize edilecek 7 parametre var, tahmini optimizasyon süresi 106 saat, optimizasyona başladıktan sonra kademeli olarak artmasına rağmen, kombinasyon sayısı 44.274.384, tahmini çalıştırma sayısı 10.496.Başlangıçta geçmişi 1 ay olarak belirledim, optimizasyon başladı, "optimizasyon sonuçları" penceresinde çalıştırma sonuçları görünmeye başladı. Ay içerisinde 186 adet işlem gerçekleştirilmiştir. Optimizasyonu hızlandırmak için geçmişi yarıya indirmeye karar verdim, lansmandan sonra süre 57 saat oldu ama "optimizasyon sonuçları" ve "optimizasyon grafiği" pencerelerinde hiçbir şey görüntülenmedi, sorun nedir?

1 Görünüşe göre "Optimizasyon" penceresinde, parametreler hiçbir çalıştırmanın üstesinden gelmediği kısıtlamalarda ayarlanmıştır,

ve eşiği kazanan hiçbir koşu yoksa, seçim yapabileceğiniz hiçbir şey yoktur. "Maksimum Kar"ın önüne bir tik bırakın,

ve en az bir koşu engeli aşar ve en azından bir miktar kâr sağlarsa, görüntülenecektir.


2 Eşzamanlı olarak optimize edilmiş parametrelerin sayısını azaltamıyorsanız, adımı artırın.

Ve sonra, sonucu (hangi değerler alanında) zaten görerek, daha küçük bir adımla çalıştırın.

Örneğin : Per.{ başlangıç değeri, adım, bitiş değeri}

x1 {10,10,100} sonuç olarak, x1 parametresi ile 60'tan 80'e kadar grafikte karanlık bir küme görüyoruz.

İkinci çalıştırmayı x1 {60,1,80} parametreleriyle yapıyoruz ve en uygun olanı buluyoruz.

(Grafiklerden bahsetmişken, kaba demek istiyorum)

 
Angela >> :

.. sorun nedir?

Ve kim bilir, farklı mucizeler olur. Genellikle, optimizasyon için başlatmadan önce, yorumda gerekli verilerin maksimumunu görüntüleyerek beklenen parametrelerle görsel çalışmalar yaparım. Birçok ilginç şey hemen ve hatta bir dergiye bakarken görülebilir. Kötü geçmiş, gösterge hataları, Expert Advisor'daki hatalar vb. Elemeden sonra, optimizasyonun güvenilirliğine daha fazla güven duyulur.