Sunday 3 September 2017

Errore Di Zero Divide Mt4 Forex


Buone pratiche per evitare zero errori di divisione: 1) Lasciare uno spazio prima e dopo il simbolo di divisione nei calcoli. In questo modo è più facile da utilizzare la funzione di ricerca CtrlF per trovare tutte le divisioni, senza dover passare attraverso tutto il commento pre-fix pure. 2) Collocare sempre calcoli che utilizzano il simbolo di divisione all'interno del comando coppie di un condizionale che controlla per assicurarsi che il numero che si sta dividendo per non è uguale a zero. Ciò impedirà il programma di fermarsi con un errore nullo divisione se il denominatore accade mai a zero. per esempio. 3) E 'una buona idea di aggiungere una sorta di segnalazione degli errori per fare in modo che il programma non procede in poi, senza che avvisa che il calcolo all'interno di quelle parentesi di comando non è stata effettuata quando il denominatore è uguale a zero - altrimenti si potrebbe mai realizzare, perché l'errore pari a zero divisione non sarebbe più verificarsi. E 'probabilmente corretto assumere che se il denominatore è sempre zero, allora qualcosa è andato storto già prima che si verifichi l'errore pari a zero divide, e si vorrebbe sapere. per esempio. Questi tre aggiunte possono richiedere alcuni secondi in più di digitare ogni volta il codice, ma farà risparmiare minuti o ore nel prevenire un errore pari a zero divide da sempre si verificano. Aggiungere questi nel codice e il problema si rivelerà. I punti positivi da ricordare, clerin6 divisione per zero errori sono abbastanza facili da evitare in questo modo o se si sa come i calcoli sono effettuati sulle variabili che sono coinvolti in un'operazione di divisione. Related, anche se un po 'diverso sono involontari e sinistro creazione di zero tramite insetti divisione intera. Per esempio, se la lunghezza è un input int esterna e l'uscita desiderata è un numero decimale: Se lunghezza è un numero intero riga sopra produrrà uno zero per la maggior parte lunghezze. Mentre il seguente è ciò che è effettivamente destinato: (produrrà un peso virgola mobile che può essere utilizzato come parte di un calcolo di ponderazione esponenziale). Da qualche tempo, con il cambiamento alla nuova versione di MT4 (build 610), ho lo stesso errore sul mio indicatore quando Im utilizzarlo con iCustom nel mio EA. Questo indicatore è il famoso Hull media mobile 2.0 (bicolore smouthed MA). Il suo nuovo nome è ora HMA. Alcuni errori sono corretti SYNTAXE come quotchar da quotCharquot. Qualcuno può aiutarmi a Im facendo un tavolo di segnale in cui im ​​andando a mettere i segnali di indicatori che mi piace, così oggi ho fatto una funzione che restituisce un segnale per l'indicatore StepMA Stoch, ora il problema è che a volte dà un errore Zero Divde e più cosa strana è che a volte, non away, quando rimuovo la funzione l'errore si ferma a mostrare. Quindi il problema è nel codice funzioni ma non so dove perché ho tryied molto e ho nessuna soluzione, grazie in anticipo. È showseveral linee in cui si eseguono divisione. Si dovrà capire perché il divisore diventa 0 volte. int StepMAStochSignal (string nSymbol. int PeriodWATR 7. doppio Kwatr 0.7. int HighLow 0) variabili non ho mai visto intitalized nella chiamata del genere. Se le variabili sono parte della chiamata, dovrebbero già hanno valori. Quello è i valori di default in modo che quando faccio una chiamata per la funzione e se io non fornire alcun valore per le variabili, questo è il valore che essi stanno per arrivare. Grazie, Ill cercare di capire cosa sta succedendo.

No comments:

Post a Comment