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

 
Ducati:
Herbert,

Evet, build 200 indirildikten hemen sonra değişti! Yeni bir yapı indirdiğini tamamen unutmuşum.

Ayrıca metatrader web sitesinden yepyeni bir metatrader sürümünü indirdim ve bu sürüm 4 build 200 ve Alpari'den geçmiş verileri almama izin vermiyor. Dosyayı seçiyorum ama hiçbir şey olmuyor. Bu berbat!

Onu tekrar söyleyebilirsin.

MetaQuote'a bir hata raporu gönderdim, ancak bununla ilgili herhangi bir yanıt almadım.

MetaQuote forumundaki benzer sorular sadece şu şekilde yanıtlanıyor: "Geliştirildi" Peki, bu davranışla ilgili sorun yaşayan sadece biz miyiz, şüpheliyim.

Dürüst olmak gerekirse: Bir şey gerçekten iyileştirildiyse ve tüm uzman optimizasyonumu yeniden yapmam gerekirse, derin bir nefes alır ve yapardım, ancak bu içe aktarılan veriler önceki tüm testlerimle uyumlu değil.

Yine de yeni indirme yöntemi (MetaQuote'dan mı?) ile Alpari gibi başka bir kaynaktan içe aktarma arasında seçim yapmamıza izin vermelidir.

 

Neyse ki bilgisayarımda hala 198 build var. Sadece o klasörü kopyalayacağım.

 

%99 Modelleme kalitesi elde edin

Bunu başka bir forumda görmüştüm. Bu kullanabileceğimiz bir şey mi?

Paul Dawidowicz 16.11.06 05:46

slava

Kene verilerinden bir fxt dosyası oluşturur ve ardından onu geçmiş dizinine taşırdım, böylece %99 Modelleme kalitesi elde ettim.

yeni güncelleme ile oluşturulan fxt dosyasını yok sayar ve aynı EA, M1'deki kalite %25'e düştü

son sürüm 198 iyiydi şimdi sahip olduğum onay verileriyle ne yapacağımı bilmiyorum ve backtest için kullanmak istiyorum

Slava 16.11.06 10:32

fxt sürümünü 403 olarak değiştirin.

 

Phoenix iş parçacığı, EA'yı geriye dönük test etme konusunda da mükemmel bir kılavuza sahiptir.

Artık derleme 200 çıktı, artık teklif geçmişini manuel olarak indirme konusunda endişelenmenize gerek yok.

https://c.mql5.com/forextsd/forum/162/phoenix-2007-how-to-optimize-phoenix.pdf

 

bu bir hatadır: metatrader bunun üzerine yazar.

fxt veri dosyanızı sağ tıklayın ve özellik sekmesinde 'yalnızca okuma'yı ayarlayın, bu onu silmeyi engeller, bu şekilde yapı 200 ile çalışan onay verilerini de alabilirim.

1 dakikadan daha yüksek tf'yi nasıl alabilirim biliyor musun? herhangi bir komut dosyası?

 

Alpari'nin Veri Bankasından Backtest yapmanın doğru yolu

Bunu başka bir siteden aldım ve Alpari Veri Bankasından alınan doğru Verilerle geriye dönük test yaptığınızdan emin olmak istiyorsunuz;

Güvenilirlik sorunları ve mümkün olan en doğru sonuçlara nasıl ulaşılacağı konusunda çok fazla kafa karışıklığı var gibi görünüyor. Ben bir programlama veya ticaret gurusu değilim, ancak MT4 kullanarak geriye dönük testler hakkında yararlı küçük bir SSS sağlayabileceğime inanıyorum.

İyi bir geriye dönük test, bir sistem ticareti yaklaşımı düşünüldüğünde önemlidir, çünkü onu hayata geçirmeden önce fikrinizin fizibilitesi hakkında bir fikre sahip olmak istersiniz [en azından ben öyle yapıyorum]. %50 model kalitesiyle geriye dönük test yapıyorsanız, eh... neler olup bittiğinden gerçekten emin olamazsınız. %90 modelleme kaliteniz varsa, sisteminizin gerçekte nasıl performans göstereceği konusunda daha fazla güvenebilirsiniz.

+==========================+

|MCBoogs' MT4 Geriye Dönük Testi SSS v1.0 |

+==========================+

İçindekiler:

- Bölüm 1: MT4 Geriye Dönük Testi Güvenilir mi?

- Bölüm 2: 1M Verilerini İndirme/İçe Aktarma/Dönüştürme

- Bölüm 3: Backtester'ı Yapılandırma

- Bölüm 4: Diğer Sorunlar

Bölüm 1: MT4 Geriye Dönük Testi Güvenilir mi?

Bu soru genellikle oldukça hararetli hale gelir ve insanlar bu konuda birbirlerini alevlendirme noktasına bile gelirler. MT4'te geriye dönük test güvenilir olabilir, ancak güvenilirliği, geriye dönük test ettiğiniz verilere bağlıdır. Bir demo hesap komisyoncusu aracılığıyla aktarılan demo hesap verilerinde boşluklar, boşluklar vardır ve temelde test için uygun değildir.

Geriye dönük test yaparken, mümkün olan en doğru testi elde etmek için HER TICK MODELİNİ kullanmak ve doğru 1M veriye sahip olmak istersiniz. 1M verileri önemlidir, çünkü HER TICK MODELİ, mevcut en küçük zaman çerçevesi ne olursa olsun onu kullanır ve mevcut en küçük çubuklar içinde fiyat hareketini "sahte" eder. 1M veriye sahip olmak, çubuklar içindeki fraktal enterpolasyonun yalnızca çok dar 1M çubuk aralığında gerçekleşmesine izin verir.

Bunun en kolay [ve tek] çözümü, iyi 1M verilerini kullanmaktır. Alabileceğiniz en eksiksiz veri [en azından ücretsiz olarak] Alpari'nin Veri Bankasındandır. 2004 yılının ortalarına kadar 1M zaman diliminde MT yerel formatında verileri var. Ancak, verilerin kullanım için ayarlanması biraz uğraş gerektiriyor.

-------------------------------------------------- -------------------------

Bölüm 2: 1M Verilerini İndirme/İçe Aktarma/Dönüştürme

(1) Daha fazla çubuğa izin vermek için MT4'ü değiştirmeniz gerekir. Araçlar Menüsüne gidin, ardından Seçenekler'e gidin [veya sadece C+O'ya basın]. Grafikler sekmesine gidin ve geçmişteki çubuklar için 9999999999999 girin. MT4, maksimum değeri ne olursa olsun varsayılan olacaktır.

[Not: MT4'ün başlangıçta sınırlı bir çubuk sayısına sahip olmasının nedeni, daha fazla çubuğun (özellikle geriye dönük test modellerinde kullanıldığında) MT4'ün daha fazla HD alanı tüketeceği anlamına gelmesidir.]

(2) Test edeceğiniz para birimi ne olursa olsun 1M verilerini Alpari'nin Veri Bankasından indirin.

(3) Geçmiş Merkezini kullanarak verileri MT4'e aktarın. Araçlar => Geçmiş Merkezi'ne gidin [veya F2]'ye basın. Doğru para biriminde ve M1 zaman diliminde içe aktardığınızdan emin olun. Örneğin, EURUSD verilerinin USDCAD için önemli olmasını istemezsiniz.

(4) MT4'te bulunan nokta dönüştürücü komut dosyasını kullanarak verileri dönüştürün [şu anda yalnızca 1M çubuklarınız var]. Bunu yapmak için çevrimdışı çizelgeleri açmanız gerekir.

-Dosya Menüsüne gidin, ardından Çevrimdışı Açın, dönüştürmeniz gereken para biriminin 1M verilerini seçin. Bu verilerle bir grafik açılır.

-Ardından period_converter komut dosyasını çevrimdışı grafiğe sürükleyip bırakın. Değiştirebileceğiniz ExtPeriodMultiplier int, grafiğe uyguladığınız çarpandır. Yani 5 yapmak, 1M verisini 5M verisine dönüştürecektir.

-Basitlik adına, tüm geriye dönük test zaman çerçevelerini elde etmek için dönem dönüştürücüyü aşağıdaki tamsayılarla çalıştırmanız gerekir: 5,15,30,60,240 ve 1440.

[NOT: Bazı gösterge analizleri veya başka bir zaman diliminde başka bir şey yapmak istiyorsanız, 1M verilerini MT4'e özgü olmayan zaman dilimlerine de dönüştürebilirsiniz.]

Tebrikler, artık verileri içe aktardınız ve MT4'e dönüştürdünüz. Şimdi, daha önceki noktalarımdan birini göstermek adına, verileri aktardığınız bir para birimini açın. Bir Demo aracısından aktarılan verilerle karşılaştırıldığında indirilen verilerdeki çubuklardaki farka bakın [Öyleyse, 04 Temmuz - 05 Ağustos tarihleri arasında 1 milyon veri indirdiyseniz, 05 Ağustos sonu ve 05 Eylül başındaki grafiğe bakın]. İndirdiğiniz zaman dilimindeki çubukların (doğru şekilde dönüştürdüyseniz her zaman frime'de) daha eksiksiz olacağını fark edeceksiniz.

-------------------------------------------------- ----------------

Bölüm 3: Backtester'ı Yapılandırma

Artık eksiksiz verileri başarıyla içe aktardığınıza göre, güvenilir bir geriye dönük test yapmak için yapmanız gereken birkaç şey daha var.

(1) Geriye dönük test yaptığınız bir sonraki sefer yeniden hesapla seçeneğini işaretleyin, çünkü geriye dönük testçiye parlak yeni mutlu verilerinizi kullanmak için ihtiyacınız vardır (ki bunu siz söylemedikçe yapmayacaktır). Ne zaman yeni veri içe aktarsanız, yeniden hesaplamanız gerekir (sadece güvende hissetmek için birkaç testte bir yeniden hesaplıyorum, belki bu dahili güven sorunlarının bir yansımasıdır, ancak bu başka bir SSS içindir).

(2) Kullanım tarihi seçeneğini kontrol edin ve tarih aralığını yalnızca iyi güvenilir verilere sahip olduğunuz bir zaman dilimi için ayarlayın. Bu şekilde sadece iyi şeyleri test etmiş olursunuz. Modelleme kalite yüzdesine yansıtılacaktır.

(3) Modelin HER TICK olarak ayarlandığından emin olun. Eğer değilsen, yaptığımız tüm bu sıkı çalışma bir hiç içindi. Bunu neden yaptığımızı SSS bölümünde daha önce ele aldım.

-------------------------------------------------- ----------------------

4. Bölüm: Diğer Sorunlar

MT4 devam eden bir çalışmadır, bazen geriye dönük testlerde ortaya çıkan garip hatalar olabilir. Ancak, genellikle elinizde bir hata olduğunu düşündüğünüzde, kodunuzda bir sorun vardır. Hata ayıklamanın ne kadar önemli olduğunu yeterince vurgulayamıyorum. Sorun yaşıyorsanız, büyük olasılıkla sorun olduğundan, önce kodunuzu kontrol edin. Elinizde gerçekten yasal bir hata olduğunu düşünüyorsanız, bunu MT4 forumlarına gönderin.

Gerçekte olan her tik üzerinde geriye dönük test yapmadığınız için [1M verisi üzerinde bir enterpolasyonla uğraşıyorsunuz], hala piyasalarda gerçekte olanların mükemmel bir kopyası değil. Bu nedenle, işlemlere gerçekten hızlı bir şekilde giren ve çıkan 1M ve 5M scalping EA'ları, bu sınırlama nedeniyle bazı sorunlarla karşılaşacaktır. İşlem yaptığınız zaman aralığı ne kadar uzun olursa, testinizin bundan etkilenme olasılığı o kadar düşük olur.

Şimdi düşünebildiğim tek şey bu. Bunu baştan sona okudum, her şeyi netleştirdiğimi ve adımları doğru bir şekilde özetlediğimi düşünüyorum. Bir hata fark ederseniz, bana bildirin, MT4 Geriye Dönük Testi SSS'nin bir sonraki sürümünde bunu düzelteceğim.

 

Geri testi nasıl yaparsınız?

EA'mı geriye dönük test için yüklediğimde, ardından Uzman Ayarlarına girdiğimde, neden her satır için 4 ayrı seçenek var?

EG: SL'de Value, Start, Step ve Stop var mı?

Sadece SL'yi 15'e ayarlamak istiyorum

teşekkürler

 
matrixebiz:
EA'mı geriye dönük test için yüklediğimde, ardından Uzman Ayarlarına gittiğimde, neden her satır için 4 ayrı seçenek var?

EG: SL'de Value, Start, Step ve Stop var mı?

Sadece SL'yi 15'e ayarlamak istiyorum

teşekkürler

Ayarların optimizasyonu içindir. Örneğin:

sl=15

Adım 1 ile 5'ten başlayın ve 20 ile durdurun.

Bu nedenle, daha iyi ayarları bulmak için optimizasyon yapıyorsanız buna ihtiyacınız olacak.

Ayarların geriye dönük test edilmesi ve optimizasyonu ile ilgili olarak aşağıdaki bağlantılara sahibiz:

- Geri Test Modelleme Kalitesi ;

- MetaTrader Strateji Test Cihazı, bölüm 2 ;

- MetaTrader Strateji Test Cihazı, bölüm 1 ;

- - Geri Test için Kene Verilerine Göre M1 Kene .

%90 modelleme kalitesiyle geriye dönük test için yeterli veriye sahip olduğunuzdan emin olun.

 

MT4 backtest verileri - nereden geliyor

Merhaba

MT4 sürüm 200 artık 1999'dan 1 dakikalık geçmişi indirme yeteneğine sahiptir. Herhangi bir stratejiyi uzun vadeli test etmek için harika. Sorun şu ki, bu veriler üzerinde geriye dönük test yaparsam, sonuçları herhangi bir gerçek veri akışında çoğaltabilir miyim? Bu veriler, temsili bir canlı yayın alabileceğimiz bir komisyoncudan mı geliyor?

Açıklığa kavuşturmak için, bir komisyoncuya kaydolabilir ve canlı yayınla aynı verileri alabilir miyim? Farklı broker verilerindeki küçük farklılıkların kâr/zarar seviyelerinde büyük farklar yaratabileceğini buldum. Bir şeyi geriye doğru test edersem ve kar ederse, aynı veriler üzerinde canlı ticaret yapabilirsem, kar etme şansı var.

 
tururo:
Merhaba

MT4 sürüm 200 artık 1999'dan 1 dakikalık geçmişi indirme yeteneğine sahiptir. Herhangi bir stratejiyi uzun vadeli test etmek için harika. Sorun şu ki, bu veriler üzerinde geriye dönük test yaparsam, sonuçları herhangi bir gerçek veri akışında çoğaltabilir miyim? Bu veriler, temsili bir canlı yayın alabileceğimiz bir komisyoncudan mı geliyor?

Açıklığa kavuşturmak için, bir komisyoncuya kaydolabilir ve canlı yayınla aynı verileri alabilir miyim? Farklı broker verilerindeki küçük farklılıkların kâr/zarar seviyelerinde büyük farklar yaratabileceğini buldum. Bir şeyi geriye doğru test edersem ve kar ederse, aynı veriler üzerinde canlı ticaret yapabilirsem, kar etme şansı var.

Bu yapı 200'ü anladığım için verilerin bir yerden geldiğini düşünüyorum. Bunun sizin veya aracımın verileri olmadığını düşünüyorum.

Bu yüzden şimdiye kadar Alpari verilerini ( geriye dönük test/optimizasyon için) kullanıyorum.

Yanlışım varsa bu konuyu daha iyi bilenler düzeltebilir.

Neden: