MetaTrader 5 Strategy Tester e MQL5 Cloud Network - pagina 3

 
Trolls:

Quello che non capisco è....

  1. E la storia - sarà la stessa per tutti? Cosa succede se ho scaricato il terminale da diverse società di brokeraggio con pochissima storia e inoltre ha dei buchi in diversi punti?
  2. Se il numero di strumenti non è lo stesso, l'esempio sul server è di 12 simboli del campionato. E per i test (il multicurrency ha bisogno di una matrice di valuta completa perché l'indicatore funzioni correttamente) come in questo caso? ....
  3. E in terzo luogo, abbiamo già menzionato il tempo, ecco perché abbiamo introdotto il tempo UTG - per sincronizzare in qualche modo ... Come sarà con te? se per esempio solo certe ore di trading sono testate (per esempio dalle 10 alle 12 a Mosca) ... Il tempo è diverso per tutti

1. L'intera infrastruttura MQL5 Cloud Network è stata costruita per un motivo - il caching dei dati sarà eseguito sia nei dispatcher che negli agenti finali. I test vengono sempre eseguiti con riferimento a una società di intermediazione e i dati storici di diverse società non vengono mai mescolati.

2. simile al punto 1 - il test è sempre legato a una società di intermediazione (server di trading), quindi ci sono sempre simboli, non si sovrappongono con la configurazione di altre società di intermediazione

3. State confondendo l'ora nei log locali con l'ora del test. Tutti i processi di dati storici lavorano interamente con il tempo del server (grafici, compravendite, simboli, ecc.). Dati i punti 1 e 2 (i test sono sempre legati al server commerciale) non ci può essere alcun problema di tempo anche teoricamente.

 
Interesting:

Nel tuo caso con il tuo portatile, dovresti spegnere i core locali ed eseguire il test su un computer potente (che sia in rete locale o le cui risorse saranno il più possibile libere per i test).

Grazie, l'ho capito più o meno. Quindi, sto dicendo che l'MQL5 Cloud Network dovrebbe permettere una singola esecuzione di prova per un tale compito - su un potente agente remoto disponibile, preferibilmente su un cluster di supercomputer (quelle persone che non possono permettersi l'ottimizzazione dovrebbero almeno avere una singola esecuzione di prova).
 
-Alexey-:

Grazie per le risposte, ma molte cose non sono ancora chiare.

Cosa significa: "remoto, in esecuzione in modalità server"? Non capisco - se installo un agente su un secondo computer usando il componente Metatester, è così? E gli agenti remoti, non in modalità server, come posso aggiungerli?

Ci sono 3 tipi di agenti:

  • locale - lavora sullo stesso computer, eseguito automaticamente dal terminale quando necessario (può essere usato in test singoli e ottimizzazione)
  • Remote - lavora in modalità server, in attesa di connessioni dal terminale con l'autorizzazione della password (può essere utilizzato in prove singole e ottimizzazione)
  • Agenti di rete MQL5 - lavorando attraverso la rete MQL5 Cloud solo in modalità di ottimizzazione

È qui che abbiamo bisogno di un supercomputer, o meglio di un cluster che operi come un unico nucleo come un unico agente, ed è necessaria una rete - nessuno ha un tale computer a casa. O almeno la capacità di connettersi a una macchina potente (come ho capito è possibile se installo l'agente su un computer potente, e lo uso da un portatile durante una singola esecuzione). Esattamente per una sola corsa. In realtà, risulta essere il contrario - non c'è alcun senso pratico nell'usare MQL5 Cloud Network per calcoli di ottimizzazione massicci, se anche la singola esecuzione iniziale è difficile. Provare delle varianti è il secondo caso, ma una singola corsa non è meno importante, e per alcune persone è ancora più importante.

Qualsiasi soluzione ha validità tecnica e fattibilità economica.

MQL5 Cloud Network ha senso solo per i calcoli di ottimizzazione di massa.

 
Renat:

Ci sono 3 tipi di agenti:

  • locale - lavora sullo stesso computer, si avvia automaticamente dal terminale stesso quando necessario (può essere usato in test singoli e ottimizzazione)
  • Remote - lavora in modalità server, in attesa di connessioni dal terminale con autorizzazione tramite password (può essere utilizzato in prove singole e ottimizzazione)
  • Agenti di rete MQL5 - lavorando attraverso la rete MQL5 Cloud solo in modalità di ottimizzazione.

Qualsiasi soluzione ha la sua validità tecnica e la sua fattibilità economica.

La rete MQL5 Cloud Network ha senso solo per i calcoli di ottimizzazione di massa.

Renat, grazie per il tuo chiarimento. È chiaro che si tratta di una soluzione specializzata. Voglio dire che nella rete aperta autoregolata sarebbe più facile trovare un agente potente per il compito menzionato, e hai ragione, devi cercare un agente remoto da solo.
 
Trolls:

Quello che non capisco è questo....

..

Se il numero di strumenti non è lo stesso, l'esempio sul server è di 12 simboli del campionato. E per i test (il multicurrency ha bisogno di una matrice completa di valute perché l'indicatore funzioni correttamente) come in questo caso? ....

..
Posso immaginare quanto saranno felici alcune persone quando cominceranno ad avere storia su 50 paia :)
 
Trolls:

Quello che non capisco è....

  1. E la storia, sarà la stessa per tutti? Cosa succede se il terminale viene scaricato da diverse società di intermediazione con poca storia, e ha dei buchi in diversi punti?
  2. Se il numero di strumenti non è lo stesso, l'esempio sul server è di 12 simboli del campionato. E per i test (il multicurrency ha bisogno di una matrice di valuta completa perché l'indicatore funzioni correttamente) come in questo caso? ....
  3. E in terzo luogo, abbiamo già menzionato il tempo, ecco perché abbiamo introdotto il tempo UTG - per sincronizzare in qualche modo ... Come sarà con te? se per esempio solo certe ore di trading sono testate (per esempio dalle 10 alle 12 a Mosca) ... Il tempo è diverso per tutti

1. Ogni società di intermediazione ha la sua storia. Sia un trader che un Expert Advisor dovrebbero prestare attenzione alla qualità della storia quando la eseguono.

2) I test vengono eseguiti solo per quelle valute che sono disponibili. Altrimenti scegliete un altro server (un altro broker, forse solo per i test).

Si può avere un'idea della differenza tra il prezzo del terminale e il tempo reale in cui lo si utilizza. Quindi non c'è nessun problema, il tempo effettivo lavorato per 60 minuti su 100 core e il pagamento sarà adeguato.

 
Buter:
Immagino quanto saranno felici alcune persone quando avranno la storia di 50 coppie scaricate :)

Posso immaginare quanto saranno felici se ci sono 100-200 coppie e 20-30 di questi broker (prendiamo i più popolari).

Non parliamo nemmeno dell'ottimizzazione degli esperti di borsa (dove il numero di simboli può essere 1000)...

 
Non resta che eseguire uno scambio per determinare il costo dell'elaborazione di un batch standard di transazioni. Per esempio, fissate un costo iniziale di 1 centesimo per 1000 Tflops (come il costo di un lotto standard). Poi citare i teraflop a seconda dell'offerta/domanda:)))
 
Non sarà una rete enorme dove tutti gli utenti MT5 sono collegati. Ma sarà diviso in pezzi dalle CA. Se si considera che di fatto la storia normale è disponibile solo in un posto e per un numero limitato di strumenti, diventa un po' triste...
 
Siete confusi. Sarà una rete enorme lavorare con qualsiasi broker. È possibile eseguire test con i dati di qualsiasi broker in modo trasparente. Premi Start e hai finito: tutti i dati dell'ambiente di mercato (simboli, configurazioni, grafici) saranno scaricati, controllati per la sincronizzazione automaticamente. Non c'è bisogno di registrare i broker nella rete, i dati di diversi broker non si incroceranno mai, l'intera parte server della rete è un'enorme cache di dati, nella maggior parte dei casi non dovrete nemmeno riscaricare la storia.