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

 
angevoyageur :
Anladım. Ancak sadece zaman tüm cevapları getirebilir.

AV'ye teşekkürler.

kekkiler :


Sonuçları geriye dönük test ederken ve karşılaştırırken yayılma kontrol komut dosyası mı yoksa sabit yayılma mı kullanıyorsunuz?

Yayılma denetleyicisi . Ancak, işlemlerin sayısı oldukça farklı olduğundan (ve kâr/gg gibi) sonuçlarda farklılıklara neden olan tek başına tehlikeli spread'lerin tek başına olamayacağını biliyoruz ve spread sorunları bu belirli botta daha az işlem yapılmasına neden olmaz. Test edilen başka bir botta, işlem sayısının çok daha benzer olduğunu görüyoruz, ancak kar rakamları hala oldukça farklı. Bu sonuçlar, o zaman, muhtemelen, birden fazla sorun önerecektir.

.

Düzenleme - Kodumuzun bir yerde değiştirilmesi gerekebileceğinden şüpheleniyorum, ancak veri/MT4.5 hataları/sorunları ortadan kaldırılana ve yapı/derleyici kabul edilene/statik olana kadar o yarı aydınlatılmış sokaktan aşağı inmiyoruz.

 

merhaba, muhtemelen sorunumu çözdüm. 610 yükseltmesi yapıldıktan sonra tüm karşılaştırmalar güçlü hale gelir.

kritik sorun yaklaşık 509 ve 610 grafik çubuğu tarih-saat değerleri ve kodlarımızdaki muhtemelen tarih-saat değişkenleri, tarih-saat işlevlerinden emin olmak için 32(eski)-64(yeni) bit tarih-saat veri türlerinin hatalarının ayıklanması gerekir taşınan kodda doğru şekilde çalışıyor. (Alpari gerçek sunucularını ve 509'dan içe aktarılan hst tick verilerini ve raptoruk'un önerdiği gibi 610 altında dönem dönüştürücü komut dosyası kullanılarak üretilen çubukları kullandım.)

ilk başarılı sonuçlarım beni mutlu ediyor. MQ'da kalın :)

509:

509

610:

610

 

Bir mql4 tasarımcısının bize eski ve yeni tarih-saat değişkenlerinin blok organizasyonu ve eski kodu taşırken tarih-saat değişkenlerinin/işlevlerinin riskli ifadelerinden nasıl kaçınılacağı hakkında bilgi vermesini diliyorum.

 
cbalta :

Bir mql4 tasarımcısının bize eski ve yeni tarih-saat değişkenlerinin blok organizasyonu ve eski kodu taşırken tarih-saat değişkenlerinin/işlevlerinin riskli ifadelerinden nasıl kaçınılacağı hakkında bilgi vermesini diliyorum.

Üzgünüm ama bunun nasıl bir sorun olabileceğini anlamıyorum?
 
cbalta :


merhaba SDC, çok sayıda yüksek kaliteli satılan veya halka açık ea'lar var. 509 ve 604 altında gerçek bir (EA inşa 509 ex4) test edebilirsiniz, farklılıkları göreceksiniz. biz burada gerçek geliştiricileriz. test kodunuz riskleri göstermek için yeterli değil. kodlarımızı kanıtladık, yıllarca gelecekteki testlerle karşılaştırdık.

ancak 509 ex4 bile 509 altında ve 604 altında farklı çalışır.

şu anda kodumu 604'ün altında çalıştıramıyorum çünkü ispatlanmış kodlar farklı şekilde çalışacak. bunu kabul edemem. bw'nin farklı olduğunu ANLAMAK zorundayım. derleyiciler/yürütmeler. bu riskler beni alternatif geliştirme ortamları aramaya zorluyor. hayatımızı güncel ispatlar için harcıyoruz. bu bir oyun değildi.

bu arada son 20 yıldır kod yazıyorum..


Nedenini test edip keşfedebilmemiz için bu çalışmayan kodun örneklerini sağlamanızı iki kez istedim, ancak her ikisinde de yanıt vermediniz. Temel test kodunu sağladım, bahsettiğiniz sorunları göstermek için değiştirin.
 
SDC :

Nedenini test edip keşfedebilmemiz için bu çalışmayan kodun örneklerini sağlamanızı iki kez istedim, ancak her ikisinde de yanıt vermediniz. Temel test kodunu sağladım, bahsettiğiniz sorunları göstermek için değiştirin.
üzgünüm, hafta içi çalışamadım.
 
angevoyageur :
Üzgünüm ama bunun nasıl bir sorun olabileceğini anlamıyorum?


509 yapı ex4 610'un altında çalışıyorsa, değişkenlerin bellekte nasıl tanımlandığını bilmiyorum.

ve tarihlerin bazı bölümlerine veya tam tarihe atıfta bulunan bazı longint türlerine sahip bazı eski kodlar.

muhtemelen benim hatam sadece grafik çubuğunun zamanlarıydı. ancak taşınan diğer tarih-saat ile ilgili kodların riski olabilir.

 
bu arada, bir adet çalışma ve test etme (M1) 509'un altında oldukça hızlı, ancak 610 testinin altında çok yavaş oluyor. yavaşlayan (taşınan) deyimi bulmaya çalışıyorum ..
 
cbalta : Bir mql4 tasarımcısının bize eski ve yeni tarih-saat değişkenlerinin blok organizasyonu ve eski kodu taşırken tarih-saat değişkenlerinin/işlevlerinin riskli ifadelerinden nasıl kaçınılacağı hakkında bilgi vermesini diliyorum.
Bildiğim tek fark "string" + Zaman[x] daha önce "string1392475560" döndürdü, burada şimdi "string2014.02.15 14:47" alıyorsunuz Bunun yerine "string" + (ulong) Zaman[x] kullanın.
 

merhaba, yapı 610 bazı EA testlerini çok yavaşlattı. muhtemelen değişken kapsamlarla ilgilidir (eski mql4). bazı değişkenler sürekli olarak oluşturuldu veya her onayda başlatıldı mı?

yapı 604'te her bir test hızı iyiydi. 509 inşasında, yine iyi hız. test sonuçları tutarlı, ancak test cihazı bazı ea'lar için çok yavaşladı.

Neden: