Compilazione di programmi MQL5 con set di istruzioni AVX / AVX2 + FMA3 / AVX512 + FMA3 dalla build 3902 - pagina 4

 
Renat Fatkhullin # : Solo i programmi compilati in modalità "x64 Regular" saranno accettati sul mercato. Molto probabilmente in futuro amplieremo le possibilità del mercato. Il rilascio della MT5 è previsto per venerdì della prossima settimana. Pertanto, vi invitiamo a testare più attivamente le nuove modalità.
.

E il servizio VPS di MetaQuotes? Tutti serviranno il codice compilato con set di istruzioni aggiuntivi o solo la compilazione normale?

Inglese originale: E il servizio MetaQuotes VPS? Tutti serviranno anche il codice compilato con i set di istruzioni aggiuntivi o solo la compilazione regolare?

 
Renat Fatkhullin #:

Nella nostra rete VPS, tutti i server sono dotati di AVX come minimo. Sulla maggior parte di essi AVX2.

Di conseguenza, le stesse versioni di AVX dovrebbero essere presenti sulla macchina da cui EA viene migrato sui vostri server? Oppure ho capito male?

 
Fernando Carreiro #:

E il servizio VPS di MetaQuotes? Serviranno tutti codice compilato con set di istruzioni aggiuntivi o solo compilazione normale?

Inglese originale: E il servizio MetaQuotes VPS? Si occuperanno anche del codice compilato con i set di istruzioni aggiuntivi o solo della compilazione regolare?

In MetaQuotes VPS abbiamo processori moderni con AVX2 ovunque. Quindi la migrazione non sarà un problema.

Ma non permetteremo le versioni AVX512 in MQL5 Cloud Network o MetaQuotes VPS.
 
Aleksey Nikolayev #:

Di conseguenza, le stesse versioni di AVX dovrebbero essere presenti sulla macchina da cui l'EA viene migrato ai vostri server? Oppure ho capito male?

Il limite massimo per i VPS è AVX2.
 
MetaQuotes:

Si prega di partecipare al test scaricando la versione beta dal server MetaQuotes-Demo o aggiornando tramite la sezione del menu "Aiuto".

Testato. L'ho misurato in diversi programmi. Non vedo ancora alcun guadagno in termini di prestazioni. Forse l'1% al massimo.

2023.09.01 18:07:30.341 iChannels (EURUSD,M1)   CPU name:         12 th Gen Intel Core i7-12700 H
2023.09.01 18:07:30.341 iChannels (EURUSD,M1)   CPU cores:        20
2023.09.01 18:07:30.341 iChannels (EURUSD,M1)   CPU architecture: AVX2 + FMA3
2023.09.01 18:07:30.341 iChannels (EURUSD,M1)   
2023.09.01 18:07:30.341 iChannels (EURUSD,M1)   EX5 architecture: AVX2 + FMA3


 

Ora, se i geni del marketing e della programmazione locali imparassero a scrivere indicatori, avrebbero un tasso di vincita del 25000%.

 
Sarebbe opportuno che MQ stessa scrivesse un articolo con un confronto dettagliato delle prestazioni di diverse operazioni MT5 su una dozzina di diverse configurazioni di PC, che differiscono per una o due (non di più) caratteristiche, come - dimensione della cache, frequenza, core efficiente o a basso consumo (se la frequenza è uguale), memoria RAM, ecc. In questo modo diventerebbe chiaro come questa o quella sfumatura hardware influisca sulla MT5. Ora si chiede di includere AVX (è/non è) in questa ipotetica revisione. Sarebbe logico includere tra le operazioni da testare l'ottimizzazione, il calcolo di un qualche indicatore che schiaccia i denti, l'addestramento di una rete neurale o di un albero, ecc.
 
Stanislav Korotky formazione di reti neurali o di alberi, ecc.
Non è necessario, cosa c'è di male nei banchi normali?
 
G1G2G3 #:
Non è necessario, cosa c'è di male nelle panchine normali?

Mostrate queste panchine, in un unico posto, una accanto all'altra, per un facile confronto.

 

Un problema di vecchia data

nel Terminale, Impostazioni - Trading, l'impostazione "Volume" è predefinita; per apportare modifiche è necessario riavviare il Terminale.