Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 812

 
Pomid :
Teşekkürler, öğrendim, düzelttim.
Ne atış, zaten bitti! Ama öğrenemiyorum, her zaman bilmediğim çok şey var ve her şey sürekli güncelleniyor. Yani, "yaşa ve öğren!"
 
barabashkakvn :
Ve neden test ederken (optimizasyon etkinleştirilmeden) tüm çekirdekleri yükleyin? Sonuçta, görselleştirme ile test ediliyorsa, o zaman burada acelesi yoktur, ancak görselleştirme olmadan test edilirse, modern bilgisayarlar tohumlar gibi ve bir çekirdekte böyle bir görevi tıklar.

Bence görselleştirme olmadan test ederken tüm çekirdekler çalışsaydı, daha da hızlı olurdu, sadece modern bir işlemciyle bile sessizce çalıştığını hissediyorum, yeterli hızım yok, belki çok şey doğruluğuna bağlıdır. kod, iyi optimize edilmişse, o kadar uzun değilse her şey hızlıdır.

Lütfen söyleyin, bir işlemci veya ekran kartı için OpenCL bir şekilde test sırasında hızı etkiler mi yoksa sadece kod yazmak için mi, kod OpenCL altında yazılmışsa, test modunda çok daha hızlı çalışacaktır ve kod ise sadece kod.

 
7Konstantin7 :


Lütfen söyleyin , OpenCL bir şekilde test ederken hızı etkiler mi, yoksa sadece kod yazmak için mi, eğer kod OpenCL altında yazılmışsa, test modunda ve kod sadece kod ise çok daha hızlı çalışacaktır.

Anladığım kadarıyla, MT5'teki OpenCL, "ağır" grafiklerle çalışmaya yardımcı oluyor, video kartı test ve optimizasyona katılmıyor, aksi takdirde herkes, bitcoinlerde olduğu gibi, aracı hizmetinde uzun süredir madencilik yapıyor olurdu.
 
evillive :
Anladığım kadarıyla, MT5'teki OpenCL, "ağır" grafiklerle çalışmaya yardımcı olur, video kartı test ve optimizasyona katılmaz, aksi takdirde herkes, bitcoinlerde olduğu gibi uzun zaman önce aracı hizmetinde madencilik yapardı.

Yazık öyleyse, her şeyin dahil olmasını isterim)

Bir anda oldu, robot kodunu o MT5 sitesinde gördüm, indirdim, testi çalıştırdım ve her şey çok uzun sürüyor, özellikle tüm kenelerde, sadece bir tane değil, tüm çekirdekleri kullanmanın daha iyi olacağı, ancak büyük olasılıkla o sitede yayınlanan kodların çoğu yamuk yazılmış o yüzden test bu kadar uzun süredir devam ediyor tabi benim işlemcim Intel değil ama 4000 GHz'lik 8 çekirdeğin hepsi uçmalı ama ben oturuyorum testçi nubukta olup olmadığını, bunun için MT5'in suçlu olması üzücü, neden böyle.

 
tara :

Değişken orada olmalı, başka bir şey değil:

Değişken? Oh teşekkürler.
 
Lütfen bana hatanın nerede olduğunu söyle. Baş zaten ağrıyor. (
Dosyalar:
 
martovskiy_tigr :
Lütfen bana hatanın nerede olduğunu söyle. Başım zaten ağrıyor. (
Konuşmaya ne dersin? Bir şeyi ne endişelendiriyor?
 

gösterge penceresi -99999... ile +99999...99 arasında asılı kalıyor

 
martovskiy_tigr :

gösterge penceresi -99999... ile +99999...99 arasında asılı kalıyor

i'nin değerini yanlış sayarsanız, döngü asla hesaplanmayacaktır ve ayrıca birkaç yerde sınır dışı bir dizi olacaktır (nedenleri kırmızı ile vurgulanmıştır).

Böyle daha iyi:

   indx = rates_total-prev_calculated; //было indx = rates_total-prev_calculated-1; - что чаще всего < 0
   if (prev_calculated< 1 ) indx=rates_total-2; //было if(indx<0) indx=0; - то есть всегда i=0 а цикл-то до 1, на i=0 цикл никогда не просчитается
   sm_bar = (Close[ 1 ] - Open[ rates_total -1 ])/rates_total; //индекс не может быть [ rates_total ]
   i = indx;
   k = 0 ;
   ekviti[ rates_total-1 ] = 0 ; //индекс не может быть [ rates_total ]
   while (i >= 0 )
   {
     if (bar_n == TimeDayOfWeek(iTime( NULL , 0 ,i)))
    {
     ekviti[i] = ekviti[i +1 ] + close[i] - open[i] - sm_bar;
     k++;
    }
     else ekviti[i] = ekviti[i + 1 ];
    i--;
   }
 
teşekkür etmek. ondan önce kesinlikle tek başıma doping yapmazdım. sadece bilmiyordum