İşte herhangi bir DLL olmadan doğrudan MetaTrader 5 terminalinde OpenCL ile yapabilecekleriniz - sayfa 14

 
kaus_bonus :


Site kayıt sırasında hata verdiyse yine de mailinizi kontrol edin. Sonunda bir mektup aldım.

Kayıt olurken herhangi bir şifre türünü girerken "Geçersiz format" yazıyor.

işte link, 300mb var, uzun süre ileri geri çekin. Çerezler olmadan çalışabilir.

http://registrationcenter-download.intel.com/akdlm/irc_nas/vcp/11058/intel_sdk_for_opencl_setup_6.3.0.1904.exe

Uzanır, teşekkürler!
 
OpenCL Uygulamaları için Intel SDK'yı yükledikten sonra yeni bir cihaz belirdi
OpenCL  Device # 0 : CPU GenuineIntel  Intel(R) Core(TM) i7- 2700 K CPU @ 3.50 GHz with OpenCL 1.1 ( 8 units, 3510 MHz, 16301 Mb, version 2.0 , rating 25 )
OpenCL   Device # 1 : CPU Intel(R) Corporation  Intel(R) Core(TM) i7- 2700 K CPU @ 3.50 GHz with OpenCL 2.1 ( 8 units, 3500 MHz, 16301 Mb, version 6.3 . 0.1904 )

Ama hata devam ediyor

OpenCL not found. Error code= 5114
 
fxsaber :
OpenCL Uygulamaları için Intel SDK'yı yükledikten sonra yeni bir cihaz belirdi

Ama hata devam ediyor

Bu arada yeni hata kodları eklendi - Runtime Errors

ERR_MATH_OVERFLOW

4019

Bir matematik işlevi değerlendirilirken taşma oluştu


ERR_GLOBALVARIABLE_NOT_MODIFIED

4503

Genel değişken değişikliği yoktu

ERR_GLOBALVARIABLE_CANNOTREAD

4504

Global değişken değerlerine sahip dosya açılamadı ve okunamadı

ERR_GLOBALVARIABLE_CANNOTWRITE

4505

Genel değişken değerlerine sahip dosya yazılamadı


ERR_TRADE_CALC_FAILED

4758

Kar veya marj değeri hesaplanamadı


ERR_STRING_ARRAY_ONLY

5063

dize türünde bir dizi olmalıdır


ERR_OPENCL_TOO_MANY_OBJECTS

5113

Maksimum OpenCL nesnesi sayısı aşıldı

ERR_OPENCL_SELECTDEVICE

5114

OpenCL cihazı seçilirken hata oluştu

 
Rashid Umarov :

Bu arada yeni hata kodları eklendi - Runtime Errors

Her bir hata türünü oluşturan yeterli sayıda örnek yoktur.
 
Rashid Umarov :
CLContextCreate giriş parametresi açıkça ayarlanmadığında Yardım'ı düzeltin.
Документация по MQL5: Работа с OpenCL / CLContextCreate
Документация по MQL5: Работа с OpenCL / CLContextCreate
  • www.mql5.com
Работа с OpenCL / CLContextCreate - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 

Hata henüz düzeltilmedi - Intel işlemcilere entegre grafik IGP'leri, bağlam içinde cihaz türüne göre filtre uygulayan tek GPU cihazı olarak seçilmedi:

 CLContextCreate ( CL_USE_GPU_ONLY )
или
CLContextCreate ()
Scripts script Seascape (GBPUSD,H1) loaded successfully
OpenCL  device #0 : GPU Intel(R) Corporation Intel(R) HD Graphics 4400 with OpenCL 1.2 ( 20 units, 400 MHz, 1425 Mb, version 10.18 . 14.5117 )
OpenCL  device #1 : CPU Intel(R) Corporation Intel(R) Core(TM) i7- 4500 U CPU @ 1.80 GHz with OpenCL 1.2 ( 4 units, 1800 MHz, 8087 Mb, version 4.2 . 0.148 , rating 67 )
OpenCL  device performance test started
OpenCL  device #0 performance test error: 'cannot create OpenCL program ( 5105 )'
OpenCL  device performance test finished with error(s)
OpenCL  device #0 : GPU Intel(R) Corporation Intel(R) HD Graphics 4400 with OpenCL 1.2 ( 20 units, 400 MHz, 1425 Mb, version 10.18 . 14.5117 )
OpenCL  device #1 : CPU Intel(R) Corporation Intel(R) Core(TM) i7- 4500 U CPU @ 1.80 GHz with OpenCL 1.2 ( 4 units, 1800 MHz, 8087 Mb, version 4.2 . 0.148 , rating 67 )
Scripts script Seascape (GBPUSD,H1) removed

