FXT dosyaları için 2GB sınırı hala geçerli mi? - sayfa 4

 

Ah doğru. Bunun yaygın/bilinen bir sorun olduğunu düşündüm, çünkü test cihazı tam dediğiniz gibi yapacak ve yapılandırılan toplam permütasyon sayısından çok daha azını tamamlayarak zamanından önce bitirecek. Bunun .fxt sınırlamalarıyla ilgili olduğunu varsaydım ama yanıldığım için mutluyum.

Boşver = başarısız ol. Günlükte herhangi bir hata fark etmemiştim. Bu davranış her zaman mevcuttur ve MT4'ün bot/sürüm/yapılandırması veya yapısı ne olursa olsun aynıdır. Bu sorunu çözmek gerçekten iyi olacağından, yine de hataları arayacağım.

 
Trevhib :

Ah doğru. Bunun yaygın/bilinen bir sorun olduğunu düşündüm, çünkü test cihazı tam dediğiniz gibi yapacak ve yapılandırılan toplam permütasyon sayısından çok daha azını tamamlayarak zamanından önce bitirecek. Bunun .fxt sınırlamalarıyla ilgili olduğunu varsaydım ama yanıldığım için mutluyum.

Boşver = başarısız ol. Günlükte herhangi bir hata fark etmemiştim. Bu davranış her zaman mevcuttur ve MT4'ün bot/sürüm/yapılandırması veya yapısı ne olursa olsun aynıdır. Bu sorunu çözmek gerçekten iyi olacağından, yine de hataları arayacağım.

Optimize Edici için Genetic Algorithm'i etkinleştirdiniz mi?
 

Evet (ve hiçbir zaman işaretlenmemiş olarak çalıştırmadım).

Bu yüzden büyük bir optimizasyon çalışması kurdum ve onu başlattım. Aldığım şey - 1 / 1280 (33048). Bundan, sanırım 33048 permütasyondan 1280 test gerçekleştireceği anlamına mı geliyor? Bunun genetik algoritma seçimi ile ilgisi var mı?

IIRC, geçmişte bunun gibi birçok testte (neredeyse o kadar büyük değil), sadece parantez içindeki sayıyı çalıştırmamakla kalmadı, ikinci sayıyı da elde edemedi (bu durumda 1280). 'İşe yaramaz sonuçları atla' seçeneğini işaretlemedim.

Bu arada, .fxt, yukarıdaki test için yalnızca 378mb'dir. Tamamlanması için 20 saat diyor. İlgisinin bitmesine izin vereceğim ve kaç koşuyu tamamladığını göreceğim.

İyi makale btw, teşekkür ederim.

 

Bu yüzden testi takip etmek için dün test cihazından gördüğüm garip davranışı göstermek için koştum:

Optimizasyon sonuçlarında gösterildiği gibi toplam çalıştırma sayısı 589'dur (çalışmanın başlangıcında belirtilen 1280 veya 33048'den hiçbiri değildir)

Test sayısı için ayarlar sekmesi, 1088/1280 (33048) çalıştırmanın tamamlandığını gösterir (sonuçları aldığım 589 değil ve 192 her durumda kısa çalışır!?)

Alınan süre için ayarlar sekmesi 9:33:54 / 1:14:17 (yani ilk belirtilen 20 saat yerine 9.5 saat, ancak tamamlaması beklenen koşuların yalnızca yarısını aldığımı düşünürsek orantılı olarak doğru). İkinci rakamın neyle ilgili olduğundan emin değilim, tamamlanan koşu başına ortalama süre bu mu?

.fxt boyutu 378,506 kb'de statikti. Yani her zaman düşündüğüm şey, bunun tamamen başka bir şey gibi görünmesine neden olan bir .fxt dosya boyutu sorunuydu.

Günlükte hata yok. Bu bot oldukça karmaşıktır, yani belirli koşullar görüldüğünde alım/satım limiti koyar, ardından tetikleyicinin bir parçası olarak sl/tp seviyelerini ayarlar ve daha sonra tp seviyesini değiştirir. Yani, her ticaret için bir takım müdahaleler vardır. Benim için bazı sorunlara neden olanın bu olup olmadığını merak ediyorum. Daha basit botlarımdan birinde büyük bir optimizasyon yapmam gerekiyor.

