Yapı 3902'den itibaren AVX / AVX2 + FMA3 / AVX512 + FMA3 komut seti ile MQL5 programlarının derlenmesi - sayfa 8

 
Renat Fatkhullin #:

Visual Studio'yu yükleyerek, C/C++ dosyalarını doğrudan MetaEditor'da derleyebileceksiniz.

Örneğin, EXE dosyalarını veya DLL kütüphanelerini doğrudan MQL5 projelerinin/kataloglarının bir parçası olarak kolayca derlemenizi sağlar:


+++

harika!

Bu tür projeler piyasaya nasıl yerleştirilecek, piyasa ayarlamaları yapılacak mı?

Çoğunlukla SI aksesuarları içeren projelerim var.

Satmam gerekiyor, satamıyorum)))

 
Renat Akhtyamov #:

+++

Harika!

bu tür projeler piyasaya nasıl sunulacak, piyasada ayarlamalar olacak mı?

Çoğunlukla FOI aksesuarları içeren projelerim var.

Satmam lazım, satamam)))

Piyasada sadece DLL'siz EX5 programları var.

 
Renat Fatkhullin #:


Genişletilmiş komut setinin tüm bu yenilikleri AVX / AVX2 + FMA3 / AVX512 + FMA3
sadece vektör, matris türleri için mi geçerlidir?

Yoksa normal diziler (çok boyutlu diziler) için de bu talimatlar dahil olacak
mı?

 
Roman #:

Genişletilmiş komut setinin tüm bu yenilikleri AVX / AVX2 + FMA3 / AVX512 + FMA3
sadece vektör, matris türleri için mi geçerlidir?

Yoksa normal diziler (çok boyutlu diziler) için de bu talimatlar dahil olacak
mı?

Ve diziler (ve diğer varlıklar) için de bunları uygulamaya başlayacağız.

AVX ve AVX2 programlarının ayrı sürümlerine açık geçiş, ellerimizi gevşetmemize ve gelişmiş optimizasyon tekniklerini uygulamaya odaklanmamıza olanak tanıyacak. Gelecek sürümlerde daha fazla optimizasyon olacak - bu önümüzdeki bir yıl için bir çalışma.

 

MetaTrader VPS Hosting tamamen AVX2 sürümlerinde.

BuluttakiMetaTrader 5 terminalleri AVX2 yapılarında hemen çalışır:

Windows Server 2022 build 20348 on Xen, 32 x AMD EPYC 7542 32-Core, AVX2, 61 / 71 Gb memory, 149 / 255 Gb disk, admin, GMT+1
 
0 hata, 0 uyarı, geçen süre 10953 msn, cpu='AVX2 + FMA3' 1 1
lütfen yerel derleme tamamlanma süresini derleyici günlüğüne ekleyin.
 
AVX 512'nin %30'a kadar daha hızlı olduğuna dair testler gördüm
 
Renat Fatkhullin MetaTrader 5 terminalleri AVX2 yapılarında hemen çalışır:

Windows Server 2022 build 20348 on Xen, 32 x AMD EPYC 7542 32-Core, AVX2, 61 / 71 Gb memory, 149 / 255 Gb disk, admin, GMT+1

Yalnızca MetaTester 5 çalıştıran bilgisayarların basit AVX yapısını kullanmaya devam ettiğini, MetaTrader 5 terminalinin tam sürümünü çalıştıran bilgisayarımın ise AVX2 yapılarını yüklediğini fark ettim. EXE dosyasını manuel olarak kopyalarsam, MetaTester 5 bir sonraki otomatik güncellemeye kadar AVX2 yapısını çalıştırıyor (günlük dosyalarında belirtiliyor) ve bu noktada basit AVX yapısına geri dönüyor. Canlı Güncelleme MetaTester 5'in bilgisayarım için uygun yapıyı, bu durumda AVX2 sürümünü indirmesi gerekmez mi?

(orijinal İngilizce): Sadece MetaTester 5 çalıştıran bilgisayarların basit AVX yapısını çalıştırmaya devam ettiğini, tam MetaTrader 5 terminalini çalıştıran bilgisayarımın ise AVX2 yapılarını indirdiğini fark ettim.EXE dosyasını manuel olarak kopyalarsam, MetaTester 5 bir sonraki otomatik güncellemesine kadar AVX2 yapısını (günlük dosyalarında belirtilmiştir) çalıştıracak ve bu sırada düz AVX yapısına geri dönecektir. MetaTester 5'in Canlı Güncellemesinin bilgisayarım için uygun yapıyı çekmesi gerekmez mi, bu durumda bu AVX2 sürümüdür?
 

Diğer geliştiricilerin bazı ticaret terminalleri, Monte Carlo gibi optimizasyon için teklif jeneratörlerine sahiptir - MT5'te böyle bir şey beklemeli miyiz?

Bu yöntemler, değerlendirme sürecini hızlandıran herhangi bir ara yarı manuel geçmiş oluşturma olmadan EA ayarlarının bir döngü içinde test edilmesine izin verir.

Doğru yaklaşımla, makine öğreniminde faydalı bir şey olabilir.

 
Aleksey Vyazmikin ticaret terminalleri, Monte Carlo gibi optimizasyon için teklif oluşturuculara sahiptir - MT5'te benzer bir şey beklemeli miyiz?

Bu yöntemler, EA ayarlarının herhangi bir ara yarı elli geçmiş üretimi olmadan bir döngü içinde test edilmesine olanak tanır ve bu da değerlendirme sürecini hızlandırır.

Doğru yaklaşımla, makine öğreniminde faydalı bir şey olabilir.

Örneğin Dimitrievsky'nin doğal bir seriden ayırt edemeyeceği.... böyle bir akış yapan bir üreteç yazın.

kabaca bu yüzden üreteçleri kullanamazsınız. Çünkü hiç yok :-)) Ve var olanlar da kasıtlı bir aldatmacadır.

Not: Bu kâsenin ikinci yarısıdır: birincisi mevcut seriler üzerindeki gerçek algoritma, ikincisi ise özdeş bir serinin üretilmesidir. Bunlar birbirine bağlıdır. Birini çöz, ikincisini elde et

Neden: