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

 
Craig:
Karlı olması için optimize edilmesi gereken sistemlerin görünmeyen veriler üzerinde asla çok iyi çalışmadığını her zaman bulmuşumdur. Görünmeyen veriler üzerinde iyi çalışan sistemlerin çok az optimizasyona ihtiyacı var gibi görünüyor. Başarısız bir sisteme yanıt olarak başka bir serbestlik derecesi eklemek, bu deneyime dayanarak şüpheli görünebilir, ancak yanılıyor olabilirim! Aşırı optimizasyona bir örnek olarak, MQL ticaret yarışmasında Firebird'ün performansına tanık olun, iyi başladı ancak birkaç hafta sonra berbat oldu (ama yine de üçüncü oldu!)

Sorun şu ki, uzun vadede (yıllarca) görünmeyen veriler üzerinde ince ayar yapmadan iyi çalışan bir sistemle henüz karşılaşmadım. Ben böyle bir sistemin var olduğuna inanmıyorum. Tüm sistemler belli bir dereceye kadar optimize edilmiştir.

 

Ben de öyle olmadıklarını düşünürdüm ama öyleler.

Açıkçası herhangi bir TA tabanlı sistem bir dereceye kadar optimizasyona sahiptir, sanırım sorun ne kadar ince ayar yapmanız gerektiğidir? Bence WNW'nin gönderisi bunu özetliyor, sistem ince ayar yapmadan önce kar göstermeli.

 

Hmm, birisinin backtest sırasında tüm EA'larımın sıfıra gitmesinin bir nedenini bulmasını umuyordum Ne yazık ki hayır... Craig'in belirttiği gibi, sözgelimi, Görsel Modda geriye dönük test sırasındaki 'kapanış', o andaki fiyat - yani mevcut fiyat - olacaktır. Yalnızca çubuk tamamlandığında 'kapanış' nihai değerini alacaktır. Ayrıca, yukarıda yayınlanan bağlantıda, EA adamları 'Barları' doğru kullanmıyor, bu yüzden bir sorun olduğunu düşünmüyorum.

 
 

Doğru Geri Test için Veri İndirme seçeneğini işaretleyin

Metatrader 4 için Kene Verileri toplayan birinin bakımını yaptığı bir web sitesi olup olmadığını bilmek istiyordum.

Bunu toplayabilen küçük, şık bir araç olduğunu anlıyorum ve başkalarının kene verilerini toplamak, yüklemek ve indirmek istiyorum.

Kene Veri toplayıcı BURADA bulunur:

https://www.mql5.com/en/code/8659

Görünüşe göre artık komut dosyaları için doğru geriye dönük testler almak için onay verilerini kullanabiliriz. Kene verilerinin indirilmesine ve yüklenmesine izin veren bir yer bilen var mı?

 

Doğru Geri Test için Veri İndirme seçeneğini işaretleyin

Metatrader 4 için Kene Verileri toplayan birinin bakımını yaptığı bir web sitesi olup olmadığını bilmek istiyordum.

Bunu toplayabilen küçük, şık bir araç olduğunu anlıyorum ve başkalarının kene verilerini toplamak, yüklemek ve indirmek istiyorum.

Kene Veri toplayıcı BURADA bulunur:

https://www.mql5.com/en/code/8659

Artık komut dosyaları için doğru geriye dönük testler almak için onay verilerini kullanabiliriz gibi görünüyor. Kene verilerinin indirilmesine ve yüklenmesine izin veren bir yer bilen var mı?

 

Dün bulduğum bir yer biliyorum. Ama işte sınırlamalar:

-10 saniyelik çubuklar en küçük artıştır (işaretli değil ama yeterince yakın)

-çoğu çiftte sadece 2004 yılına kadar gider

-İndirme başına en fazla 10.000 çubuk indirebilirsiniz. İstediğiniz tüm verileri indirebilirsiniz, ancak 10.000 artışla bölünmesi gerekecektir.

İyi:

-Bedava.

-ve ücretsiz.

Tamam: csv formatında indirmeniz gerekecek (Excel, vb.) Metatrader'da kullanmak için başlıkları çıkarmanız ve xls değil csv altına kaydetmeniz gerekir. Ardından, Geçmiş Penceresini kullanarak Metatrader'da dışa aktarabilirsiniz.

İşte hepimizi rahatsız eden bir konu. Bozuk veriler. Pekala, geçmiş çizelgeleri tararsanız, eksik veri boşluklarını veya kapalı olan yüksek ve düşük seviyeleri fark edeceksiniz. AMA gerçek verileri çektiğinizde, eksik parçalar aslında eksik değildir. Sadece berbattı, bu yüzden grafikte görünmüyor. Fark ettiğim ana sorun, yüksek ve düşük değerlerin değişip, yüksek olanı aslında düşük yapmasıdır. Bu nedenle bilgisayar çubuğu atlar. Sana bir boşluk veriyor.

Bir diğer konu da tatiller. Noel ve Yeni Yıl barlarında aslında o günlerde hiçbir şey olmadığında ortaya çıktığını fark ettim. Niye ya? Her neyse, burada temizlemek için bazı çözümler var:

Arızalı merhaba ve düşük için 10 saniyelik verilerde temizlemeyi düşünüyordum. Sadece merhaba ve düşük değerleri kaldırın ve açık ve kapalı değerlerle değiştirin. Herhangi biri bu hataları bulabilen ve otomatik olarak düzeltebilen bir program geliştiremezse, bunu TÜM çubuklarla yapın. Her halükarda, hi ve lo'nun yerini alan kene verileri, M1 veya üstü için kullanılacaksa, verileri çok fazla karıştırmamalıdır. Kene tik ticaretinde bile, merhaba ve lo, açılış ve kapanıştan çok fazla değişmedi.