Aynı anda Print tarafından başka bir hata kodunun yayınlanması komik:

Seascape (GBPUSD,H1)     OpenCL not found. Error= 5114

Cihazı açıkça ayarlarsanız:

 CLContextCreate ( 0 )

ya da öylesine

   long dCount = CLGetInfoInteger ( 0 , CL_DEVICE_COUNT );
   for ( int i = 0 ; i<dCount; i++)
     {
       int clCtx= CLContextCreate ( i ) ;

sonra kesilmiş işler - grafik yardımcı işlemcisi yüzünün teriyle çalışır, dahil. hala grafik olduğunu kabul ediyor:

 0 : Intel(R) HD Graphics 4400
OpenCL platform ver: OpenCL 1.2 
OpenCL platform profile: FULL_PROFILE
OpenCL device name: Intel(R) HD Graphics 4400
OpenCL device profile: FULL_PROFILE
OpenCL device ver: OpenCL 1.2 
OpenCL open c ver: OpenCL C 1.2 
OpenCL type: CL_DEVICE_GPU

Belki bu durumda OpenCL 1.2 spesifikasyonuna göre anahtar harf cihaz (lar) dır? Onlar. MQL5 sarmalayıcı muhtemelen tek bir aygıt değil de CL_DEVICE_TYPE_GPU türüne göre filtrelenen bir dizi GPU aygıtı döndürür?

Uygulamayı spesifikasyona yakın hale getirmek - bu türdeki tüm cihazları bağlama göre seçmek ve clGetContextInfo(,CL_CONTEXT_NUM_DEVICES,) işlevine benzer bir işlev daha eklemek daha iyi olurdu. Sonuçta, insanlar çeşitli görevleri yerine getiren birkaç GPU'dan oluşan bir çiftliğe sahip olabilir.

UPD: Bir öneri daha var - belki de sorun IGP için derecelendirmenin belirlenmemiş olması ve MQL5'in derecelendirmeye göre en havalı GPU cihazını seçememesi olabilir mi?

Bu arada bu diklik (derece) nasıl belirlenir? GPU frekansı * birim sayısı?

clCreateContextFromType
  • www.khronos.org
clCreateContextFromType. Create an OpenCL context from a device type that identifies the specific device(s) to use.
 
aim-1 :

Hata henüz düzeltilmedi - Intel işlemcilere entegre grafik IGP'leri, bağlam içinde cihaz türüne göre filtre uygulayan tek GPU cihazı olarak seçilmedi:


Teşekkürler, şimdi bir göz atacağız.

Bir dizüstü bilgisayarda kontrol edildi, Nvidia'yı devre dışı bıraktı:

device # 0 : GPU NVIDIA Corporation GeForce GTX 1050 Ti with Max-Q Design with OpenCL 1.2 ( 6 units, 1417 MHz, 4096 Mb, version 442.70 , rating 101 )
device # 1 : GPU Intel(R) Corporation Intel(R) UHD Graphics 630 with OpenCL 2.1 ( 24 units, 1200 MHz, 13014 Mb, version 26.20 . 100.7985 , rating 73 )

bağlantı kesildikten sonra entegre GPU'yu otomatik olarak bulur ve çalışır:

OpenCL.Seascape (GBPUSD,M30)    OpenCL: GPU device 'Intel(R) UHD Graphics 630' selected


Lütfen Intel sürücülerinizin 10.18 olduğunu unutmayın. 14.511 ve bende 26.20.100.7985 var

Tüm sürücüleri güncellemenizi, tüm güncellemeleri işletim sistemine yüklemenizi ve tekrar denemenizi öneririm.
 
aim-1 :

Hata henüz düzeltilmedi - Intel işlemcilere entegre grafik IGP'leri, bağlamda cihaz türüne göre filtreye sahip tek GPU cihazı olarak seçilmedi:

Lütfen aşağıdakileri yapın:

  1. terminali kapat
  2. OpenCL değerini "HKEY_CURRENT_USER\Software\MetaQuotes Software" kayıt şubesinden silin
  3. Terminali başlatın ve test edin


Bundan sonra, OpenCL hataları için terminal günlüğünü kontrol edin.

Örneğin:

OpenCL cihazı N performans testi hatası: 'hata metni'

veya

OpenCL cihazı N performans testi başarısız oldu


Intel'den video sürücünüzdeki güncellemeleri kontrol etmelisiniz.

Запуск платформы - Для продвинутых пользователей - Справка по MetaTrader 5
Запуск платформы - Для продвинутых пользователей - Справка по MetaTrader 5
  • www.metatrader5.com
По завершении установки в меню "Пуск" создается группа программ торговой платформы, а на рабочем столе дополнительно помещается ярлык программы. Используйте их для запуска. Нельзя запускать одновременно две копии платформы из одной директории. Чтобы одновременно запустить несколько копий, установите соответствующее количество программ в разные...
 
Renat Fatkhullin :

Lütfen Intel sürücülerinizin 10.18 olduğunu unutmayın. 14.511 ve bende 26.20.100.7985 var

Tüm sürücüleri güncellemenizi, tüm güncellemeleri işletim sistemine yüklemenizi ve tekrar denemenizi öneririm.

Hızlı desteğin için teşekkürler Renat!

OpenCL teması elbette çok lezzetli ve MQL5'e geçmeniz için sizi motive ediyor, özellikle de MQL5.com'da bu konuyla ilgili Makalelerde zaten bol miktarda iyi malzeme bulunduğundan.

Konuyla ilgili olağan temizlik, tamamlayıcıdan önce bir güncelleme doğal olarak gözlemlenir. Bugün bütün gece yakacak odun ve SDK ile uğraştım.

Bu taş (IGP) için Intel web sitesindeki yakacak odun en sonuncudur (Ç3'13 yayınlandığında 11/25/2019 tarihli, CPU nesliniz için yakacak odununuz), yani. hem CPU hem de GPU desteklenir. Aynı zamanda daha önce sadece CPU çalışma zamanı silindi, Khronos şubelerindeki kayıtlar temizlendi.

En son Windows 8.1'i ve bu Intel 4. Nesil Core CPU'ların GPU'sunu destekleyen OpenCL Applications 2016 R2 için orijinal Intel SDK, artık Intel web sitesinde mevcut değil. Bana virüssüz nerede sallanabileceğini söylersen minnettar olurum.

Ancak çalışma zamanı da normal şekilde çalışmalıdır, olan budur. GPU, CLContextCreate içinde açıkça seçildiğinde hem MQL5 bilgi komutlarıyla (yukarıya bakın) hem de EA SeaScape'in hızıyla görülebilir . Ayrıca günlüklerde herhangi bir hata göstermiyor.

Akşam işten sonra ve özel ürünlerle sicil şubenizi çekmeye çalışacağım. oynamaya başlayın, ancak IMHO, GPU'ma atanmış bir MQL5 derecesinin olmaması, CL_USE_GPU_ONLY filtresine dayalı güzellik yarışması algoritması tarafından elenmesinin nedenidir.

 
aim-1 :

Hızlı desteğin için teşekkürler Renat!

OpenCL teması elbette çok lezzetli ve MQL5'e geçmeniz için sizi motive ediyor, özellikle de MQL5.com'da bu konuyla ilgili Makalelerde zaten bol miktarda iyi malzeme bulunduğundan.

Konuyla ilgili olağan temizlik, tamamlayıcıdan önce bir güncelleme doğal olarak gözlemlenir. Bugün bütün gece yakacak odun ve SDK ile uğraştım.

Bu taş (IGP) için Intel web sitesindeki yakacak odun en sonuncudur (Ç3'13 yayınlandığında 11/25/2019 tarihli, CPU nesliniz için yakacak odununuz), yani. hem CPU hem de GPU desteklenir. Aynı zamanda daha önce sadece CPU çalışma zamanı silindi, Khronos şubelerindeki kayıtlar temizlendi.

En son Windows 8.1'i ve bu Intel 4. Nesil Core CPU'ların GPU'sunu destekleyen OpenCL Applications 2016 R2 için orijinal Intel SDK, artık Intel web sitesinde mevcut değil. Bana virüssüz nerede sallanabileceğini söylersen minnettar olurum.

Ancak çalışma zamanı da normal şekilde çalışmalıdır, olan budur. GPU, CLContextCreate içinde açıkça seçildiğinde hem MQL5 bilgi komutlarıyla (yukarıya bakın) hem de EA SeaScape'in hızıyla görülebilir .

Akşam işten sonra ve özel ürünlerle sicil şubenizi çekmeye çalışacağım. oynamaya başlayın, ancak IMHO, GPU'ma atanmış bir MQL5 derecesinin olmaması, CL_USE_GPU_ONLY filtresine dayalı güzellik yarışması algoritması tarafından elenmesinin nedenidir.

Bizim açımızdan, ayrıca daha fazla günlük arayacağız ve ekleyeceğiz.
Neden: