Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 1439

 
Aleksey Vyazmikin #:

Non è una domanda chiara. Dove non tenerne conto? Escludere le combinazioni dalla riottimizzazione?

Esattamente sì, per ridurre il numero di combinazioni e il tempo di ottimizzazione.

 
mwwm #:

Sì, esattamente, per ridurre il numero di combinazioni e il tempo di ottimizzazione.

In fase di inizializzazione, escludere gli intervalli dall'ottimizzazione in modo esplicito o tramite una formula; in questo modo il passaggio verrà terminato all'inizializzazione, riducendo il tempo di ottimizzazione.

int OnInit()
{

   if(Stop_Test_P>(Total_Test_P+N_Test_P*K_Test_P+K_Test_P))return(INIT_PARAMETERS_INCORRECT);

   return(INIT_SUCCEEDED);
}
Non consigliato per la genetica.
 
Aleksey Vyazmikin #:

Durante l'inizializzazione, escludere gli intervalli dall'ottimizzazione in modo esplicito o tramite formula; in questo modo il passaggio terminerà all'inizializzazione, riducendo il tempo di ottimizzazione.

Non è raccomandato per la genetica.

L'inizializzazione viene chiamata per ogni passaggio? Non è chiaro come ottenere tutti i valori delle variabili e il numero di passaggi non è una costante, l'oversorting, ecc. Da un file xml csv, ma non è chiaro come nel processo di ottimizzazione.

 
mwwm #:

L'inizializzazione viene richiamata per ogni passaggio?

Certo.

mwwm #:

Non è chiaro come ottenere tutti i valori delle variabili e il numero di passaggi non è una costante, riordinare, ecc. Dal file xml csv, ma non è chiaro come nel processo di ottimizzazione.

E durante l'ottimizzazione è possibile utilizzare il file - non capisco il processo di pensiero.

 
Aleksey Vyazmikin #:

Naturalmente.

E quando si ottimizza si può usare il file - Non ho capito il ragionamento.

Solo quando si ottimizza su tutti i core, è necessario il proprio file in una cartella separata sul disco, 16 core 16 file? È in una singola esecuzione che è chiaro dove si trova e si legge il file.

 
mwwm #:

Solo quando si ottimizza su tutti i core, il file ha bisogno di un proprio file in una cartella separata sul disco, 16 core 16 file? In una singola esecuzione è chiaro dove si trova il file e dove viene letto.

È necessario un file.

Si fa un riferimento ad esso nel codice

#property tester_file"PredFind\\Pred_Brut\\Test_Pred.csv"; 

e lo si legge come di consueto durante l'inizializzazione.

 
Aleksey Vyazmikin #:

Ho bisogno di un file.

Creare un collegamento ad esso nel codice

e leggerlo come di consueto durante l'inizializzazione.

Non è chiaro come confrontare le combinazioni di OnStart con quelle di OnInit. Oppure c'è un modo per ottenerle direttamente dal processo di ottimizzazione?

 
mwwm #:

Non è chiaro come confrontare le combinazioni di OnStart con quelle di OnInit. C'è un modo per ottenerle direttamente dal processo di ottimizzazione?

Tutti i confronti in OnInit dovrebbero essere effettuati. Direttamente - solo dopo l'ottimizzazione, salvando su un file... Oppure si può calcolare da soli il numero di combinazioni e non utilizzarle.

 
Aleksey Vyazmikin #:

Tutti i confronti devono essere effettuati in OnInit. Direttamente - solo dopo l'ottimizzazione salvando in un file.... Oppure calcolare da soli il numero di combinazioni e non utilizzarle.

Alexey, va bene che OnInit() non esista negli script?

Forum sul trading, sui sistemi di trading automatizzati e sulla verifica delle strategie di trading.

Domande dei principianti di MQL5 MT5 MetaTrader 5

mwwm, 2023.01.31 16:01

Non è chiaro come confrontare le combinazioni di OnStart con quelle di OnInit. C'è un modo per ottenerle direttamente dal processo di ottimizzazione?

E a giudicare dalla domanda, la conversazione riguarda uno script... O stai discutendo con una persona che non capisce nemmeno la differenza tra Expert Advisor e script?
 
Alexey Viktorov #:

Alexey, va bene che OnInit() non esista negli script?

E a giudicare dalla domanda, la conversazione riguarda uno script... O stai discutendo con una persona che non capisce nemmeno la differenza tra Expert Advisor e script?

Penso che OnTick fosse inteso.