I registri mostrano che tutto il lavoro in un milione di passaggi è stato completato e solo uno degli agenti (Pr 141) generava un errore di inizializzazione dell'Expert Advisor. Non riusciva nemmeno a caricare l'Expert Advisor.
Abbiamo ampliato appositamente i messaggi di errore per individuare gli agenti problematici. Passo dopo passo li elimineremo.
Dopo l'aggiornamento alla build 756 il login e di conseguenza la casella"vendi risorse" sono stati ripristinati.
Si è scoperto che quando si cerca di riavviare i servizi questi non si riavviano....
Ho dovuto chiudere i processi tramite Task Manager e poi è avvenuto solo il riavvio.
Anche OpenCL rimane un problema:
NL 0 Startup 14:47:50 diritti di accesso alla directory comune verificati con successo<br/ translate="no">PF 0 Startup 14:47:50 Avvio del servizio inizializzato RL 0 Avvio 14:47:50 Creare thread di avvio FR 0 Avvio 14:47:50 Thread creato con successo CE 0 Avvio 14:47:50 MetaTester 5 x64 build 756 (25 gen. 2013) JP 0 Server 14:47:50 MetaTester 5 avviato su 0. 0.0.0.0.0.0:2001 GE 0 OpenCL 14:47:50 initialize PD 2 Agent 14:47:50 Inizializzazione OpenCL saltata a causa di un errore critico. Aggiornare i driver video. EK 2 Agent 14:47:50 OpenCL sarà inizializzato durante il prossimo avvio del terminale. DO 0 Avvio 14:47:50 inizializzazione terminata NK 0 Avvio 14:47:50 Avvio del thread terminato con successo LO 0 Rete 14:49:50 Rete 14:49:50 connessa a 1.agenti.mql5.com
Dopo l'aggiornamento alla build 756 il login e di conseguenza la casella "vendi risorse" sono stati ripristinati.
Si è scoperto che quando si cerca di riavviare i servizi questi non si riavviano....
Ho dovuto chiudere i processi tramite Task Manager e poi è avvenuto solo il riavvio.
C'è anche un problema con OpenCL:
OpenCL non è disponibile sulle schede grafiche normali in modalità servizi (agenti installati come servizi). Si tratta di un problema concettuale del modello di driver di Windows.
Nella prossima build rilasceremo un supporto migliore per OpenCL quando si lavora in modalità di servizio (abbiamo risolto alcuni bug), apriremo l'accesso alle statistiche dei dispositivi OpenCL nel cloud e renderemo possibile l'uso effettivo di OpenCL nella rete.
Non possiamo ancora prevedere i risultati, ma li vedremo dopo il rilascio.
В конце января 2012 года компания-разработчик терминала MetaTrader 5 анонсировала нативную поддержку OpenCL в MQL5. В статье на конкретном примере изложены основы программирования на OpenCL в среде MQL5 и приведены несколько примеров "наивной" оптимизации программы по быстродействию.
Ecco come appaiono l'avvio e l'inizializzazione di OpenCL negli agenti di servizio sull'esempio di NVIDIA Tesla:
ML 0 Startup 07:18:59 access rights to common directory successfully checked
OF 0 Startup 07:18:59 Service start initialized
QL 0 Startup 07:18:59 Create startup thread
ER 0 Startup 07:18:59 Thread successfully created
DE 0 Startup 07:18:59 MetaTester 5 x64 build 756 (25 Jan 2013)
JP 0 Server 07:18:59 MetaTester 5 started on 0.0.0.0:2000
RK 0 OpenCL 07:18:59 Device #0: GPU NVIDIA Corporation Tesla T10 Processor with OpenCL 1.0 (30 units, 1440 MHz, 4095 Mb, version 307.45)
QJ 0 Startup 07:18:59 initialization finished
IO 0 Startup 07:18:59 Startup thread finished successfully
IK 0192.168.1.13207:19:12 login (build 756)
MG 0 Network 07:19:1238680 bytes of group info loaded
NN 0 Network 07:19:121490 bytes of tester parameters loaded
CG 0 Network 07:19:12708 bytes of input parameters loaded
EM 0 Network 07:19:12817 bytes of symbols list loaded
MK 0 Tester 07:19:12 expert file added: Experts\OpenCLExpert.ex5. 8322 bytes loaded
MR 0 Network 07:19:12224 bytes of optimized inputs info loaded
GG 0 Tester 07:19:12 successfully initialized
CQ 0 Network 07:19:1222 Kb of total initialization data received
DJ 0 Tester 07:19:12 Intel Core i7-2600 @ 3.40 GHz, 16366 MB
CM 0 Tester 07:19:12 optimization pass 1 started
LD 0 Symbols 07:19:12 EURUSD: symbol to be synchronized
HO 0 Symbols 07:19:12 EURUSD: symbol synchronized, 3304 bytes of symbol info received
NJ 0 History 07:19:12 EURUSD: load 15 Kb of history data to synchronize
FR 0 History 07:19:12 EURUSD: history synchronized from2012.01.02 to 2013.01.29
KP 0 History 07:19:12 EURUSD,H1: contains 6210 bars of beginning data from2012.01.0200:00 to 2012.12.3119:00
DD 0 History 07:19:12 EURUSD,H1: history cache reserved for estimated 6754 bars
LE 0 History 07:19:12 EURUSD,H1: history begins from2012.01.0200:00
HM 0 Tester 07:19:121 : passed within 297 ms
KF 0 Tester 07:19:12273 Mb memory used
Tutti lo avranno in funzione a partire dalla prossima build.
felidae: Tutti == su GPU dedicate al calcolo, o davvero tutti?
Quelle GPU che forniscono le loro API al di fuori dei driver video. Si tratta di schede di calcolo specializzate come Tesla.
Alcuni driver (AMD/ATI) consentono di utilizzare le CPU come dispositivi OpenCL. Attualmente stiamo lavorando per abilitarli quando si lavora in agenti. Le prestazioni di tali dispositivi possono essere basse, ma l'aspetto principale è che avremo un'ampia disponibilità di OpenCL.
Abbiamo ampliato appositamente i messaggi di errore per individuare gli agenti problematici. Passo dopo passo li elimineremo.
Dato che ci occupiamo di commercio, forse avete sentito il termine: domanda e offerta.
Forse c'è troppa offerta di agenti e meno domanda di cloud.
Quanto è la commissione che MQ prende dal fornitore?
Dopo l'aggiornamento alla build 756 il login e di conseguenza la casella"vendi risorse" sono stati ripristinati.
Si è scoperto che quando si cerca di riavviare i servizi questi non si riavviano....
Ho dovuto chiudere i processi tramite Task Manager e poi è avvenuto solo il riavvio.
Anche OpenCL rimane un problema:
RL 0 Avvio 14:47:50 Creare thread di avvio
FR 0 Avvio 14:47:50 Thread creato con successo
CE 0 Avvio 14:47:50 MetaTester 5 x64 build 756 (25 gen. 2013)
JP 0 Server 14:47:50 MetaTester 5 avviato su 0. 0.0.0.0.0.0:2001
GE 0 OpenCL 14:47:50 initialize
PD 2 Agent 14:47:50 Inizializzazione OpenCL saltata a causa di un errore critico. Aggiornare i driver video.
EK 2 Agent 14:47:50 OpenCL sarà inizializzato durante il prossimo avvio del terminale.
DO 0 Avvio 14:47:50 inizializzazione terminata
NK 0 Avvio 14:47:50 Avvio del thread terminato con successo
LO 0 Rete 14:49:50 Rete 14:49:50 connessa a 1.agenti.mql5.com
Dopo l'aggiornamento alla build 756 il login e di conseguenza la casella "vendi risorse" sono stati ripristinati.
Si è scoperto che quando si cerca di riavviare i servizi questi non si riavviano....
Ho dovuto chiudere i processi tramite Task Manager e poi è avvenuto solo il riavvio.
C'è anche un problema con OpenCL:
Nella prossima build rilasceremo un supporto migliore per OpenCL quando si lavora in modalità di servizio (abbiamo risolto alcuni bug), apriremo l'accesso alle statistiche dei dispositivi OpenCL nel cloud e renderemo possibile l'uso effettivo di OpenCL nella rete.
Non possiamo ancora prevedere i risultati, ma li vedremo dopo il rilascio.
Ecco come appaiono l'avvio e l'inizializzazione di OpenCL negli agenti di servizio sull'esempio di NVIDIA Tesla:
Tutti lo avranno in funzione a partire dalla prossima build.Ecco come appaiono l'avvio e l'inizializzazione di OpenCL negli agenti di servizio sull'esempio di NVIDIA Tesla:
Tutti lo avranno in funzione a partire dalla prossima build.Tutti == su GPU dedicate al calcolo, o davvero tutti?
Quelle GPU che forniscono le loro API al di fuori dei driver video. Si tratta di schede di calcolo specializzate come Tesla.
Alcuni driver (AMD/ATI) consentono di utilizzare le CPU come dispositivi OpenCL. Attualmente stiamo lavorando per abilitarli quando si lavora in agenti. Le prestazioni di tali dispositivi possono essere basse, ma l'aspetto principale è che avremo un'ampia disponibilità di OpenCL.
Quelle GPU che forniscono le loro API al di fuori dei driver video. Si tratta di schede di calcolo specializzate come Tesla.
Al momento non hanno futuro per gli utenti medi. Cioè, per niente.
Facciamo un confronto. Prestazioni doppie
7970 -- 0,95 TFlops
k20x -- 1,3 TFlops.
Ora fate attenzione al prezzo )))
7970 -- 400
k20 -- 3200 (!) k20x costa una cifra irreale.
A quanto pare la decisione di organizzare gli agenti come servizi è stata sbagliata.