Errori, bug, domande - pagina 2685
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
Ottimizzazione dei lotti.
Il problema è che se l'azione StepOver (F10) è applicata ad una chiamata di funzione almeno una volta, non c'è modo di eseguire il debug di questa funzione in seguito.
Passi per la riproduzione:
1) Eseguire il codice in modalità debug;
2) Dopo l'attivazione di un breakpoint, eseguite StepOver (F10) due volte;
Questo è tutto - ora non c'è modo di "entrare" nella funzioneIncrement, tutti i breakpoint impostati manualmente non funzionano, e invece dell'operazione StepInto (F11) viene effettivamente eseguita StepOver (F10).
Un difetto nel debugger ME (build 2370) - dopo l'attivazione di unpunto di interruzione invece di continuare l'esecuzione del codice premendo (F5), lo stessopunto di interruzioneviene effettivamente attivato di nuovosenza eseguire alcun codice.
Passi di replay:
1) Impostare manualmenteil breakpoint per entrambe le linee " arr.Add()";
2) Avviare il debug (F5);
3) Utilizzare PCM per aprire il file annidato <Generic\ArrayList.mqh> in una nuova scheda.
4) Trova la linea "if(m_size==ArraySize(m_items))" nella funzione "bool CArrayList::Add(T item)" e impostail breakpoint manualmente.
5) Mentre nella scheda "ArrayList.mqh", continuate a eseguire il codice (F5).
Questofarà scattare lo stessobreakpoint di prima senza alcuna esecuzione effettiva di codice.
Di conseguenza, non è possibile eseguire il debug del codicedel metodo della struttura statica:
Forum sul trading, sistemi di trading automatico e test di strategia
Domanda agli sviluppatori - Utilizzare tutti i core di calcolo durante l'ottimizzazione
Andrey Dik, 2020.03.26 23:31
È possibile impostare fino a 100 milioni di passi in modo che l'ottimizzatore non passi alla genetica.
Ho trovato questa corrispondenza, e penso di averla letta quando è successo - il risultato è un divieto per i membri, ecco perché volevo trovare la fonte originale
Ho provato in modalità di ricerca completa con un parametro - i passaggi sono numerati fuori sequenza, in generale la ricerca completa - funziona secondo una certa logica degli sviluppatori, non il concetto semantico
testato in modalità di ricerca completa da un parametro - i passaggi sono numerati fuori sequenza, in generale la ricerca completa - funziona secondo una certa logica degli sviluppatori, non il concetto di significato
Quindi i compiti vengono distribuiti in pacchetti agli agenti.
1-100 al primo, 101-200 al secondo, ecc.
E nei risultati appaiono man mano che arrivano (1, 101, 2, 102, ecc.).
Facile da ordinare.
Quindi i compiti vengono distribuiti in pacchetti agli agenti.
1-100 al primo, 101-200 al secondo, ecc.
E nei risultati appaiono man mano che arrivano (1, 101, 2, 102, ecc.).
Facile da ordinare.
Ok, questa è una buona risposta, è più o meno giusta, peccato che la fonte originale non sia mai stata trovata,
resta da scoprire a quale numero totale di passaggi sarà incluso GA, finora sembra che 100 000 000 passaggi, per i miei compiti è sufficiente