MQL5 Cloud Network

Domande frequenti

Come funziona la Rete?

MQL5 Cloud Network è una rete distribuita di cloud computing. Ciò significa che le attività di elaborazione sono distribuite tra le decine di computer registrati in questa rete.

In caso necessitate di eseguire una gran quantità di calcoli che possono essere parallelizzati, è possibile entrare nella rete e distribuire i compiti tra tutte le capacità CPU libere . Potete trovare i dettagli tecnici nella nostra sezione Aiuto.


Chi può partecipare?

MQL5 Cloud Network è aperta a tutti e non richiede alcuna registrazione preliminare. Dovete solo scaricare MetaTrader 5 Strategy Tester Agent ed installare gli agenti tester sul vostro computer.


Come ci si iscrive?

Dovete solo visitare la sezione Registrazione e compilare tutti i campi necessari. Una email verrà inviata ad una casella di posta indicata per confermare la registrazione dopo l'invio dei dati. Si prega di notare che vi è permesso prelevare i fondi guadagnati, tramite PayPal, solo all'indirizzo email indicato in fase di registrazione per proteggere i vostri soldi dal furto.


Come posso creare il mio compito di calcolo distribuito?

Un compito è un programma scritto in MQL5. Il calcolo distribuito è di solito usato per ottenere una grande quantità di risultati, applicando lo stesso algoritmo a dati di input diversi. Il tester del terminale client MetaTrader 5 permette di eseguire i calcoli multithreaded nella modalità Ottimizzazione Expert Advisors.


Devo installare il terminale MetaTrader 5 per unirmi al network?

No, non è necessario. Il terminale MetaTrader 5 è necessario per lanciare un programma MQL5 che contiene una strategia di trading o per lanciare un compito di calcolo distribuito.

Nel caso in cui siate orientati soltanto a dare le vostre capacità di calcolo libere, è necessario scaricare solo MetaTrader 5 Strategy Tester Agent ed installare gli agenti tester su ogni computer che si desidera includere nella MQL5 Cloud Network.


Che linguaggio di programmazione viene usato in MQL5 Cloud Network?

Si dovrebbe scrivere un programma in linguaggio di programmazione MQL5, utilizzato per la creazione di strategie di trading, per utilizzare MQL5 Cloud Network. Questo linguaggio è molto vicino al C++, in base alla sua sintassi ed alla velocità di esecuzione. Questo vantaggio permette di esplorarlo in modo tempestivo e di utilizzare algoritmi da altri linguaggi ad alto livello.

Il linguaggio MQL5 è incluso nel terminale client MetaTrader 5. Il sito Web della community fornisce una grande quantità di materiale didattico nella sezione Articoli.


Quanto è sicuro fornire il mio computer per il cloud computing?

Ogni agente testing lavora nella propria sandbox virtuale nella MQL5 Cloud Network. La sandbox blocca tutte le richieste da parte di un programma MQL5 verso l'esterno. Tutte le chiamate DLL e file events al di fuori della directory indicata sono vietate.


Qualcuno può accedere al codice del mio programma o a qualsiasi altro dato, se uso gli agenti Cloud MQL5 Network?

In primo luogo, tutti gli scambi di dati tra un cliente che ordina capacità di calcolo e gli agenti, sono crittografati. In secondo luogo, un agente di test non salva sul disco il codice di un programma elaborato. Quindi, non può essere catturato sul computer che esegue calcoli. Inoltre, gli stessi agenti sono protetti dai tentativi di penetrare il loro ambiente di esecuzione e di acquisire i dati dalla loro memoria.

Così, tutte le misure necessarie sono adottate per proteggere i dati dei clienti che ordinano capacità di calcolo.


Ho installato gli agenti ed ho inserito i login e password corretti in MQL5.com, ma non vedo alcun agente nel mio profilo.

Gli agenti appaiono nel tuo profilo immediatamente dopo aver completato il loro primo compito per la rete MQL5 Cloud Network. Fino ad allora, non vengono visualizzati nel profilo dell'utente sul MQL5.community .


Avevo 5 (10, 15, ecc.) agenti nel mio Profilo, ed ora vedo meno agenti. Perché?

Deselezionare la casella "Attiva ultimo giorno". Vedrete tutti gli agenti funziona sulla rete MQL5 Cloud Network.

Agents in the Profile


Come faccio a sapere il PR dei miei agenti?

Il PR di ogni agente è indicato nel profilo del suo proprietario. Esso viene calcolato periodicamente e può variare leggermente a seconda del carico del computer.


Scelgo l'ottimizzazione lenta (testing di tutti i parametri) per il mio compito, ma dopo inizia l'ottimizzazione veloce utilizzando un algoritmo genetico. Perché?

Se il numero totale di passaggi di ottimizzazione supera 100 milioni, allora l'ottimizzazione rapida si avvia automaticamente. Si prega di leggere di più riguardo a cio nella Guida del Terminale (vedere Tipi di ottimizzazione).


Perché l'ottimizzazione non è disponibile in sistemi a 32 bit?

I sistemi a 32-bit non soddisfano i requisiti moderni di calcolo distribuito, riducono la produttività e causano costi aggiuntivi per la manutenzione dell'infrastruttura di rete. Pertanto si è deciso di smettere di sostenere i sistemi a 32 bit per l'ottimizzazione utilizzando la MQL5 Cloud Network, ed utilizzare solo sistemi a 64-bit.

Tutti i server e gli agenti liberi della rete MQL5 Cloud Network vengono utilizzati nell' ottimizzazione completa, mentre gli agenti di un solo nodo di MQL5 Cloud partecipano all' ottimizzazione genetica. Perché?

Per l'ottimizzazione genetica, l'intera serie di passaggi è sostituita da una combinazione di geni che forniscono un insieme limitato di passaggi (non più di 256) per una popolazione. Il carattere del algoritmo genetico richiede il completamento di calcoli di tutti i passaggi in una popolazione, prima di elaborare i risultati e la creazione di nuovi passaggi nella popolazione successiva.

Pertanto, il modo più affidabile è di distribuire operazioni di ottimizzazione genetica tra gli agenti di un nodo della rete MQL5 Cloud. Ulteriori informazioni possono essere trovate nell'articolo Genetic Algorithms - It's Easy!

Se avete domande, visitate MQL5.community