
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
Questo è corretto. Se il limite è calcolato con la formulalimit=(int)(stop_time-start_time)/PeriodSeconds(_Period);
allora il risultato sarà = 0.
Ora dobbiamo vedere come si formano i tempi di arresto e di inizio.
Ecco il codice che ho postato prima
Si scopre che è questodatetime stop_time=(start_time+PeriodSeconds(TimeFrames)); ? Cioè non si aggiunge?
Così è, ecco il codice che ho postato prima
Si scopre che si tratta di questodatetime stop_time=(start_time+PeriodSeconds(TimeFrames)); ? Cioè non si aggiunge?
Prova a sostituire
L'errore ora continua a comparire.
Ora l'errore continua a comparire.
я
L'avrei sicuramente sostituito, avrebbe ridotto il tempo di accesso, ma ora è necessario vedere tutto il codice, tutti i calcoli fatti
Ora l'errore continua a comparire.
Su quale linea si sta imprecando?
Prova questa stampella:
doppio Delta = 0.000001; // Trova sperimentalmente.
Se Denominatore è inferiore a Delta Alert("Denominatore = ", Denominatore); Altrimenti calcolo. Hai bisogno di Alert, è più veloce e più conveniente. Quando funziona, cerca un errore
L'errore ora continua a comparire.
Su quale linea si sta imprecando?
C'è anche ladivisione per zero.
In quale linea si verifica l'errore? Se si esegue in MetaEditor, si ferma la compilazione all'errore (pigro a rileggere i post)
La compilazione funziona senza errori.
Non si tratta dello zero, ma del perché si verifica... Cioè perché l'indice e le date sono gli stessi.
Ecco il codice per riprodurlo sul grafico a minuti, preferibilmente senza cambiare le impostazioni