OpenCl ve bunun için araçlar. İncelemeler ve izlenimler. - sayfa 2

 
Mathemat :

makale , bu kadar kategorik olmaya gerek yok. Dünya durmuyor. Mantığınıza dayanan modern canavar video kartları, görüntü işlemedeki fikir eksikliğinin bir sonucu olarak da tanınmalı mı?

Kendimi bazen hızlandırmaktan memnunum - sadece kodda hata ayıklarken ağır hesaplamaların sonunu beklememek için, hepsini init () (yaklaşık 10 saniye) ile bağladım. Ve "anında" gerçekleşen diğer tüm hesaplamalar gerçekten çok hızlı bir şekilde gerçekleştirilir, bu nedenle burada çoklu kullanım gerekli değildir.

Bazı fikirleri test etmek için bu büyüklükteki kapasitelerin gerekli olduğuna inanıyorum. Örneğin, 32 döviz çifti için son 10 yıldaki ileriye dönük testin sonucuna bakmak çok ilginç olurdu. Ve makineyi gerçekten yüklemek için küçük bir TF üzerine bir sistem kuracağız. M15 diyelim. Optimizasyon süresi 8 haftadır ve Örnek Dışı 2 haftadır. Her ne kadar masada daha net olacak olsa da:

Optimizasyon 1 dakika sürerse yaklaşık 138 saat harcarız. Adım sayısı (optimizasyonlar) - 8320 . Bu bir ticaret stratejisidir. Bir portföye ne dersiniz? Ya henüz bir sistem yoksa ve arayış içindeysek? ))) Bu andan itibaren asla yeterli kapasitenin olmadığı anlaşılır.

 
Mathemat :

Kendimi bazen hızlandırmaktan memnunum - sadece kodda hata ayıklarken ağır hesaplamaların sonunu beklememek için, hepsini init () (yaklaşık 10 saniye) ile bağladım. Ve "anında" gerçekleşen diğer tüm hesaplamalar gerçekten çok hızlı bir şekilde gerçekleştirilir, bu nedenle burada çoklu kullanım gerekli değildir.

Muhtemelen, bunları bir şekilde bir kez hesaplamak ve önbelleğe almak mümkün mü?
 
tol64 :

Belirli fikirleri test etmek için bu ölçeğin kapasitelerinin gerekli olduğunu düşünüyorum {...} Adım sayısı (optimizasyonlar) - 8320 .

Giriş. Ve örneğin, birkaç yüz bin koşu istiyorsanız? :-)
 
jartmailru :
Muhtemelen, onları bir şekilde bir kez hesaplamak ve önbelleğe almak mümkün mü?

Düz MQL4'e uygulandığı şekliyle "önbellek" nedir?

Sadece indükleyici kodunda hata ayıklıyorum. F5'e bastığınızda, yeniden derlenir, ancak bilgileri yalnızca büyük çoğunluğu init () içinde yapılan hesaplamalardan sonra görüntüler.

Elbette, bir dosyaya kaydedebilir ve kodun hatalarını ayıklarken oradan okuyabilirsiniz. Ama bir şekilde gemorrno ve o yerden değil.

 

Aslında fikir o kadar da saçma değil Alexey, tek soru uygulama yöntemi.

Sonuçta, bir işlemcinin bile kendi önbelleğine sahip olması tesadüf değil, hatta bir tane bile değil)

 

Ve bunu nasıl yapmayı öneriyorsunuz - MQL4'e harici kodlamaya başvurmadan?

Zaten önerdim - dosyalar aracılığıyla. Ama uzun ve hemoroid.

 

Önbellek genellikle daha sonra hızlı veri alma ve değiştirme için RAM anlamına gelir.

Yani, aslında, önemsiz bir veritabanı çıkıyor. Bunun ek güç gerektireceği açıktır, ancak performans kazancı somut olabilir.

 
Yalnızca MQL4 araçlarını kullanarak yeniden derlemeden kurtulabilecek tek "bellek", global değişkenlere yazmaktır. Ondan mı bahsediyorsun?
 

İsteğe bağlı olarak, örneğin, Junko tarafından halihazırda uygulanmış olan eşlemeyi kullanabilirsiniz. Şimdi özellikle senin görevin hakkında konuşmuyorum bile, sadece ilkenin kendisi bana oldukça mantıklı görünüyor.

 
Haritalamanın ne olduğunu bilmiyorum.