Errori, bug, domande - pagina 1270

 
A100:

Errore di compilazione

Ho provato il compilatore C++ - capisce che (dove MQL ha un errore) deve chiamare f() con Print("2" ), mentre MQL ha un'incertezza.

Una versione più semplice compila anche con un errore

Grazie per il tuo feedback, ci stiamo lavorando
 
Potete dirmi come rimuovere un sito dalla lista dei siti permessi di WebRequest?
 
avoitenko:
Potete dirmi come rimuovere un sito dalla lista dei siti permessi per WebRequest?
"Servizio" -> "Impostazioni" -> "Consulenti".
 
avoitenko:
Potete dirmi come rimuovere un sito dalla lista dei siti consentiti di WebRequest?
il pulsante "delete" sulla linea dell'indirizzo e "ok"
 
barabashkakvn:
"Strumenti" -> "Impostazioni" -> "Consulenti".
Non c'è un menu contestuale cliccando con il tasto destro del mouse sulla barra degli indirizzi. mi ci è voluto molto tempo finché non ho premuto semplicemente "delete".
 
sanyooooook:
il pulsante "delete" sulla linea dell'indirizzo e "ok"
Grazie. Il pulsante "cancella" ha aiutato. Ma non è così ovvio!
 

C'è un problema nell'ottimizzatore Expert Advisor: quando tutti i passaggi sono completati dagli agenti, il pulsante Stop cambia immediatamente in Start, cioè l'ottimizzazione è già completata, ma i risultati possono ancora essere elaborati in OnTesterPass o OnTesterDeinit.Si scopre che non si può fermare il processo. Se si preme Start, una nuova ottimizzazione viene lanciata simultaneamente a quella vecchia e questo può portare ad alcune conseguenze spiacevoli.

Vogliamo che il pulsante cambi il suo valore solo dopo che OnTesterDeinit è stato processato

 
meat:

C'è un problema nell'ottimizzatore Expert Advisor: quando tutti i passaggi sono completati dagli agenti, il pulsante Stop cambia immediatamente in Start, cioè l'ottimizzazione è già completata, ma i risultati possono ancora essere elaborati in OnTesterPass o OnTesterDeinit.Si scopre che non si può fermare il processo. Se si preme Start, una nuova ottimizzazione viene lanciata simultaneamente a quella vecchia e questo può portare ad alcune conseguenze spiacevoli.

Vogliamo che il pulsante cambi il suo valore solo dopo l'elaborazione di OnTesterDeinit.

E se, in caso di un errore di programmazione o simile, OnTesterPass\OnTesterDeinit si blocca?

Cosa ti impedisce di cancellare l'EA nel grafico o di chiudere il grafico stesso con l'EA prima di riavviarlo?

Il pulsante Stop cambia in Start, poiché l'ottimizzazione è effettivamente completata e la partecipazione degli agenti non è richiesta. L'ulteriore analisi spetta allo sviluppatore.

 
alexvd:

E se in caso di errore di programmazione o altro, OnTesterPass\OnTesterDeinit blocca l'esecuzione?

Non vedo il problema: l'ottimizzazione non sarà completata finché l'utente non preme il pulsante. Cosa c'è di strano? E ora quando si preme il pulsante, un'altra ottimizzazione viene lanciata simultaneamente a quella arrestata, esaurendo le risorse del sistema. L'utente potrebbe anche non accorgersene fino a quando il sistema non inizia a rallentare. è normale?

Il pulsante Stop cambia in Start, poiché l'ottimizzazione è effettivamente completa e non sono necessari agenti. L'ulteriore analisi spetta allo sviluppatore.

Se il processo di ottimizzazione si limitasse al lavoro degli agenti, lo chiameremmo piuttosto forza bruta e non ottimizzazione. Ma non è solo la forza bruta ad essere importante per noi, è parte integrante dell'ottimizzazione, specialmente quando parliamo di ottimizzazione dei calcoli matematici.

Per quanto riguarda la cancellazione manuale del grafico prima del riavvio - sì, certo che si può fare, ma è un'opzione sciamanica. E non è sempre possibile capire a quale grafico si riferisce l'ottimizzazione, se ce ne sono molti aperti e abbiamo cambiato quello corrente. È molto più facile usare il pulsante.

Распределенные вычисления в сети MQL5 Cloud Network
Распределенные вычисления в сети MQL5 Cloud Network
  • cloud.mql5.com
Заработать деньги, продавая мощности своего компьютера для сети распределенных вычислений MQL5 Cloud Network
 
meat:

//

Se il processo di ottimizzazione si limitasse al lavoro degli agenti, si chiamerebbe piuttosto ricerca e non ottimizzazione. Ma per noi non è solo una ricerca di parametrima la successiva elaborazione dei risultati ottenuti che è parte integrante dell'ottimizzazione. Soprattutto quando si tratta di ottimizzazione di calcoli matematici.

//

In generale, non c'è ottimizzazione nel tester. In effetti, c'è una riduzione dello spazio delle varianti dei parametri (riduzione del numero di corse rispetto all'enumerazione completa) secondo i criteri stabiliti.

Tester non fornisce alcun mezzo di ottimizzazione(identificazione dei parametri ottimali). La selezione, l'analisi, il raggruppamento dei risultati e la successiva selezione del migliore (se fosse, allora si potrebbe chiamare ottimizzazione ciò che fa l'"ottimizzatore") è qualcosa di cui si fa carico l'utente.