Yeni yapı 604'teki test cihazı doğru çalışmıyor - sayfa 8

 
RaptorUK :
.fxt dosyanızın boyutu nedir? 4GB'tan büyükse, nedeni budur.

O kadar büyük olmamalı, 4 yıllık geriye dönük testlerim yaklaşık 2,75 GB'lık fxt dosyaları oluşturdu
 
Trevhib :


Karmaşık, canlı, gerçek paralı EA'larımızı düzgün bir şekilde geriye dönük test ettiremiyoruz (yani, 509 ve öncesinde elde ettiğimiz 60x derlemelerle aynı test sonuçlarını elde ediyoruz). Düzgün ticaret yapıyor gibi görünüyorlar (ayrıntıyı söylemek o kadar kolay olmasa da), ancak geriye dönük testler çok farklı sonuçlar gösteriyor. Buna neden olan o kadar çok farklı potansiyel sorun var ki, suçluların hangileri olduğunu bulmak şimdiye kadar imkansızdı ve listeden herhangi bir şeyi tamamen ortadan kaldırmak çok zordu.

Gönderim korkarım herhangi bir teknik değer katmıyor ama yeni gerçeklikle mücadele eden yetenekli insanlar/ekipler olduğunu gösteriyor.

509 ve 600 yapılarınızın aynı grafik verilerine sahip olduğundan emin misiniz?
 
SDC :
O kadar büyük olmamalı, 4 yıllık geriye dönük testlerim yaklaşık 2,75 GB'lık fxt dosyaları oluşturdu
Hacme bağlıdır. . .
 

Merhaba SDC,

Tarihsel verilerdeki değişiklikler göz önüne alındığında, bu, incelediğimiz alanlardan biri. Onu olası sorunlar listesinden çıkarmaya çalışıyoruz.

Dün MQ adamlarından biriyle aşağıdaki (düzenlenmiş) etkileşimi yaşadım (tüm M1 verilerimizi doğrudan aracıdan aldığımızı/ödediğimizi ve kullanmadan önce eksiksiz olup olmadığını iyice analiz ettiğimizi ve o zamandan beri değiştirmediğimizi göz önünde bulundurarak):

Trev: Strateji test cihazını her zaman, M1 .hst dosyalarının sürekli olarak yeni M1 aracı verileriyle eklendiği canlı, aracı bağlantılı bir terminalde kullandık. Sanırım sorum şu, terminal yükseltmesinin bir parçası olarak mevcut M1 .hst dosyama herhangi bir şey yapıldı mı ve yeni veriler geldikçe bu dosyaya ne oluyor (yani, doğru biçimde güncelleniyor mu)?

MQ: Test için yeni MT4 600'de uzmanların hiçbir şey yapmasına gerek yok.


Cevap gerçekten aradığım şey değil (sadece anlambilim olsa da). Yükseltmenin bir parçası olarak .hst'lerime (eğer varsa) ne yapıldığıyla ilgili ayrıntıları bilmek istiyorum. Her şey, eski veriler yeni terminalin test cihazı ile zaten kullanılabilir olacak şekilde yeni formata dönüştürüldü mü ve yeni veriler doğru şekilde giriliyor mu? Bu sorunun cevabı evet ise (ve doğru yapıldığını varsayarsak), o zaman SDC sorunuzu %100 onaylayarak cevaplayabilir ve sorun listemden çıkarabilirim.

 
Trevhib :

Merhaba SDC,

Tarihsel verilerdeki değişiklikler göz önüne alındığında, bu, incelediğimiz alanlardan biri. Onu olası sorunlar listesinden çıkarmaya çalışıyoruz.

Dün MQ adamlarından biriyle aşağıdaki (düzenlenmiş) etkileşimi yaşadım (tüm M1 verilerimizi doğrudan aracıdan aldığımızı/ödediğimizi ve kullanmadan önce eksiksiz olup olmadığını iyice analiz ettiğimizi ve o zamandan beri değiştirmediğimizi göz önünde bulundurarak):

Trev: Strateji test cihazını her zaman, M1 .hst dosyalarının sürekli olarak yeni M1 aracı verileriyle eklendiği canlı, aracı bağlantılı bir terminalde kullandık. Sanırım sorum şu, terminal yükseltmesinin bir parçası olarak mevcut M1 .hst dosyama herhangi bir şey yapıldı mı ve yeni veriler geldikçe bu dosyaya ne oluyor (yani, doğru biçimde güncelleniyor mu)?

MQ: Test için yeni MT4 600'de uzmanların hiçbir şey yapmasına gerek yok.


Cevap gerçekten aradığım şey değil (sadece anlambilim olsa da). Yükseltmenin bir parçası olarak .hst'lerime (eğer varsa) ne yapıldığıyla ilgili ayrıntıları bilmek istiyorum. Her şey, eski veriler yeni terminalin test cihazı ile zaten kullanılabilir olacak şekilde yeni formata dönüştürüldü mü ve yeni veriler doğru şekilde giriliyor mu? Bu sorunun cevabı evet ise (ve doğru yapıldığını varsayarsak), o zaman SDC sorunuzu %100 onaylayarak cevaplayabilir ve sorun listemden çıkarabilirim.

Veriler aynı, sadece .hst formatı değiştirildi. SDC'nin testinin gösterdiği gibi, geriye dönük test sonuçları hem yapı 509 hem de 60x ile aynıdır. Ancak aynı verileri kullanmadığı için SDC'nin ilk denemesinin bozuk olduğunu da gösteriyor.

Ancak komisyoncu verilerinizi değiştirebilir.

 
kekkis :

Yeni bir "olay" kullandığınızı görebiliyorum, eski mt4 sözdizimini kullanmayı deneyin. 60* sürümleri için.

Teşekkürler & Saygılar


Bunu yaptım, yeni yapılarda start() veya OnTick() kullanmış olmam sonuçta hiçbir fark yaratmadı. Fark potansiyelini en üst düzeye çıkarmak için yeni derleyicide yeni sözdizimini ve #property strict kullanmaya karar verdim.

Hala aynı grafik verisine sahip her iki yapıya da sahipken, kodunun yeni yapılarda çalışma şeklini değiştiren bir sorun belirlediklerine inanan herkes, test kodunu bu sorunun bir örneğini içerecek şekilde değiştirebilir, daha sonra çalıştıracağım. tekrar test eder, böylece geriye dönük test üzerinde ne gibi bir etkisi olduğunu görebiliriz.

Bu testleri yaparken birkaç küçük hata fark ettim.

1) Yeni terminalde farklı hesaplara giriş ve çıkış yaparken, gezgindeki küçük adam hepsinde yeşil kalıyor ve hangi hesabın giriş yaptığını söylemeyi zorlaştırıyor.

2) Strateji test cihazındaki yayılma kutusu. Formayı 3 olarak girdiğimde o kutudaki değer aralıklı olarak kendi kendine 30 oluyor. Bunun 5 haneli hesapla bir ilgisi olabilir .... 5 haneli olduğu için 30 girmem gerektiğini mi söylemeye çalışıyor?

 
SDC :

Tamam, deinit() geçen zaman hesaplamasına bir init() ekledim.

1 yıl geriye dönük test, EUR/USD, 1 dakikalık grafikler

509 inşa

  • Test1: 13.510 saniye
  • Test2: 13.588 saniye
  • Test3: 13.603 saniye
  • Ortalama: 13.567 saniye

606 yap

  • Test1: 12.075 saniye
  • Test2: 11.778 saniye
  • Test3: 12.043 saniye
  • Ortalama: 11.965 saniye

Build 606 strateji test cihazı, build 509'dan ortalama %11,8 daha hızlıydı

Bu görsel mi yoksa görsel olmayan mod muydu?
 
RaptorUK :
Bu görsel mi yoksa görsel olmayan mod muydu?

görsel olmayan
 
SDC :
görsel olmayan
Tamam teşekkürler . . . zamanınız ve eğiliminiz varsa. . . Testlerinizi Görsel modda yeniden çalıştırabilir misiniz?
 

tüm test için 32x'te tamam mı? Bu testleri on yaşında bir AMD 2.4 Ghz düello çekirdekli dizüstü bilgisayarda çalıştırıyorum, bu yüzden hız testlerine hayran kalmayı beklemeyin lol