Geriye dönük test/Optimizasyon - sayfa 27

 

Geriye Dönük Test, Geçmiş Verileri Bozuyor mu?

Selam beyler,

Birkaç hafta önce şu adresten 1 dakikalık veri indirdim: http://www.alpari-idc.com/en/dc/databank.html

Ve üzerinde çok sayıda EA test edildi.

Bugün bana şu sonuçları veren bir EA buldum:

Geriye dönük test sürecini hızlandırmaya karar verdim, böylece yeni bilgisayarıma metatrader kurdum, en yeni 1 dakikalık verileri indirdim, EA'mı yükledim

ve şu sonuçları aldım:

EA'nın ayarları aynı, görebildiğim tek fark, modellenen Kenelerin en yeni 1 dakikalık verilerde çok daha yüksek olması.

En yeni verileri kullandığımda eski veriler üzerinde iyi sonuçlar veren diğer EA'ların "çalışmayı" durdurduğunu fark ettim.

Bunun nedenini bilen var mı?

1 dakikalık eski verilerim mi bozuldu?

Şimdiden teşekkürler, Drue

 

EA, ilk durumda 14416 kene ve ikinci %90'lık durumda 14391 kene kullanmıştır. Yani aşağıdaki olabilir:

- ilk durumda geriye dönük test için daha uzun süre seçtiniz;

veya

- ticaret için ilk Metatrader'ı canlı tuttunuz ve Metatrader yeni veriler indirdi ve karıştırıldı. Ek verileri aptal modunda içe aktarın (eğer klasörü verilerle açarsanız, muhtemelen aynı zaman çerçevesine ve çiftlere sahip birçok dosya göreceksiniz, bu nedenle ana dosyaya aktarın).

EA'ları çok sık geri test ediyorsanız, bu nedenle Metatrader'ın bir kopyasını yalnızca geriye dönük test için tutmak iyi olabilir ve bu Metatrader aracıdan kalıcı olarak kapatılmalıdır.

 

GPU kullanan Strateji Doktoru

Merhaba. Son zamanlarda strateji test optimize ediciyi yoğun bir şekilde kullanıyorum ve bir stratejiyi optimize etmenin uzun zaman aldığını ve bunun kaç değişkenle çalışabileceği konusunda bir sınır olduğunu buldum. Bilgisayar işi yapmak için birinin ekran kartındaki GPU'sunu kullanmasına izin veren bir yazılım olduğunu ve GPU'nun CPU'dan çok daha hızlı olduğunu buldum. Bazı testlerde CPU'mda yaklaşık 5 GFlop ve GPU'mda yaklaşık 550 GFlop var. Yani yüz kattan fazla artış! SO Metatrader4'ü CPU yerine GPU kullanacak şekilde değiştirmekle ilgileniyorum ve daha birçok değişkene dayalı olarak hesap yapabilmesi için değişken sınırından kurtulmak istiyorum. Burada değişiklikleri yapacak bir şirket buldum:

http://www.gpucomputing.eu/

Yani merak ediyorum, burada bununla ilgilenen var mı? Bunu kendim karşılayamayacağımdan eminim (işsiz bir üniversite öğrencisiyim), bu yüzden bu konuda bir tür grup satın alma yapabileceğimizi umuyorum. Onlara bir teklif istemek için e-posta gönderdim ve aldığımda bu konuya göndereceğim.

 
triwebb1:
Merhaba. Son zamanlarda strateji testi optimize ediciyi yoğun bir şekilde kullanıyorum ve bir stratejiyi optimize etmenin uzun zaman aldığını ve bunun kaç değişkenle çalışabileceği konusunda bir sınır olduğunu buldum. Bilgisayar işi yapmak için birinin ekran kartındaki GPU'sunu kullanmasına izin veren bir yazılım olduğunu ve GPU'nun CPU'dan çok daha hızlı olduğunu buldum. Bazı testlerde CPU'mda yaklaşık 5 GFlop ve GPU'mda yaklaşık 550 GFlop var. Yani yüz kattan fazla artış! SO Metatrader4'ü CPU yerine GPU kullanacak şekilde değiştirmekle ilgileniyorum ve daha birçok değişkene dayalı olarak hesap yapabilmesi için değişken sınırından kurtulmak istiyorum. Burada değişiklikleri yapacak bir şirket buldum:

http://www.gpucomputing.eu/

Yani merak ediyorum, burada bununla ilgilenen var mı? Bunu kendim karşılayamayacağımdan eminim (işsiz bir üniversite öğrencisiyim), bu yüzden bu konuda bir tür grup satın alma yapabileceğimizi umuyorum. Bir teklif istemek için onlara e-posta gönderdim ve aldığımda bu konuya göndereceğim.

Yorum yapmaya başlamadan önce, sahip olduğunuz bu değişken limiti hakkında daha fazla ayrıntı verebilir misiniz?

Teşekkürler.

 

İlginç bir fikir ama...

MetaTrader4'ün talihsiz bir kısıtlaması, kullanılabilir API olmamasıdır, bu nedenle yapabilecekleriniz biraz sınırlıdır. MT4'ün izin verdiği tek olasılık harici DLL'leri çağırmaktır, ancak bunun gerçekten yardımcı olmayacağını düşünüyorum. Örneğin, strateji test cihazının zaman alıcı kısmının çoğu MT4'te yerleşik kalacaktır.

 

Evet, zor olacağını biliyorum, bu yüzden bunu yapmak için bu şirkete bakıyorum: PI, mümkünse Metatrader'ı yeniden derlemeleri ve bir kısmını yeniden yazmaları gerektiğini düşünüyorum.

Değişken limiti hakkında: Test ettiğim çok aşamalı bir EA'm var ve her aşama için farklı değerlere sahip birden fazla gösterge kullanıyorum ve optimize edicinin hepsinden geçmesini ve en iyi değerleri bulmasını istiyorum. Her biri 10 adımlı 20 değişken gibi bir şeyle sınırlı görünüyor. Her biri 50 adımlı yaklaşık 80 değişkeni desteklemesini istiyorum... Bu kadar çok değişkenin hesaplanması uzun zaman alacaktı ve bunun için ya GPU olayının çalışmasını ya da bunu yapmak için bir PC kümesi kullanma becerisini istiyorum. böylece benim bilgisayarımda 2 yıl sürmez. Ama Metatrader da desteklemiyor, bu yüzden şu anda EA'nın çalışması için farklı yöntemler denemekle sıkışıp kaldım, ama gerçekten çok miktarda değişkene sahip olanı denemek ve neyin ortaya çıktığını görmek istiyorum.

 

Merhaba, yapmak istediğim şey şu:

EA'mın kendisini optimize etmesine izin vermek istiyorum (son 2 ayın optimizasyonu) ve optimizasyon sırasında daha iyi değişkenler bulursa değişkenlerini otomatik olarak değiştirmesi gerekiyor (24 saat/24, tüm gün, tüm gün optimizasyon olacak) ).

Böyle bir şeyi kodlamanın mümkün olduğunu düşünüyor musunuz? belki bir senaryo ya da bilmediğim bir şey, ne düşünüyorsun?

 

evet

Bence bu mmmmmmmm Tamam tamam

 

Sizce mümkün olabilir mi?

 
w4rn1ng:
Merhaba, yapmak istediğim şey şu:

EA'mın kendisini optimize etmesine izin vermek istiyorum (son 2 ayın optimizasyonu) ve optimizasyon sırasında daha iyi değişkenler bulursa değişkenlerini otomatik olarak değiştirmesi gerekiyor (24 saat/24, tüm gün, tüm gün optimizasyon olacak) ).

Böyle bir şeyi kodlamanın mümkün olduğunu düşünüyor musunuz? belki bir senaryo ya da bilmediğim bir şey, ne düşünüyorsun?

Bilmiyorum. Özellikle ema geçişli EA'lar için çok iyi bir fikirdir. Ama herhangi bir uygulama görmüyorum. Codersguru, kendi kendine öğrenme EA veya buna benzer bir konuya sahip ama geliştirme henüz bitmedi.