Kene verileriyle geriye dönük test - sayfa 3

 

BTW - ekli .rar dosyanızdaki komut dosyası. Bu, daha önce forumda yayınladığınız (kes ve yapıştır) komut dosyasıyla tam olarak aynı mı?

 
mikey :

BTW - ekli .rar dosyanızdaki komut dosyası. Bu, daha önce forumda yayınladığınız (kes ve yapıştır) komut dosyasıyla tam olarak aynı mı?

Evet. Gönderi, dosyadan bir kes ve yapıştır...


Bununla ilgili olarak:

Bir şey - büyük bir drama değil - ancak çıktı dosyasının son satırı şu şekildedir:

2004.02.23,08:34,,,,,1

Komut dosyası, son satırın sonunda dosyanın biteceğini varsayar . Sizin durumunuzda, dosya muhtemelen son satırın sonunda bir satırsonu karakterine sahipti, bu nedenle döngü bir 'dosya sonu' algılamadı ve aslında boş olan son satırı işlemeye devam etti ... Bunu çözmenin birçok yolu, örneğin, yazmadan önce 'kapat' değişkeninin boş olmadığı bir koşul ekleyebilirsiniz:

 if (sclose != "" )     // make sure close price exists in last line processed
   FileWrite (trg_handle,output);
 

Teşekkürler dostum. Kısa bir soru yeniden: strateji test cihazındaki takas maliyeti . Bu sonuna mı ekleniyor yoksa biz ilerledikçe mi ekleniyor? Sanırım ilerledikçe eklenebileceğini düşünüyorum: Bazı işlemler için şunu fark ettim: örneğin, bir TP ile kapandığında kar al (TP) 100'deyse, o zaman +100'lük bir kar iade edilmez, bunun yerine bir TP daha düşük bir miktarda, örn. +80. Bunun nedeni, o ticarete eklenen takas maliyetleri olabilir mi (bir gecede tutulduğu günleri hesaba katmak için - ve elbette bu yöntemle sahip olmamız gerekenden daha fazla "gecemiz" var). (0,1 lot ile işlem yaptığım için takas maliyetleri overnite'ım için çok fazla olmayacak, ancak daha sonra birçok gece faktörü nedeniyle ekleniyor).

Hala çalışıyor. Söyleyebileceğim bir şey, sonuçların M1'den çok farklı olduğudur. Yani, eğer bu gerçekten geçerliyse - kesinlikle yapmaya değerdi. bana çok daha fazla fikir veriyor.

 
mikey :

Teşekkürler dostum. Kısa bir soru yeniden: strateji test cihazındaki takas maliyeti. Bu sonuna mı ekleniyor yoksa biz ilerledikçe mi ekleniyor? [...]

Tam olarak Canlı/Demo hesabına eklendiği gibi eklenir. 'MetaTrader 4'te Test Özellikleri ve Limitleri' bölümünden :

Tüm takaslar, marj gereksinimleri, vadeler, GTC emirleri modellenir.

Takas değerinin, Test Cihazında 'Başlat'a bastığınız anda bağlı olduğunuz hesaptan alındığını unutmayın.

 

Yeni bir engel. 3 aylık kene verilerini Tarih merkezine yüklediğimde (bu başlıkta ütülediğimiz gibi ele alındı - her tik işaretinin kendi M1 çubuğuna sahip olması için) - görünüşe göre her şey yolunda AMA bunu dergide gördüm:

Geçmiş tabanı: yeterli bellek '#CLX01' yok [8412861 çubuk]
Bellek işleyici: 370166236 bayt bellek ayıramıyor

Yani, bu tüm verileri yüklemediğini söylemek mi?

 
mikey :

Yeni bir engel. 3 aylık kene verilerini Tarih merkezine yüklediğimde (bu başlıkta ütülediğimiz gibi ele alındı - her tik işaretinin kendi M1 çubuğuna sahip olması için) - görünüşe göre her şey yolunda AMA bunu dergide gördüm:

Geçmiş tabanı: yeterli bellek '#CLX01' yok [8412861 çubuk]
Bellek işleyici: 370166236 bayt bellek ayıramıyor

Yani, bu tüm verileri yüklemediğini söylemek mi?

2GB sınırına ulaştığınız için olabilir. 'Başlat'a bastıktan sonra, test cihazı, test için keneler içeren bir FXT dosyası oluşturur (sizin durumunuzda, çubuk başına 1 onaydır). Bu dosya '\MetaTrader 4\tester\history' klasöründe oluşturulur. Bu klasörü açın ve son oluşturulan dosyanın boyutunun yaklaşık ~ 2 GB olup olmadığını kontrol edin . Eğer öyleyse, Test Kullanıcısının sınırına ulaştınız. Bunun için daha kısa sürelerde test etmekten başka bir çözüm yok...


Nedeni bu mu bilmiyorum ama başka bir şey olabilir...

 

Boyutu kontrol ettiğimde test cihazı hala çalışıyor. Peki artabilir mi?

Ama her halükarda boyut sadece 412 MB. Hangisinin 2 GB'ın altında olduğunu tahmin ediyorum?

 

BTW - bu hata mesajının bulunduğu günlük, strateji test cihazında DEĞİLDİR. ama diğerinde (hesap için olan)

 

Biraz hüsrana uğruyorum. Yeterince yeni bir şey yoruyorum ve bu yüzden problemler olmak zorunda.

Ancak BU İPLİKLE İLGİLİ OLMAYAN - Aldığım 3 aylık petrol verileri için uygun M1 verileriyle (yani bu başlıkta bahsettiğimiz şeyle ilgili değil) çalışan bir bataklık standart metatrader stratejisinde fark ettim. ve strateji test cihazının yaklaşık 2 hafta sonra herhangi bir işlem açmayı bıraktığını fark ettim. kodda - açık ticaret olmadığında yeni bir ticaret açılmalıdır (ileri testte bununla ilgili herhangi bir prob hiç olmadı). Ancak strateji test cihazı 2 hafta boyunca tamam, işlem açıyor ve ardından 2,5 ay gibi bir süre boyunca herhangi bir işlem açılmadı (5000 dolar kar olmasına rağmen)! Ayrıca, sunulan sonuçların türü, şimdiye kadar yaptığım ileriye dönük testlerimden çok uzak. Metatatrader strateji test cihazının motoru, geçerliliği ve kullanımı hakkında şüpheler aklıma gelmeye başlıyor.

(tüm veriler test cihazına yüklendi, çünkü rapordaki tarih aralığı için - doğru aralığa sahip)

hayalim/amacım: Strateji test cihazına iyi geçmiş veriler sağlamayı umuyordum (özellikle kene verilerini alabiliyorsanız) ve stratejinizin bu geçmiş üzerinde gerçekten nasıl işlem göreceğine dair iyi bir fikir edineceksiniz (kayma, yayılma varyansı). vb. kabul edildi). Ama şimdi bunun ulaşılabilir olup olmadığını sorgulamaya başlıyorum. eğer strateji motoru bunu gerçekten sağlayabilirse. BU AMAÇ METATRADER İLE ELDE EDİLİR Mİ? Biri bana umut versin!

 
mikey :

BTW - bu hata mesajının bulunduğu günlük, strateji test cihazında DEĞİLDİR. ama diğerinde (hesap için olan)

O zaman muhtemelen Test Cihazı ile ilgisi yoktur (günlüklerini 'MetaTrader 4\tester\logs' klasöründe görebilirsiniz), ancak emin olamıyorum.
Neden: