MQL4 hakkında sorular - sayfa 10

 
Slava ,
TAMAM. teşekkür ederim .
Şimdi biraz meditasyon yapmalıyım..
 
Bunun yerine, güncellenmiş bir ME ve yeni bir yapı.
Gerçekten hiçbir şey yazamazsınız.
Forum bu anlamda basitçe yeri doldurulamaz.
Tekrar teşekkürler.
 
Myxu ,
ArrayCopy() kullanmayı deneyin;


sınanmış. kesinlikle hiçbir anlamı yok. hız aynıdır.

ve yerel değişkenlerle 5 kat daha hızlı.
 

sınanmış. kesinlikle hiçbir anlamı yok. hız aynıdır.
ve yerel değişkenlerle 5 kat daha hızlı.


Kodunuzda ne kadar sürüyor?
 
Pratik olarak tüm zamanını aldığı bir hindim var. :)
istatistiksel kronometrik model analizörü :)

her çubukta yaklaşık 2000 kez farklı Kapat[] çağrısı yapar
sonra dizilere çok yayılır. diziye yapılan her çağrıdan önce bir demet if () ile uygunluğunu kontrol edin.
HLC'ye dönüştürmeye bile çalışmıyorum :)

ve bu fikri geliştirmek istiyorum, çünkü bu kar getiriyor.
 
1. Görev ne kadar sürüyor?
2. Göstergede bir döngü veya sonsuz bir döngü var mı?
 
gösterge ile her şey yolunda. Ben de IndicatorCounted() kullanıyorum, ancak Athlon 1700'de başlatma 10-30 saniye sürüyor .. ancak daha fazla zil ve ıslık ekleme arzusu var...

o yapıyı tek bir yere yerleştirirsem hız 2 kat artar.

genel olarak, dizilere ve yerel değişkenlere erişim hızı 10 kat farklıdır.
 
Sadece düşündüm ... ya da belki bir DLLku tokat ..
Herkes küçük bir hızlı derleyici önerebilir mi?
tercihen Cil Pascal.
 
Bu kadar uzun bir süre boyunca, kodda açıkça yanlış bir şeyler var.
Sonsuz bir döngüde çalışıyorum, tamam. Dizi işleme ve grafik yeniden çizme dahil 2000 satır kod. nesneler. Bir döngü yaklaşık 10-12 ms sürer. Keneler arasında 30-500 kez dönüş yapmak mümkündür.
MT ok. hızlı . Kodunuzda sorunu arayın.
 
uh... şöyle bir şey dene..
    t2=YerelZaman();
for(d=5000 ;d>0;d--) for(k=1;k<5000;k++){ z=Kapat[k];y=Kapat[k+1];x=Kapat[k+2 ]; z=Açık[k];y=Açık[k+1];x=Açık[k+2]; }