Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 1160

 
Juan Fernandez:

Quando hai 600 avvisi, devi trovare le linee con errori (in realtà ne ho di più se abilito la modalità strict)

Fate doppio clic su un avviso e l'editor vi porta esattamente dove si trova l'avviso. Di solito ci vogliono pochi secondi per correggerlo.

Io, e molti altri qui, non abbiamo un solo avvertimento nelle enormi dimensioni del codice sorgente. È semplice.

 
Juan Fernandez:

Quando hai 600 avvisi, devi trovare le linee con errori (in realtà ne ho di più se abilito la modalità strict)

E quasi tutti gli avvertimenti sono inutili. Perché molti di essi riguardano variabili nascoste o conversioni di tipo. Alcune persone potrebbero pensare che si possa fare un errore con questo, ma non è comune tra i programmatori esperti.


È molto facile rimuovere tale errore cambiando l'avviso e incollando da Copia Incolla, fallo una volta e non sarai più un principiante,

solo a prima vista leconversioni di tipo sono difficili

 
Juan Fernandez:

Quando hai 600 avvisi, devi trovare le linee con errori (in realtà ne ho di più se abilito la modalità strict)

E quasi tutti gli avvertimenti sono inutili. Perché molti di essi riguardano variabili nascoste o conversioni di tipo. Forse alcune persone pensano che si possa sbagliare, ma questo non è comune tra i programmatori esperti.

Mt4 era giustificato per i principianti. Ma l'attuale linguaggio mql5 è abbastanza sofisticato da avere uno scopo per i principianti. E i programmatori esperti non hanno bisogno di 600 righe su qualcosa fatto chiaramente per una ragione


Ovviamente questa è la mia opinione soggettiva, ma altre lingue ti lasciano decidere quanto livello di verbosità vuoi

Come si attiva la modalità rigorosa? Non riesco a trovarlo.

 
SEM:

Come si attiva la modalità rigorosa? Non riesco a trovarlo.

#property strict
 

Roman:

#property strict

Cosa ha a che fare questo con il linguaggio MQL5?

 
fxsaber :

Doppio clic sull'avviso - e l'editor si sposta esattamente nel punto in cui si trova l'avviso. Come regola, correggetelo - pochi secondi.

Io e molti qui negli enormi codici sorgente non abbiamo un solo avvertimento. È semplice.

Penso che tu abbia sbagliato. Ho una scheda terminale di ricerca ogni linea con un errore tra molti avvertimenti, il che rende la ricerca lenta Quando trovo un errore, lo clicco per il codice sorgente andare. Ma fino a trovare una linea nella scheda terminale, può richiedere molto tempo, perché hai molte linee con avvertimenti.

Se almeno gli avvisi e gli errori sono ordinati, le cose saranno più facili. Ma il compilatore mostra che tutto è mescolato in un casino

 
Juan Fernandez:

Credo che si sia sbagliato. Ho una scheda terminale che cerca ogni linea con un errore tra molti avvertimenti, il che rende la ricerca lenta Quando trovo un errore, lo spingo per la fonte andare. Ma finché non trovate la linea nella scheda del terminale, può volerci molto tempo perché avete molte linee con avvertimenti.

Se almeno gli avvisi e gli errori sono ordinati, le cose saranno più facili. Ma il compilatore mostra che tutto è mescolato in un casino.

Dammi un esempio di codice MQL5 rotto. Non c'è nessun problema a passare dall'avvertimento alla linea di codice.

 
Roman:

Questo si riferisce a MT4 e noi siamo su MT5.

Come si attiva questa modalità nella 5?

 
Vladimir Karputov:

Cosa ha a che fare questo con il linguaggio MQL5?

Questa chiave non funziona in mql5?
Lo metto sempre in automatico ))

 
Roman:

Questa chiave non funziona in mql5?
Lo metto sempre, è già automatico))

E non funziona, non un solo avvertimento.
Motivazione: