OpenCL: MQL5'te dahili uygulama testleri - sayfa 17

 
Urain :

Ancak GPU'da hesaplamalar için destek olmadan hala bir video parkı var, onlar için merkezi işlemcideki OpenCL kodunun hesaplanmasının öykünmesi yapılır (ki bunu kendiniz anlıyorsunuz çok daha yavaş olacaktır).

OpenCL yazılımının video kartlarıyla hiçbir ilgisi yoktur ve eski kartların herhangi bir kısmi işlevini içermez. Bu, işlemci üzerinde saf yürütmedir.

 
Renat :

OpenCL yazılımının video kartlarıyla hiçbir ilgisi yoktur ve eski kartların herhangi bir kısmi işlevini içermez. Bu, işlemci üzerinde saf yürütmedir.

Anlatmak istediğim tam olarak buydu, aydınlattığınız için teşekkürler.

Evet, istisnalar C++ ile yazılır, OpenCL kodunun GPU cihazında mı yoksa CPU'da mı yürütüleceği seçimi orada yapılır, ancak bu istisna yalnızca GPU'yu kullanmanın imkansız olması durumunda yazılır. Belirli bir kod için yüzde kaçının GPU veya CPU'dan daha hızlı olduğuna dair hiçbir test yapılmaz. Bu anlaşılmalıdır.

 
Hız için ciddi bir mücadele ortaya çıkıyor, dolayısıyla soru şu: İyi kod nedir ve kötü nedir? Hangi şeyler hızı alır? Okumak için bir şeyler önerir misin?
 
220Volt :
Hız için ciddi bir mücadele ortaya çıkıyor, dolayısıyla soru şu: İyi kod nedir ve kötü nedir? Hangi şeyler hızı alır? Okumak için bir şey önerir misin?
Bir de ilginç soru var: Hayatın anlamı nedir?
 

Bu arada, ticaret robotlarını optimize ederken ciddi bir hızlanma sağlayacak olan test cihazı için çubukların ara durumlarının önbellekleriyle çalışmak için yeni bir mekanizma hazırlıyoruz.

Sonraki yapılarda uzun testlerden sonra piyasaya sürülecek.

 
Urain :
Bir de ilginç soru var: Hayatın anlamı nedir?
Bu kesinlikle servis masasında !!!! )))
 
220Volt :
Bu kesinlikle servis masasında !!!! )))

Bir keresinde buna benzer bir sahne görmüştüm:

sağır bir büyükanne torununa yaklaşır ve parmağını CD-ROM'a işaret eder ve soruyu sorar:

- Bu bir kaset mi? sinema?

Torunun yüzü, bilgisayarlar, CD sürücüleri, 0 ve 1 biçimindeki bilgileri kodlama, CDFS, FAT32, video bilgilerini avi formatında kaydetme ve beynin sarsıcı çalışmasından sonra, cevap sesleri hakkında bilgi tarama sürecini gösterir:

- Büyükanne, sana cevap vermeyeceğim.

 
Renat :

Bu arada, ticaret robotlarını optimize ederken ciddi bir hızlanma sağlayacak olan test cihazı için çubukların ara durumlarının önbellekleriyle çalışmak için yeni bir mekanizma hazırlıyoruz.

Sonraki yapılarda uzun testlerden sonra piyasaya sürülecek.

581 yapı çok memnun. Terminalin hızı önemli ölçüde arttı. Ondan önce Navigator ve Market Watch vb. açılırken bazı küçük frenler oluyordu. Derlerken, daha doğrusu en başta, terminal penceresine hemen geçmek de mümkün değildi. Şimdi hepsi geride kaldı. Her şey gerçekten uçuyor. Ve şimdi bu harika haber. Bu uzun zamandır beklenen buluşu test etmeyi dört gözle bekliyorum. :)
 
Renat :

Bu arada, ticaret robotlarını optimize ederken ciddi bir hızlanma sağlayacak olan test cihazı için çubukların ara durumlarının önbellekleriyle çalışmak için yeni bir mekanizma hazırlıyoruz.

Sonraki yapılarda uzun testlerden sonra piyasaya sürülecek.

Dört gözle beklemek.

Teorik olarak, açılış fiyatları için bunu şu şekilde hızlandırmak mümkün olacaktır:

İki önbellek alıyoruz: M1 için ve mevcut zaman çerçevesi için.

Geçerli n'inci çubuğu, geçerli zaman çerçevesinin önbelleğinden kontrol etme. Piyasaya göre bir pozisyon açılır veya kapanırsa, emri mevcut zaman diliminin açılış fiyatından uygularız. İşten çıkarmaların açılış fiyatlarında herhangi bir işten çıkarma (koruyucu duruşlar, yani kar al veya zararı durdur da işten çıkarmalardır) şu aralıktaysa: Maks(Yüksek[0], Kapat[1]) ve Min[Düşük[0], Kapat[ 1]), sonra bu çubuğu M1 önbelleği için çalıştırıyoruz. Mevduatların hiçbiri aralığa girmezse, çubuk atlanır.

Bunun gibi bir şey mi?

Ve büyük zaman dilimlerinde optimize etmek çok sıkıcı.

Renat, ayrıca konuya bir mesaj bıraktım: https://www.mql5.com/ru/forum/4927/page116 genetik algoritma modunda ileri testlerin hızlandırılması hakkında. Geliştiricilerin görüşlerini duymak isterim.

Мы запускаем облачный сервис MQL5 Cloud Network!
Мы запускаем облачный сервис MQL5 Cloud Network!
  • www.mql5.com
Для начала работы в MQL5 Cloud Network достаточно скачать и установить MetaTrader 5 Strategy Tester Agent.
 
WChas :

Katalizör merkezi 12'yi kurdum, daha önce 11'di. Zaten bir sonuç var (kırmızı ile vurgulanmış): ................................

Ben de kendime ayarladım. Sürücü güncellendi (ve genel olarak kurulum iyi gitti), ancak ControlCenter tepsiden tamamen kayboldu ve manuel olarak bile başlamıyor. Bu konuda iyi misin?
Neden: