![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Installato Intel OpenCL runtime (seguendo le raccomandazioni del team di supporto). I risultati sono i seguenti:
2012.04.20 03:09:38 OpenCL CPU: Intel(R) Corporation Intel(R) Pentium(R) CPU G840 @ 2.80GHz with OpenCL 1.1 (2 units, 2800 MHz, 8040 Mb, version 1.1)
2012.04.20 03:58:47 ParallelTester_00-01x (EURUSD,H1) CpuTime/GpuTime = 75.90064102564102
2012.04.20 03:58:47 ParallelTester_00-01x (EURUSD,H1) Result on Cpu МахResult==0.97908 at 665 pass
2012.04.20 03:58:47 ParallelTester_00-01x (EURUSD,H1) Соunt indicators = 16; Count history bars = 144000; Count pass = 1280
2012.04.20 03:58:47 ParallelTester_00-01x (EURUSD,H1) CPU time = 23681 ms
2012.04.20 03:58:24 ParallelTester_00-01x (EURUSD,H1) Result on Gpu МахResult==0.97908 at 665 pass
2012.04.20 03:58:24 ParallelTester_00-01x (EURUSD,H1) Соunt indicators = 16; Count history bars = 144000; Count pass = 1280
2012.04.20 03:58:24 ParallelTester_00-01x (EURUSD,H1) GPU time = 312 ms
2012.04.20 03:58:23 ParallelTester_00-01x (EURUSD,H1) OpenCL init OK!
2012.04.20 03:58:23 ParallelTester_00-01x (EURUSD,H1) CLGetInfoInteger() returned 1
Il risultato su Intel native runtime è quasi tre volte meglio di AMD APP SDK.
Cosa ho fatto: dopo aver installato Intel Runtime, sono andato in HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\OpenCL\Vendors e ho rinominato IntelOpenCL64.dll in intelocl.dll.
P.S. Ho fatto lo stesso su un sistema i3-2120 senza grafica discreta.
2012.04.20 04:45:25 ParallelTester_00-01x (EURUSD,H1) CpuTime/GpuTime = 109.6968085106383
2012.04.20 04:45:25 ParallelTester_00-01x (EURUSD,H1) Result on Cpu МахResult==1.18579 at 919 pass
2012.04.20 04:45:25 ParallelTester_00-01x (EURUSD,H1) Соunt inticators = 16; Count history bars = 144000; Count pass = 1280
2012.04.20 04:45:25 ParallelTester_00-01x (EURUSD,H1) CPU time = 20623 ms
2012.04.20 04:45:04 ParallelTester_00-01x (EURUSD,H1) Result on Gpu МахResult==1.18579 at 919 pass
2012.04.20 04:45:04 ParallelTester_00-01x (EURUSD,H1) Соunt inticators = 16; Count history bars = 144000; Count pass = 1280
2012.04.20 04:45:04 ParallelTester_00-01x (EURUSD,H1) GPU time = 188 ms
2012.04.20 04:45:04 ParallelTester_00-01x (EURUSD,H1) OpenCL init OK!
Il risultato è certamente migliore che sul G840, ma non troppo, circa il 40% al massimo. L'ipercommercio, cioè la competizione per le risorse, è probabilmente un'influenza. È abbastanza possibile che su i5 il guadagno sia più alto, da qualche parte intorno a 140-150. Sono contento che tutto funzioni, anche se dopo aver giocato a tamburello.
P.P.S. Ho dimenticato di dire la cosa più importante per gli utenti Intel: se avete già AMD APP SDK, disinstallatelo correttamente. Il modo più semplice e pulito è quello di non disinstallarlo in parti tramite il menu Programmi e componenti, ma semplicemente eseguire il programma di installazione Setup.exe di AMD APP SDK stesso. Vi offrirà due opzioni: disinstallare o installare. Scegliete "disinstalla" e sarà pulito.
Poi riavviare il computer e installare Intel runtime (sarà sufficiente) o Intel OpenCL SDK. Qui sistemeremo anche il registro e riavvieremo di nuovo. Questo è tutto. Da qui in poi potete essere soddisfatti di ciò che siete riusciti ad ottenere. AMD è certamente grande, ma il runtime nativo è ancora molto più veloce.
Non c'è nessun driver OpenCL di AMD in "Programmi e funzionalità" del pannello di controllo o nel tuo programma di disinstallazione.
Quando provo a disinstallare eseguendo OpenCL.msi da AMD SDK, ottengo una finestra simile:
Non so cosa fare (dicono così).
Per favore, aiuto! Ora ho tre dispositivi OpenCL.
Non c'è nessun driver OpenCL di AMD in "Programmi e funzionalità" del pannello di controllo o nel tuo programma di disinstallazione.
Quando provo a disinstallare eseguendo OpenCL.msi da AMD SDK, ottengo la seguente finestra:
Non so cosa fare (dicono così).
Forse prova un pulitore di registro come TuneUp. Lo uso sempre e non ho avuto nessun problema negli ultimi 5 anni.
La pulizia è quando qualcosa è stato cancellato. Non riesco nemmeno a cancellare qualcosa.
...
Il risultato sul runtime "nativo" di Intel è quasi tre volte meglio di AMD APP SDK.
Cosa ho fatto: dopo aver installato Intel Runtime, sono andato in HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\OpenCL\Vendors e ho rinominato IntelOpenCL64.dll in intelocl.dll.
...
P.P.S. Ho dimenticato di dire la cosa più importante per gli utenti Intel: se avete AMD APP SDK già installato, disinstallatelo correttamente. Il modo più semplice e pulito è quello di non disinstallarlo in parti tramite il menu Programmi e componenti, ma semplicemente eseguire il programma di installazione Setup.exe di AMD APP SDK stesso. Vi offrirà due opzioni: disinstallare o installare. Scegliete "disinstalla" e sarà pulito.
Poi riavviare il computer e installare Intel runtime (sarà sufficiente) o Intel OpenCL SDK. Qui sistemeremo anche il registro e riavvieremo di nuovo. Questo è tutto. Da qui in poi potete essere soddisfatti di ciò che siete riusciti ad ottenere. AMD è certamente grande, ma il runtime nativo è ancora molto più veloce.
i3-2100, W7SP1 x64. Nessun fiore di pietra! ...
2012.04.20 11:10:23 Terminale Dispositivi OpenCL non trovati
2012.04.20 11:10:23 Terminale MetaTrader 5 x64 build 630 avviato (MetaQuotes Software Corp.)
Gente, aiuto! Ora ho tre dispositivi OpenCL.
I fornitori OpenCL non necessari possono essere rimossi da questi rami
HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\OpenCL\Vendors
HKEY_LOCAL_MACHINE/SOFTWARE\Wow6432Node\Khronos\OpenCL\Vendors
i3-2100, W7SP1 x64. Il fiore di pietra non esce! ...
2012.04.20 11:10:23 Terminale Dispositivi OpenCL non trovati
2012.04.20 11:10:23 Terminale MetaTrader 5 x64 build 630 avviato (MetaQuotes Software Corp.)
Potete rimuovere i provider OpenCL non necessari da questi rami
HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\OpenCL\Vendors
HKEY_LOCAL_MACHINE/SOFTWARE\Wow6432Node\Khronos\OpenCL\Vendors
Prova ad impostare il percorso completo della libreria intelocl.dll (per impostazione predefinita si trova in "C:\Program Files (x86)\Intel\ OpenCL SDK\1.1\bin\")
Non ha aiutato