Hatalar, hatalar, sorular - sayfa 1995

 
fxsaber :

MQL5'teki bir yaramazlığı aynı MQL5'te yapamamadan aşağıdaki gibi düzeltebilirsiniz.

ChartSaveTemplate aracılığıyla disk tıkanana kadar şablonlar oluşturuyoruz. Ve onları kaldırmak için ... hiçbir şekilde!

Başka bir kirli numara eklemeyi önerir misiniz - şablonları silme?
 
Slava :
Başka bir kirli numara eklemeyi önerir misiniz - şablonları silme?

Bir çeşit Solomonik çözüme hala ihtiyaç var. Danışman, bir düzineden / diğerinden her türlü gereksiz şablonun bulunduğu bir klasörde doğabileceğinden ve terminali elle kullanmak rahatsız edici olacaktır.


ZY Manuel şablonlar ve otomatik olanlar için ayrı klasörler. Tam erişime sahip otomatik klasör. Manuel - yalnızca manuel olarak.

 
Slava :
Başka bir kirli numara eklemeyi önerir misiniz - şablonları silme?

Şablonların dosyalara\\herhangi bir dizine kaydedilmesine izin ver, hepsi bu, şablonlarla aynı sorunu yaşıyorum....

 
fxsaber :

Açıklamak.

Açıklıyorum - tüm keneler için 7 yıl boyunca aynı Expert Advisor'ın 2 testini yaptım - ilk durumda 3 işlem daha az gözlemliyorum. Tekrar test ediyorum - OHLC M1 testindekiyle aynı işlemleri alıyorum

Burada bir sorunum var. Testler farklı. Dün sunucularımda test ettim - bazı sonuçlar aldım, ardından tek seferde diğer işlemler. Bu nasıl olabilir? Gösterge kullanmıyorum - sadece h1 mum fiyatları

 
Geliştiriciler için soru. Meta tüccarın çizelgeleri programdan ayırmasına ne zaman izin verilmesi planlanıyor? Diğer programların çoğunda uzun süredir var. 3 monitörüm var - çok uygunsuz. Paralel olarak 2 terminal daha indirmeniz gerekiyor ve bu arada, bu, aracının sunucusuna ek bir yük.
 
Anton Ohmat :

Açıklıyorum - tüm keneler için 7 yıl boyunca aynı Expert Advisor'ın 2 testini yaptım - ilk durumda 3 işlem daha az gözlemliyorum. Tekrar test ediyorum - OHLC M1 testindekiyle aynı işlemleri alıyorum

Burada bir sorunum var. Testler farklı. Dün sunucularımda test ettim - bazı sonuçlar aldım, ardından tek seferde diğer anlaşmalar. Bu nasıl olabilir? Gösterge kullanmıyorum - sadece h1 mum fiyatları

Üzgünüm - kodumda hata var. Ama soru hala ortaya çıktı.

Görünüşe göre bu sorunla karşılaştım. 13 elemanlı bir bool dizisi bildirdi ve ArayFill'i doğru şekilde yapmadı (dizi, 13 yerine 0.12, doğru). 2-3 dizisinin 13. öğesinin doğru çalıştığı ve ardından 2-3'ün yanlış çalıştığı ortaya çıktı.

İdeal olarak bool dizi öğeleri varsayılan olarak her zaman false olmalıdır. Doğru?

 
Anton Ohmat :

Üzgünüm - kodumda hata var. Ama soru hala ortaya çıktı.

Görünüşe göre bu sorunla karşılaştım. 13 elemanlı bir bool dizisi bildirdim ve ArayFill'i doğru yapmadım (dizi, 13 yerine 0.12, doğru). 2-3 dizisinin 13. öğesinin doğru çalıştığı ve ardından 2-3'ün yanlış çalıştığı ortaya çıktı.

İdeal olarak bool dizi öğeleri varsayılan olarak her zaman false olmalıdır. Doğru?

Mql5'te bu, programcının insafına kalmıştır. Bu durumda, ArrayInitialize( dizi, true) veya ArayFill(array,0,ArraySize(array), true) kullanabilirsiniz.

 
Anton Ohmat :

Üzgünüm - kodumda hata var. Ama soru hala ortaya çıktı.

Görünüşe göre bu sorunla karşılaştım. 13 elemanlı bir bool dizisi bildirdi ve ArayFill'i doğru şekilde yapmadı (dizi, 13 yerine 0.12, doğru). 2-3 dizisinin 13. öğesinin doğru çalıştığı ve ardından 2-3'ün yanlış çalıştığı ortaya çıktı.

İdeal olarak bool dizi öğeleri varsayılan olarak her zaman false olmalıdır. Doğru?

Çöp olmalı. Bu tamamen aynı durum.

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

Hatalar, hatalar, sorular

fxsaber , 2017.09.10 17:17

Tabii ki, kendi aptallığınızın faktörünü dışlamanız gerekir. Örneğin, danışmanın rastgele çalışmadığını .

Moderatörlerin, sonuçların neden farklı olduğunu Test Edici Belgelerinin açıklamasına bu tür rastgelelik hakkında bir uyarı eklemelerini öneririm.
 
Vladimir Pastushak :

Şablonların dosyalar\\herhangi bir dizine kaydedilmesine izin verin, hepsi bu

Kim müdahale ediyor?

ChartSaveTemplate(chart_id,"\\Files\\MyPreferredTemplates\\cewl.tpl");

 
Alexey Viktorov :

mql5'te bu, programcının insafına kalmıştır . Bu durumda, ArrayInitialize( dizi, true) veya ArayFill(array,0,ArraySize(array), true) kullanabilirsiniz.

Bunun doğru olup olmadığını merak ettim, çünkü gerçekten çok çok zor olan hataları tespit ediyor.

Programın doğru çalışmadığı gerçeğini kavramak son derece zordur. Ardından, nedenleri bulmak için yanılgının yeniden üretilmesi gerekir ve bu daha az zor değildir. Ve sonra, bazı değişkenlerin tam teşekküllü bir başlatması olmayan büyük bir kodda kazmak korkudur. Uyarılar bu konuda çok yardımcı olur. Ama sadece basit durumlar. Başlatma ile aynı tüm dizi için değil, derleme aşamasında kontrol etmek gerçekçi değildir.