MetaTrader 5 Strategy Tester: bug, errori, suggerimenti per il miglioramento - pagina 24

 

Perché, se si preme il pulsante "Start" mentre si è nella scheda "Graph", la scheda passa alla scheda "Optimisation", anche se è in corso una sola corsa? - e se l'ottimizzazione fosse in corso, non ci sarebbe bisogno di passare alla scheda "Ottimizzazione".

Tale tester "amatoriale" irritante, il pulsante "Start" per che hanno messo separatamente, che potrebbe essere premuto mentre in qualsiasi scheda.

Costruire 2190.

 
Andrey Dik:

Perché, se si preme il pulsante "Start" mentre si è nella scheda "Graph", la scheda passa alla scheda "Optimisation", anche se è in corso una sola corsa? - e se l'ottimizzazione fosse in corso, questo passaggio alla scheda "Ottimizzazione" non sarebbe necessario.

In effetti, questo è il caso di una singola corsa.


Poiché il pulsante Start avvia qualcosa di indefinito (esecuzione singola o ottimizzazione), è logico avere questo comportamento una volta cliccato, in modo da poter identificare ciò che è in esecuzione.

Il passaggio a Optimise è solo quando Optimise è in esecuzione.

 

Come si distribuiscono i lavori agli agenti quando si ottimizza in modalità Full Optimisation? - I compiti vengono semplicemente dati a quegli agenti che sono attualmente liberi, indipendentemente dall'ordine in cui si trovano gli agenti, o c'è qualche principio di distribuzione?

Scriviamo un contatore in Expert Advisor che viene cercato dall'ottimizzatore dello staff, Expert Advisor legge il file dalla cartella dell'agente nell'inite e prende i parametri per l'esecuzione da esso, e il gestore dell'ottimizzazione del terminale parte sul grafico e distribuisce i parametri agli Expert Advisor nelle cartelle appropriate degli agenti. Quali sono le insidie di questo tipo di ottimizzazione degli utenti?

 
Andrey Dik:

Questa ottimizzazione organizzata dall'utente è un'opzione funzionante?: scriviamo un contatore nell'EA che viene cercato dall'ottimizzatore standard, l'EA sull'agente nell'inite legge il file dalla cartella dell'agente e prende i parametri per l'esecuzione da lì, il gestore dell'ottimizzazione utente viene lanciato sul grafico del terminale e distribuisce i parametri alle cartelle appropriate degli agenti. Quali sono le possibili insidie di tale ottimizzazione degli utenti?

Si possono distribuire parametri solo attraverso Common. Pertanto, dovrete creare un file separato per ogni (per numero) EA.

 
fxsaber:

Si può distribuire solo attraverso Common. Pertanto, sarà necessario creare un file separato per ogni agente (per numero).

Per quanto ne so, è impossibile ottenere un ID agente unico dall'EA, il che significa che è impossibile legare il file per nome a qualsiasi agente, in modo che l'EA possa leggere i parametri dal 'suo' file... Questo non è un problema, è possibile organizzare cartelle simboliche per ogni agente, che sono collegate a una cartella comune, in questo modo è possibile entrare nella cartella appropriata di qualsiasi agente, è anche possibileeseguire l'ottimizzazione su macchine collegate a una rete locale.

quali altri problemi possono esserci? - Le domande sorgono perché gli sviluppatori non hanno ancora risolto il problema del trasferimento di parametri/dati agli agenti insieme all'EA.

Оптимизация стратегий - Алгоритмический трейдинг, торговые роботы - Справка по MetaTrader 5
Оптимизация стратегий - Алгоритмический трейдинг, торговые роботы - Справка по MetaTrader 5
  • www.metatrader5.com
Тестер стратегий позволяет тестировать и оптимизировать торговые стратегии (советники) перед началом использования их в реальной торговле. При тестировании советника происходит его однократная прогонка с начальными параметрами на исторических данных. При оптимизации торговая стратегия прогоняется несколько раз с различным набором параметров...
 
Andrey Dik:

per quanto ne so, non è possibile ottenere un ID agente unico da un EA

È possibile. Passa il nome dell'agente nel primo riquadro. Questo vi darà una lista completa di tutti gli agenti coinvolti.

 
fxsaber:

È possibile. Passa il nome dell'agente nel primo riquadro. In questo modo è possibile ottenere la lista completa di tutti gli agenti coinvolti.

L'elenco completo degli agenti dal frame può essere letto esternamente, dal manager, e dall'Expert Advisor sull'agente corrispondente può ottenere il nome dell'agente su cui l'Expert Advisor è in esecuzione, altrimenti come farà l'Expert Advisor a sapere da quale file leggere i parametri?

 
Andrey Dik:

e dall'EA sull'agente corrispondente possiamo ottenere il nome dell'agente su cui l'EA è in esecuzione

Naturalmente, l'EA sa su quale agente sta girando.

 
Andrey Dik:

Perché, se si preme il pulsante "Start" mentre si è nella scheda "Graph", la scheda passa alla scheda "Optimisation", anche se è in corso una sola corsa? - e se l'ottimizzazione fosse in corso, non ci sarebbe bisogno di passare alla scheda "Ottimizzazione".

Tale tester "amatoriale" irritante, il pulsante "Start" per che hanno messo separatamente, che potrebbe essere premuto mentre in qualsiasi scheda.

Costruire 2190.

Il passaggio alla scheda dei risultati dell'ottimizzazione viene eseguito solo dopo l'ottimizzazione. Dopo una sola esecuzione, non è sicuramente commutato (o dare passi per la riproduzione)

Se non volete questo interruttore, disabilitatelo nel menu contestuale del registro di prova

 
Slava:

Sicuramente non passa dopo una sola corsa (o dare passi per giocare)

Lo faccio suonare quando sono nelle schede Graph o Backtest.

Motivazione: