Techno : sorun işlemcide değil, danışman kodunda, bir yerlerde yavaş yerler var, ancak bunları teşhis etmek ve kelimelerle düzeltmek imkansız, bir koda ihtiyacınız var
Belki test cihazında sayma hızını neyin yavaşlattığını görebilirsiniz?
Tüm hata işleme ve metin işlevlerinin (bulma, oluşturma) Uyarıların yanı sıra gereksiz olduğundan emin olabilirsiniz. Onlar olmadan, her şey daha hızlı çalışacak. Hepsi bu kod parçasıyla ilgili.
Belki test cihazında sayma hızını neyin yavaşlattığını görebilirsiniz?
grafikler gerçekten yavaşlıyor
ve unutmayın mql4'te if()'de koşulların tam bir hesaplaması vardır, yani. birden fazla && varsa, tüm değerler hesaplanır ve karşılaştırılır, ancak && ile yapılan yapının yanlış olması için bir yanlış yeterlidir
if ( NormalizeDouble (Bid, Digits )<= NormalizeDouble (ТЛ_ТPвниз[B], Digits ) && МодифSell[B]==false && ТЛ_ТPвниз[B] != 0 ) // Если цена = или > туннельной линии
birkaç if()'ye bölünebilir
if (МодифSell[B]==false) // Если цена = или > туннельной линии
{ if ( NormalizeDouble (Bid, Digits )<= NormalizeDouble (ТЛ_ТPвниз[B], Digits ) && ТЛ_ТPвниз[B] != 0 )
{
...........
bu durumda, ilk if()'nin başarısızlığından sonra, aşağıdaki yapının tamamı dikkate alınmayacaktır.
Techno : aslında, bu kodda sadece 2 sipariş değişikliği yapılır, diğer her şey açıkça gereksizdir..
Nikolay, teşekkürler. Kaldırılan uyarılar ve hata işleme . Hızdaki görsel artış fark edilmez. Evet, emirler burada değiştirilir ve bir piyasa emrinin sayısı ve açılma koşullarının yeri grafiksel olarak gösterilir. Metin işlevlerini bıraktım - sonuçta, hangi sıranın açıldığını grafikte işaretlerler (bu sonraki analiz için gereklidir).
volshebnik : Nikolay, teşekkürler. Kaldırılan uyarılar ve hata işleme. Hızdaki görsel artış fark edilmez. Evet, siparişler burada değiştirilir ve sipariş numarası ve açılma koşulunun yeri grafiksel olarak belirtilir. Metin işlevlerini bıraktım - sonuçta, hangi sıranın açıldığını grafikte işaretlerler (bu sonraki analiz için gereklidir).
analizi bulmak için başka bir yola ihtiyacınız var, grafik işlevleri çok yavaş
Techno : analizi bulmak için başka bir yola ihtiyacınız var, grafik işlevleri çok yavaş
Tüm grafikleri ayrı bir işleve çekebilir ve bir koşulla çağırabilirsiniz. Her ne kadar optimize ederken grafiksel işlevlerin ve uyarıların çalışmadığını ve test hızını düşürmediğini düşündüm.
granit77 : Tüm grafikleri ayrı bir işleve çekebilir ve bir koşulla çağırabilirsiniz. Her ne kadar optimize ederken grafiksel işlevlerin ve uyarıların çalışmadığını ve test hızını düşürmediğini düşündüm.
Bu optimizasyonla ilgili değil, basit testlerle ilgili. Testin ayı 7 dakika sürer.
MQL5.com web sitesine giriş yapmak için çerezlerin kullanımına izin vermelisiniz.
Lütfen tarayıcınızda gerekli ayarı etkinleştirin, aksi takdirde giriş yapamazsınız.
Hesabınıza giriş yaptınız. İki faktörlü kimlik doğrulama devre dışı bırakıldı. Yeniden kurup yeni bir QR kodu tarayın veya iki faktörlü kimlik doğrulama devre dışıyken devam edin.
Göstergeyi "canlandırmaya" yardım edin. Tarihsel verilere göre çalışıyor, yenilere göre çalışmıyor. En azından bir sebep söyle.
Fikri kelimelerle yazmak daha iyidir.
Evet ve spam yapmak iyi değil. Soruyu tek bir yerde sormak yeterlidir, pek çok yerde değil
sorun işlemcide değil, danışman kodunda, bir yerlerde yavaş yerler var, ancak bunları teşhis etmek ve kelimelerle düzeltmek imkansız, bir koda ihtiyacınız var
İşte her bir onay işaretinden sorumlu bir kod parçası.
Affedin, iki mesajda - bir tane almıyor.
Belki test cihazında sayma hızını neyin yavaşlattığını görebilirsiniz?
Affedin, iki mesajda - bir tane almıyor.
Belki test cihazında sayma hızını neyin yavaşlattığını görebilirsiniz?
Affedin, iki mesajda - bir tane almıyor.
Belki test cihazında sayma hızını neyin yavaşlattığını görebilirsiniz?
grafikler gerçekten yavaşlıyor
ve unutmayın mql4'te if()'de koşulların tam bir hesaplaması vardır, yani. birden fazla && varsa, tüm değerler hesaplanır ve karşılaştırılır, ancak && ile yapılan yapının yanlış olması için bir yanlış yeterlidir
birkaç if()'ye bölünebilir
bu durumda, ilk if()'nin başarısızlığından sonra, aşağıdaki yapının tamamı dikkate alınmayacaktır.
aslında, bu kodda sadece 2 sipariş değişikliği yapılır, diğer her şey açıkça gereksizdir..
Nikolay, teşekkürler. Kaldırılan uyarılar ve hata işleme. Hızdaki görsel artış fark edilmez. Evet, siparişler burada değiştirilir ve sipariş numarası ve açılma koşulunun yeri grafiksel olarak belirtilir. Metin işlevlerini bıraktım - sonuçta, hangi sıranın açıldığını grafikte işaretlerler (bu sonraki analiz için gereklidir).
analizi bulmak için başka bir yola ihtiyacınız var, grafik işlevleri çok yavaş
Tüm grafikleri ayrı bir işleve çekebilir ve bir koşulla çağırabilirsiniz. Her ne kadar optimize ederken grafiksel işlevlerin ve uyarıların çalışmadığını ve test hızını düşürmediğini düşündüm.