Non per gli sviluppatori di MT! Con cosa sostituire INIT_PARAMETERS_INCORRECT? - pagina 10

Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
I parametri errati sono generalmente disabilitati per 3 motivi:
1. l'area di studio non è di interesse (ad esempio, escludendo un certo numero di tempi, come opzione più comprensibile);
Assolutamente giusto.
Bene, come si organizza l'ottimizzazione MA dell'esempio senza includere i parametri "non validi"?
OK, sono d'accordo, non ho guardato attentamente. per ottimizzare un altro parametro con un taglio di gap non valido
OK, sono d'accordo, non l'ho guardato attentamente. per ottimizzare, tirate fuori un altro parametro con la lacuna non valida tagliata
Può farmi un esempio?
Posso fare un esempio?
Sono d'accordo. E nel caso dei tempi?
Sono d'accordo. E cosa fare in caso di scadenze?
Lo stesso modo - conversione di int all'interno di un intervallo continuo in timeframe. per esempio, creare un array con tutti i valori di TF e ottimizzare per indice di array
Per esempio, per creare un array con tutti i valori TF e ottimizzare per indice dell'array
Beh, questo mi sembra una stampella... Forse mi sbaglio, ma è quasi la stessa cosa che ho dovuto fare con il mio esempio iniziale. Tranne che in questo caso non c'è bisogno di scaricare prima l'intero array in un file...
È venuta un'idea per setacciare i parametri "non validi" durante l'ottimizzazione genetica in OnTester():
Si scopre che senza interferire con la genetica i risultati di INIT_PARAMETERS_INCORRECT possono non essere visti.
Qui sorge un'altra domanda: possiamo ottenere un "deep minus" sul profitto in questo caso?
Il modo in cui l'ho fatto: si crea un parametro separato e si sostituiscono altri valori a seconda del suo valore.
Un semplice esempio (2 settimane fa):
Ci sono parametri di timeframe: TF_UP (Senior) e TF_DOWN (Junior), e il Senior deve sempre essere maggiore del Junior, in caso contrario esce input_incorrect. Nel tester ci sono un sacco di risultati nulli e la genetica "lavora per niente" (anche se è veloce). Di conseguenza, ho rimosso questi 2 parametri e ho creato un nuovo parametro che ha il tipo descritto qui sotto, e ottimizzare solo esso, e già nella funzione OnInit la sostituzione in altri 2 parametri, a seconda di questo parametro.