Sì, hai impostato un timer per 1 secondo, poi una funzione viene calcolata ogni volta, un'altra ha un filtro ogni due volte, la terza ha 6 volte e così via.
Sto parlando di calcoli che superano 1 secondo, interferiranno l'uno con l'altro.
In realtà, la sincronizzazione non è mai stata annullata. Si fa il lavoro, si manda un messaggio: "Sheu, è fatta".
Cosa c'entra la sincronizzazione, nell'esempio precedente il tempo totale di calcolo sarà di 25 secondi, durante questo tempo possono avvenire due calcoli della prima funzione e uno della seconda. Il risultato sarà uno per ogni funzione.
Sarebbe bello se MQL5 aggiungesse il seguente comando: jmp o goto (salto incondizionato);
Perché è difficile capire gli infiniti loop annidati.
È possibile?
È ancora più difficile capire il goto infinito. Inoltre, è quasi certamente garantito che lavorerete con variabili non inizializzate e problemi di perdite di memoria.
Il goto dovrebbe essere messo solo in mani capaci, che sono così capaci da poter fare facilmente a meno del goto.
Questo potrebbe essere già stato implementato, ma non l'ho trovato.
L'idea è di disabilitare (interrompere) l'output di testo nel log.
Più dettagli - In alcuni casi, dobbiamo controllare i valori in loop più grandi, o quando si esegue sulla storia, spesso è sufficiente vedere solo poche righe per capire l'errore, e un ulteriore output non è necessario. Ma dovete uccidere il processo per interromperlo, altrimenti il terminale potrebbe bloccarsi per molto tempo.
Un'altra cosa, puoi rendere la richiesta di aggiornamento non così invadente? Il terminale è ancora grezzo, spesso spunta fuori uno o un altro problema e non vuoi aggiornare il terminale finché non ti assicuri che funzioni, altrimenti puoi rimanere senza casa per qualche giorno finché non esce l'aggiornamento.
Inoltre, se state ottimizzando da qualche ora e il salvaschermo è acceso e vi viene richiesto un aggiornamento, premendo la barra spaziatrice nella speranza di spegnere semplicemente il salvaschermo si attiverà un aggiornamento.....
Consenti l'uso dei cookie per accedere al sito MQL5.com.
Abilita le impostazioni necessarie nel browser, altrimenti non sarà possibile accedere.
Hai effettuato l'accesso. L'autenticazione a due fattori è stata disattivata. Configurala di nuovo e scansiona un nuovo codice QR, oppure continua con l'autenticazione a due fattori disattivata.
Fallo e basta. Provate.
Sì, hai impostato un timer per 1 secondo, poi una funzione viene calcolata ogni volta, un'altra ha un filtro ogni due volte, la terza ha 6 volte e così via.
Sto parlando di calcoli che superano 1 secondo, interferiranno l'uno con l'altro.
In realtà, la sincronizzazione non è mai stata annullata. Si fa il lavoro, si manda un messaggio: "Sheu, è fatta".
Urain:
L'indicatore dovrebbe essere in grado di scegliere se essere OnTick o OnTimer.
Sarebbe bello se MQL5 aggiungesse il seguente comando: jmp o goto (salto incondizionato);
Perché è difficile capire i loop annidati all'infinito.
È possibile?
Sarebbe bello se MQL5 aggiungesse il seguente comando: jmp o goto (salto incondizionato);
È difficile capire i loop annidati all'infinito.
È possibile?
Sarebbe fantastico se MQL5 potesse introdurre jmp o goto (salto incondizionato);
È possibile?Sarebbe bello se MQL5 aggiungesse il seguente comando: jmp o goto (salto incondizionato);
Perché è difficile capire gli infiniti loop annidati.
È possibile?
È ancora più difficile capire il goto infinito. Inoltre, è quasi certamente garantito che lavorerete con variabili non inizializzate e problemi di perdite di memoria.
Il goto dovrebbe essere messo solo in mani capaci, che sono così capaci da poter fare facilmente a meno del goto.
Quindi, non aspettate il goto.
Sarebbe utile aggiungere operatori condizionali al preprocessore: if...else se definito, ecc. Ci sono dei piani per farlo?
Sarebbe utile aggiungere operatori condizionali al preprocessore: if...else se definito, ecc. Ci sono dei piani per farlo?
Questo potrebbe essere già stato implementato, ma non l'ho trovato.
L'idea è di disabilitare (interrompere) l'output di testo nel log.
Più dettagli - In alcuni casi, dobbiamo controllare i valori in loop più grandi, o quando si esegue sulla storia, spesso è sufficiente vedere solo poche righe per capire l'errore, e un ulteriore output non è necessario. Ma dovete uccidere il processo per interromperlo, altrimenti il terminale potrebbe bloccarsi per molto tempo.
Un'altra cosa, puoi rendere la richiesta di aggiornamento non così invadente? Il terminale è ancora grezzo, spesso spunta fuori uno o un altro problema e non vuoi aggiornare il terminale finché non ti assicuri che funzioni, altrimenti puoi rimanere senza casa per qualche giorno finché non esce l'aggiornamento.
Inoltre, se state ottimizzando da qualche ora e il salvaschermo è acceso e vi viene richiesto un aggiornamento, premendo la barra spaziatrice nella speranza di spegnere semplicemente il salvaschermo si attiverà un aggiornamento.....