E ho chiesto specificamente di impostare un flag dopo ogni compilazione che questo è un programma diverso, che i dati precedenti non sono più rilevanti. E tu vuoi tornare a quella bolgia? Io sono contrario!
L'hash EX5 è memorizzato in ogni file opt. Pertanto, anche una ricompilazione senza cambiare il codice sorgente è una nuova EA. Ed è giusto.
Stavo parlando di trattare ogni linea di cache come un set-file di una singola corsa. Nessuno vi impedisce di caricare il set-file di un altro EA nel vostro.
Questo è esattamente quello che vorrei fare qui.
Ora, se l'EA ha la variabile "MyName". E il set da sinistra EA ha una tale variabile. Poi, quando carichiamo questo set-file, la variabile MyName cambierà con il valore del set.
È logico che lo stesso comportamento si verifichi quando si lavora con la cache. Lì, infatti, ogni linea del passaggio è un set-file di impostazioni.
L'hash EX5 è salvato in ogni file opt. Quindi anche la ricompilazione senza cambiare il codice sorgente è una nuova EA. E questo è corretto.
Stavamo parlando di contare ogni linea di cache come un set-file di corsa singola. Nessuno vi impedisce di caricare il set-file di un altro EA nel vostro.
Questo è esattamente quello che vorrei fare qui.
Ora, se c'è una variabile "MyName" nell'EA. E il set da sinistra EA ha una tale variabile. Poi, quando carichiamo questo set-file, la variabile MyName cambierà con il valore del set.
È logico che lo stesso comportamento si verifichi quando si lavora con la cache. Lì, infatti, ogni linea del passaggio è un set-file di impostazioni.
Capisco di cosa stiamo parlando. Ma il set è progettato per una versione specifica. Quindi, si può fare un compromesso. Delegare la responsabilità della correttezza degli insiemi usati e di altre cose all'avanzatore. Per fare questo, è sufficiente registrare la versione del software. Se non è cambiato, è una cosa, se il progettista ha cambiato la versione, allora ....
So di cosa si tratta. Ma il set è progettato per una versione specifica. Quindi, si può fare un compromesso. Delegare la responsabilità della correttezza degli insiemi utilizzati e di altre cose all'avanzatore. Per fare questo, è sufficiente registrare la versione del software. Se non è cambiato, è una cosa, se il progettista ha cambiato la versione, allora .....
Cosa c'è di sbagliato in un set per un EA come questo
per fare domanda per uno di questi?
Ora in MT4/5 tutto funziona perfettamente in questi casi. Allo stesso modo, non c'è motivo di non farlo da un insieme di insiemi - cache Optimizer.
C'è una ragione. La cache dell'ottimizzatore è una cache di un programma particolare. È destinato esclusivamente ad esso. Il singolo test deve essere lanciato solo con il programma con cui è stato creato.
Potete caricare manualmente un set dal primo esempio nel secondo, regolare i parametri aggiuntivi e tutto andrà bene. Ma è troppo per eseguire un singolo test dall'ottimizzatore con un altro EA. Potete immaginare quante lacrime saranno versate sul forum in una volta sola a causa di questo.
Ma eseguire un singolo test dall'ottimizzatore con un altro EA è troppo. Immaginate solo quante lacrime saranno immediatamente versate sul forum a causa di questo.
È un peccato che non capisca. Non si può nemmeno pensare a uno scenario di lacrime. È difficile parlare quando la comprensione del lavoro di Tester è sproporzionata tra gli oppositori.
Vorrei che tu potessi capire. Non riesci nemmeno a trovare uno scenario per le lacrime. È difficile parlare quando la comprensione del lavoro di Tester è sproporzionata tra gli oppositori.
Una cosa è essere un tester, un'altra è essere un ottimizzatore. Non c'è bisogno di confondere il rosso con l'umido.
Capisco molto bene il tuo messaggio, per questo sono contro ))))).
Riscriviamo i meccanismi di preparazione dei dati di origine per ridurre i costi di sincronizzazione degli agenti
L'accelerazione sarà particolarmente evidente sugli agenti locali, dove non dovrete pompare grandi volumi e non avrete più copie di dati storici.
È possibile mantenere una sola copia dei dati sui prezzi per tutti gli agenti locali nella RAM? In questo momento il consumo di memoria è abbastanza irrazionale.
È possibile mantenere solo una copia dei dati sui prezzi per tutti gli agenti locali nella RAM? In questo momento la memoria viene utilizzata in modo irrazionale.
E ho chiesto specificamente di impostare un flag dopo ogni compilazione che questo è un programma diverso, che i dati precedenti non sono più rilevanti. E tu vuoi tornare a quella bolgia? Io sono contrario!
L'hash EX5 è memorizzato in ogni file opt. Pertanto, anche una ricompilazione senza cambiare il codice sorgente è una nuova EA. Ed è giusto.
Stavo parlando di trattare ogni linea di cache come un set-file di una singola corsa. Nessuno vi impedisce di caricare il set-file di un altro EA nel vostro.
Questo è esattamente quello che vorrei fare qui.
Ora, se l'EA ha la variabile "MyName". E il set da sinistra EA ha una tale variabile. Poi, quando carichiamo questo set-file, la variabile MyName cambierà con il valore del set.
È logico che lo stesso comportamento si verifichi quando si lavora con la cache. Lì, infatti, ogni linea del passaggio è un set-file di impostazioni.
L'hash EX5 è salvato in ogni file opt. Quindi anche la ricompilazione senza cambiare il codice sorgente è una nuova EA. E questo è corretto.
Stavamo parlando di contare ogni linea di cache come un set-file di corsa singola. Nessuno vi impedisce di caricare il set-file di un altro EA nel vostro.
Questo è esattamente quello che vorrei fare qui.
Ora, se c'è una variabile "MyName" nell'EA. E il set da sinistra EA ha una tale variabile. Poi, quando carichiamo questo set-file, la variabile MyName cambierà con il valore del set.
È logico che lo stesso comportamento si verifichi quando si lavora con la cache. Lì, infatti, ogni linea del passaggio è un set-file di impostazioni.
Capisco di cosa stiamo parlando. Ma il set è progettato per una versione specifica. Quindi, si può fare un compromesso. Delegare la responsabilità della correttezza degli insiemi usati e di altre cose all'avanzatore. Per fare questo, è sufficiente registrare la versione del software. Se non è cambiato, è una cosa, se il progettista ha cambiato la versione, allora ....
Forum sul trading, sistemi di trading automatico e test di strategie di trading
Senza documenti... (bug, opportunità...) MT5
Sergey Tabolin, 2019.05.13 09:23
================
2. Come catturare programmaticamente la data di fine dell'ottimizzazione?
Preferibilmente rendere possibile definire questa data (come TESTER_END_DATE).
So di cosa si tratta. Ma il set è progettato per una versione specifica. Quindi, si può fare un compromesso. Delegare la responsabilità della correttezza degli insiemi utilizzati e di altre cose all'avanzatore. Per fare questo, è sufficiente registrare la versione del software. Se non è cambiato, è una cosa, se il progettista ha cambiato la versione, allora .....
Cosa c'è di sbagliato in un set per un tale EA
da applicare a tale EA?
Ora in MT4/5 tutto funziona perfettamente in questi casi. Allo stesso modo, non c'è motivo di non farlo da un insieme di insiemi - cache Optimizer.
Cosa c'è di sbagliato in un set per un EA come questo
per fare domanda per uno di questi?
Ora in MT4/5 tutto funziona perfettamente in questi casi. Allo stesso modo, non c'è motivo di non farlo da un insieme di insiemi - cache Optimizer.
C'è una ragione. La cache dell'ottimizzatore è una cache di un programma particolare. È destinato esclusivamente ad esso. Il singolo test deve essere lanciato solo con il programma con cui è stato creato.
Potete caricare manualmente un set dal primo esempio nel secondo, regolare i parametri aggiuntivi e tutto andrà bene. Ma è troppo per eseguire un singolo test dall'ottimizzatore con un altro EA. Potete immaginare quante lacrime saranno versate sul forum in una volta sola a causa di questo.
Ma eseguire un singolo test dall'ottimizzatore con un altro EA è troppo. Immaginate solo quante lacrime saranno immediatamente versate sul forum a causa di questo.
È un peccato che non capisca. Non si può nemmeno pensare a uno scenario di lacrime. È difficile parlare quando la comprensione del lavoro di Tester è sproporzionata tra gli oppositori.
Vorrei che tu potessi capire. Non riesci nemmeno a trovare uno scenario per le lacrime. È difficile parlare quando la comprensione del lavoro di Tester è sproporzionata tra gli oppositori.
Una cosa è essere un tester, un'altra è essere un ottimizzatore. Non c'è bisogno di confondere il rosso con l'umido.
Capisco molto bene il tuo messaggio, per questo sono contro ))))).
Un tester è una cosa e un ottimizzatore è un'altra. Non c'è bisogno di confondere il rosso con il bagnato.
Gli argomenti sono nulli, purtroppo.
Forum sul trading, sistemi di trading automatico e test di strategie di trading
Piani di sviluppo di MetaTrader 5 Trading Strategy Tester
Renat Fatkhullin, 2019.09.02 23:03
L'accelerazione sarà particolarmente evidente sugli agenti locali, dove non dovrete pompare grandi volumi e non avrete più copie di dati storici.
È possibile mantenere una sola copia dei dati sui prezzi per tutti gli agenti locali nella RAM? In questo momento il consumo di memoria è abbastanza irrazionale.
È possibile mantenere solo una copia dei dati sui prezzi per tutti gli agenti locali nella RAM? In questo momento la memoria viene utilizzata in modo irrazionale.