Tatil keneleri için tek bir fiyatla değiştirmeyi öneriyorum: Kapanış zilinin kapanış fiyatı. Dolayısıyla daha gerçekçi bir pazarımız var. Merak ediyorum, bu büyük tatilleri atlayarak geriye dönük test yaparsak daha doğru sonuçlar alır mıyız?

Bu arada yukarıdaki sorunları Metatrader'dan Alpari'ye kadar tüm verilerde aşağıdaki bağlantıda buldum. Temizlemenin yolları var ama biraz uğraşacak.

İşte bağlantı:

http://www.forexrate.co.uk/forexhistoricaldata.php

Ayrıca, 1000,00$'lık bir hesap bakiyeniz varsa veya akademisyenseniz, Oanda size kene başına ücretsiz onay verir. Ama sadece 2 yıl gidiyor. İki yıldan fazla gitmek istiyorsanız ödeme yapmanız gerekecek. Kullandıkları kene verileri kendi verilerinden geldiği için oldukça güvenilirdir.

Holyguy, umarım bu yardımcı olur ve bu projede işbirliğine izin verir.

 

Dün bulduğum bir yer biliyorum. Ama işte sınırlamalar:

-10 saniyelik çubuklar en küçük artıştır (işaretli değil ama yeterince yakın)

-çoğu çiftte sadece 2004 yılına kadar gider

-İndirme başına en fazla 10.000 çubuk indirebilirsiniz. İstediğiniz tüm verileri indirebilirsiniz, ancak 10.000 artışla bölünmesi gerekecektir.

İyi:

-Bedava.

-ve ücretsiz.

Tamam: csv formatında indirmeniz gerekecek (Excel, vb.) Metatrader'da kullanmak için başlıkları çıkarmanız ve xls değil csv altına kaydetmeniz gerekir. Ardından, Geçmiş Penceresini kullanarak Metatrader'da dışa aktarabilirsiniz.

İşte hepimizi rahatsız eden bir konu. Bozuk veriler. Pekala, geçmiş çizelgeleri tararsanız, eksik veri boşluklarını veya kapalı olan yüksek ve düşük seviyeleri fark edeceksiniz. AMA gerçek verileri çektiğinizde, eksik parçalar aslında eksik değildir. Sadece berbattı, bu yüzden grafikte görünmüyor. Fark ettiğim ana sorun, yüksek ve düşük değerlerin değişip, yüksek olanı aslında düşük yapmasıdır. Bu nedenle bilgisayar çubuğu atlar. Sana bir boşluk veriyor.

Bir diğer konu da tatiller. Noel ve Yeni Yıl barlarında aslında o günlerde hiçbir şey olmadığında ortaya çıktığını fark ettim. Niye ya? Her neyse, burada temizlemek için bazı çözümler var:

Arızalı merhaba ve düşük için 10 saniyelik verilerde temizlemeyi düşünüyordum. Sadece merhaba ve düşük değerleri kaldırın ve açık ve kapalı değerlerle değiştirin. Herhangi biri bu hataları bulabilen ve otomatik olarak düzeltebilen bir program geliştiremezse, bunu TÜM çubuklarla yapın. Her halükarda, hi ve lo'nun yerini alan kene verileri, M1 veya üstü için kullanılacaksa, verileri çok fazla karıştırmamalıdır. Kene tik ticaretinde bile, merhaba ve lo, açılış ve kapanıştan çok fazla değişmedi.

Tatil keneleri için tek bir fiyatla değiştirmeyi öneriyorum: Kapanış zilinin kapanış fiyatı. Dolayısıyla daha gerçekçi bir pazarımız var. Merak ediyorum, bu büyük tatilleri atlayarak geriye dönük test yaparsak daha doğru sonuçlar alır mıyız?

Bu arada yukarıdaki sorunları Metatrader'dan Alpari'ye kadar tüm verilerde aşağıdaki bağlantıda buldum. Temizlemenin yolları var ama biraz uğraşacak.

İşte bağlantı:

http://www.forexrate.co.uk/forexhistoricaldata.php

Ayrıca, 1000,00$'lık bir hesap bakiyeniz varsa veya akademisyenseniz, Oanda size kene başına ücretsiz onay verir. Ama sadece 2 yıla gidiyor. İki yıldan fazla gitmek istiyorsanız ödeme yapmanız gerekecek. Kullandıkları kene verileri kendi verilerinden geldiği için oldukça güvenilirdir.

Holyguy, umarım bu yardımcı olur ve bu projede işbirliğine izin verir.

 

kendi verilerinizi toplayın

Bu bir gösterge, diffTime'ı incelememe yardımcı oldu; bu, bir sonraki qoute'un gelmesi için ne kadar zaman alacağıdır. diffTime, veri sağlayıcılar arasında farklılık gösterdiğine inanıyorum.

girdi başlığı, veri kümenizin dosya adı anlamına gelir, arabellek her dosyanın boyutu içindir.

Dosyalar:
realdata.ex4  3 kb
 

kendi verilerinizi toplayın

Bu bir gösterge, diffTime'ı incelememe yardımcı oldu; bu, bir sonraki qoute'un gelmesi için ne kadar zaman alacağıdır. diffTime, veri sağlayıcılar arasında farklılık gösterdiğine inanıyorum.

girdi başlığı, veri kümenizin dosya adı anlamına gelir, arabellek her dosyanın boyutu içindir.

Dosyalar:
realdata.ex4  3 kb
Neden: