Il terminale MT5 è stato aggiornato oggi e la finestra "Ottimizzazione" non appare durante il test - pagina 22
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
Il punto è che INIT_PARAMETERS_INCORRECT è spesso usato per restringere l'area di ricerca escludendo valori illogici/non necessari, il che accelera notevolmente l'ottimizzazione quando si usa un'enumerazione completa. Se INIT_PARAMETERS_INCORRECT non esistesse, la genetica si imbatterebbe in varianti non necessarie e ci giocherebbe, quindi non escludere i valori variabili non è un'opzione. Quindi è quello che sto chiedendo, come suggerisci, come professionista, di risolvere questo problema senza troppo sforzo. Enumerare manualmente tutte le variabili corrette, per un'enumerazione senza lacune ed escludere consapevolmente i valori INIT_PARAMETERS_INCORRECT non è un'opzione - molto lunga. L'uso dei contatori intelligenti non è per tutti e può anche danneggiare la genetica.
Quindi cosa resta, passare tutti i parametri in 1 giorno e scrivere i loro valori corretti nel codice, e quindi selezionarli per la genetica?
Leggete le mie spiegazioni sopra.
La tua immagine del mondo è incompatibile con l'algoritmo genetico. Uccidere un quarto della popolazione per negazione - la genetica sopravviverà ancora, anche in perdita. Uccidere il 98% della popolazione - è la fine dell'evoluzione. Indipendentemente dai vostri desideri o dal vostro modus operandi preferito.
Leggete il materiale che ho linkato sopra.
Ho finito con l'illuminazione, mi dispiace. La continuazione del thread INIT_PARAMETERS_INCORRECT è chiusa, tutti i commenti saranno cancellati.
Prima dell'aggiornamento di oggi, tutto funzionava. Ora c'è un messaggio di errore.
Prima dell'aggiornamento di oggi, tutto funzionava. Ora c'è un messaggio di errore.
Che valore restituisce GetLastError()?
Qual è il valore della variabile bars_4_tr_cur prima di chiamare CopyBuffer?
Quante barre della serie temporale su cui viene contato l'indicatore handle_CCI?
Che valore restituisce GetLastError()?
Qual è il valore della variabile bars_4_tr_cur prima di chiamare CopyBuffer?
Su quante barre della serie temporale viene contato l'indicatore handle_CCI?
variabile = 33
М15
4003 -Parametro errato quando si chiama una funzione di sistema
variabile = 33
М15
4003 -Parametro errato quando si chiama una funzione di sistema
Prossima domanda. Ho capito bene che stai prendendo i dati dall'indicatore CCI?
Per favore, dimmi i parametri con cui hai creato questo indicatore.
Prossima domanda. Ho capito bene che stai prendendo i dati dall'indicatore CCI?
Per favore, dimmi i parametri con cui hai creato questo indicatore.
variabile = 33
М15
4003 -Parametro non valido quando si chiama una funzione di sistema
Esattamente 33? È una chiamata diretta che usa un valore diretto di 33 che restituisce l'errore 4003?
Controlla di nuovo
Esattamente 33? È una chiamata diretta data usando il valore diretto di 33 che restituisce l'errore 4003?
Controlla di nuovo
Di nuovo. Prima dell'aggiornamento l'EA funzionava bene sui conti demo di 3 broker.
Ho anche provato a sostituire l'indicatore di una versione precedente. Grida ancora.
Ho capito tutto.
L'errore era nella lettura del file dei parametri salvati.
Lo era:
Dopo averlo cambiato, ha funzionato.
Lasciatemi ripetere. Prima dell'aggiornamento l'EA funzionava bene sui conti demo di 3 broker.
Ho anche provato a sostituire l'indicatore di una versione precedente. Giura e basta.
Si prega di eseguire questo EA:
L'ho volutamente impostato per ricevere i dati dall'indicatore iCCI dalle barre 0 a 33 in un ciclo non ogni tick.