Minnetle alınan herhangi bir fikir! :( Ben de biraz forum araştırması yapsam iyi olur.

 

Trevhib, optimize edicinin tüm giriş kombinasyonlarında testi tamamlayıp tamamlamadığını görmek için "Genetik algoritma" işaretli değilken optimizasyonu çalıştırmayı denediniz mi?

Anladığım kadarıyla, optimize ediciyi genetik açıkken çalıştırırken, algoritma kaç çalıştırmaya ihtiyaç duyacağını bilemediği için daha düşük sayı *tahmini* çalıştırma sayısıdır. Genetik Algoritma makalesinde şöyle deniyor:

"Genetik algoritmalı optimizasyon grafiği de doğrudan aramadan farklıdır. Kötü kombinasyonlar zaten tarandığından, sonraki testler varsayılan olarak daha karlı olan girdi kombinasyonlarıyla gerçekleştirilir. "

Görünüşe göre genetik optimizasyonun çalışma şekli, algoritmanın benzer girdilerde elde ettiği sonuçlara dayanarak bir girdi kombinasyonu üzerinde bir test yapıp yapmamaya karar vermesidir ve bu nedenle optimize edicinin size daha önce tam sayıda çalıştırma vermesinin bir yolu yoktur. optimizasyon başladı bile.

 

Merhaba FXJ. Teşekkürler, evet bu iyi bir nokta.

Ve mantıklı olurdu, ancak sayılarım yığılmış gibi görünmüyor. 33048, yapılandırılan permütasyon sayısıdır (bir hesap makinesinde doğru olduğunu kontrol ettim ), 1280, genetik algoritmanın hesapladığı 'tahmini' çalıştırma sayısı olabilir ve 1088, tamamlanması gereken gerçek/nihai çalıştırma sayısı olabilir. Etkinlik. O halde kendime sorduğum soru şu: "Neden optimizasyon sayfasında sadece 589 sonucum var ve bununla bağlantılı olarak, optimizasyon neden beklenen sürenin yalnızca yarısını aldı?"

Cevap muhtemelen basit, sadece bu aşamada ne olduğunu bilmiyorum. Araştırma amacıyla, aynı testi çalıştırabilir ve ne olduğunu görmek için genetik algoritma kutusunun işaretini kaldırabilirim.

 

Bu yüzden, eksiksiz olması için testi yeniden çalıştırıyorum. Bu sefer ayarlar sekmeleri, tam çalıştırma sayısını (9/33048'de ATM) ve 580 saatlik bir test süresini gösterir. Yani Raptor haklıydı (teşekkürler Raptor), tüm farkı yaratan genetik algoritma seçeneği.

Bu algoritmanın nasıl çalıştığı konusunda yukarıda açıklandığı gibi hala bir anlayış eksikliğim var; Numaralarım birikmiş gibi görünmüyor. 33048, yapılandırılan permütasyon sayısıdır (bir hesap makinesinde doğru olduğunu kontrol ettim ), 1280, genetik algoritmanın hesapladığı 'tahmini' çalıştırma sayısı olabilir ve 1088, tamamlanması gereken gerçek/nihai çalıştırma sayısı olabilir. Etkinlik. Bu yüzden kendime sorduğum soru şu: "Neden optimizasyon sayfasında sadece 589 sonucum var ve bununla bağlantılı olarak, optimizasyon neden beklenen sürenin sadece yarısını aldı?"

Belki cevabı bulmak için forumda biraz arama yapabilirim.

 
Trevhib :

Bu yüzden, eksiksiz olması için testi yeniden çalıştırıyorum. Bu sefer ayarlar sekmeleri, tam çalıştırma sayısını (9/33048'de ATM) ve 580 saatlik bir test süresini gösterir. Yani Raptor haklıydı (teşekkürler Raptor), tüm farkı yaratan genetik algoritma seçeneği.

Bu algoritmanın nasıl çalıştığı konusunda yukarıda açıklandığı gibi hala bir anlayış eksikliğim var; Numaralarım birikmiş gibi görünmüyor. 33048, yapılandırılan permütasyon sayısıdır (bir hesap makinesinde doğru olduğunu kontrol ettim), 1280, genetik algoritmanın hesapladığı 'tahmini' çalıştırma sayısı olabilir ve 1088, tamamlanması gereken gerçek/nihai çalıştırma sayısı olabilir. Etkinlik. Bu yüzden kendime sorduğum soru şu: "Neden optimizasyon sayfasında sadece 589 sonucum var ve bununla bağlantılı olarak, optimizasyon neden beklenen sürenin sadece yarısını aldı?"

Belki cevabı bulmak için forumda biraz arama yapabilirim .

Belki
 

Genetik Algoritma makalesini tekrar okudum. Belki daha önce ona yeterince zaman vermemiştim. Spesifik soruma hala bir cevap bulamasam da (makalede 'test 2' için ekran görüntüsü olmaması talihsiz bir durum), sanırım strateji test cihazımda gördüğüm şeyden memnunum 'ın davranışı muhtemelen doğrudur, özellikle de yaptığım doğrudan aramanın şu anda 1468/33048 testinde ve tam olarak 24 saat içinde olduğunu düşünürsek, bu nedenle, optimize edici genel olarak bu botla beklendiği gibi çalışıyor. Yani her şey olması gerektiği gibi görünüyor ve bence bu deneyi durdurmanın zamanı geldi :)

GA ile ilgili diğer birçok konuyu da araştırdım (12 sayfa değerinde) ve şimdi GA'lar hakkında biraz daha fazla şey anlıyorum (her ne kadar matematik söz konusu olduğunda kaybolmuş olsam da). Bana benzer bir soru soran bir veya iki kişi buldum ama onların gördükleri, pratikte gerçekte gördüğümden ziyade, şu anda bildiklerime dayanarak görmeyi beklediğim şeydi. Endişe etmeyin.

Yardımlarını sunanlara tekrar teşekkürler.

 
Trevhib :

Genetik Algoritma makalesini tekrar okudum. Belki daha önce ona yeterince zaman vermemiştim. Spesifik soruma hala bir cevap bulamasam da (makalede 'test 2' için ekran görüntüsü olmaması talihsiz bir durum), sanırım strateji test cihazımda gördüğüm şeyden memnunum. davranış muhtemelen doğru,

Bir cevap/çözüm bulduğunu duyduğuma sevindim Üzgünüm daha kesin bir cevap veremedim ama GA'yı hiç kullanmadım