[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 963

 
Techno :
analizi bulmak için başka bir yola ihtiyacınız var, grafik işlevleri çok yavaş
Dediğiniz gibi her şeyi kaldırdım - hız% 60-70 arttı, ancak şimdi grafikte hangi sıranın nerede olduğunu düşünmek daha zor. Ve henüz Igor'un tavsiyesini if ile uygulamadım.
 
volshebnik :
Dediğiniz gibi her şeyi kaldırdım - hız% 60-70 arttı, ancak şimdi grafikte hangi sıranın nerede olduğunu düşünmek daha zor. Ve henüz Igor'un tavsiyesini if ile uygulamadım.
size çok fazla hız vermeyecekse, sadece birkaç döngü. Bana özellikle grafikte neyi göstermek istediğinizi söyleyin, performans kaybı olmadan nasıl yapacağınızı düşünebilirsiniz.
 
Techno :
size fazla performans vermeyecekse, sadece birkaç döngü. Bana özellikle grafikte neyi göstermek istediğinizi söyleyin, performans kaybı olmadan nasıl yapacağınızı düşünebilirsiniz.


if(NormalizeDouble(Teklif,Rakamlar)<=NormalizeDouble(TL_TPdown[B],Rakamlar)

? birkaç vuruş? soru sayısal miktarda bile değil , hesaplamaların optimizasyonunda - mql4'te koşulların tam hesaplanması hakkında bilgi var - forumda tekrar tekrar yazıldı

, mql5 zaten kısaltılmış bir koşul hesaplaması uyguladı

 
Techno :
size fazla performans vermeyecekse, sadece birkaç döngü. Bana özellikle grafikte neyi göstermek istediğinizi söyleyin, performans kaybı olmadan nasıl yapacağınızı düşünebilirsiniz.
İdeal olarak, açıldıkları anda onları diğerlerinden ayıran işaretlere sahip piyasa emir numaralarını istiyorum. Gerçek hayata konulabileceklerini ve test sırasında kaldırılabileceklerini anlıyorum. Onlarla daha uygun ve yine neyin doğru açılıp neyin açılmadığını görmek daha hızlı.
 
IgorM :


if(NormalizeDouble(Teklif,Rakamlar)<=NormalizeDouble(TL_TPdown[B],Rakamlar)

? birkaç vuruş? soru sayısal miktarda bile değil, hesaplamaların optimizasyonunda - mql4'te koşulların tam hesaplanması hakkında bilgi var - forumda tekrar tekrar yazıldı

, mql5 zaten kısaltılmış bir koşul hesaplaması uyguladı

Evet, bu anlaşılabilir, ancak öncelikli olarak, Uzman Danışmanın test edilmesini neyin engellediğine karar vermeniz gerekir..
 
Techno :
Evet, bu anlaşılabilir, ancak öncelikli olarak, Uzman Danışmanın test edilmesini neyin engellediğine karar vermeniz gerekir..


peki, öncelikli olarak, Uzman Danışmanın bir kopyasını almak yeterlidir - kopyadaki tüm Comment() , Print() ve grafikleri silin ve her şeyi yaklaşık parametreleri bulduktan sonra optimizasyon test cihazına koyun, test etmeye başlayın yıllara göre ve ardından son sürümü grafiklerle birleştirin

Ben bunu yaptım

 
Günün iyi zamanı! Mevcut bara göre son emrin kapanış zamanını belirlemek işe yaramaz.Sonuç olarak, mevcut bar sırasında pozisyon kapanmışsa danışmanın bir anlaşma yapmasını yasaklamak gerekir. Ve bazı durumlarda stoploss'tan hemen sonra yeni bir emir açar. İşte kullandığım kod, ancak doğru görünmüyor. Şimdiden teşekkürler.
 for ( int e1= 1 ;e1<OrdersHistoryTotal();e1++)
   {
    if (OrderSelect(e1- 1 ,SELECT_BY_POS,MODE_HISTORY)== true )
      {
         if (OrderSymbol()!=Symbol()){ continue ;}
         int Cl_time=OrderCloseTime();
         if (Cl_time>Time[ 0 ])
            {
              Trade=False; 
            }
            else
            {
             Trade= true ;
            }
      }
   }
 
IgorM :


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.

Igor, teşekkür ederim! Burada bir şeyi yavaşlattım ... (((((Her şeyi fark etmedim ( Seçeneğiniz %35 hız artışı verdi. Toplam, grafiklerin "temizlenmesi" ile birlikte) ve + ise, hız neredeyse iki katına çıktı - yaklaşık %125-130 - bu zaten bir şey.
 
Üçüncü yılın sonlarına doğru testçinin hızı neden düşüyor?
 
volshebnik :
Üçüncü yılın sonlarına doğru testçinin hızı neden düşüyor?
tarihsel düzen arayışı var mı?