Errori, bug, domande - pagina 1218
![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Ecco come stanno le cose:
...
Il mio risultato è più alto.
P.S. È un po' più difficile da riprodurre con te, però. Lo proverò più tardi.
ma così com'è:
1. Apro un nuovo grafico
2. creare un oggetto
3. copiare il nome dell'oggetto dal codice
4. cambiare il nome dell'oggetto copiando
5. eseguire lo script:
6. Ho capito:
TUTTO!!!
e precedentemente (nelle vecchie build) i nomi "UP_Line" e "UP_line" potevano essere uguali tra loro
si scopre che i nomi erano quelli di una volta:
UP_Line e UP_line erano tranquillamente uguali tra loro.
È questo il problema?
Usatelo in MQL4:
È questo il problema?
Usatelo in MQL4:
Il codice è vecchio, non ho cambiato nulla in esso.
Tutto funzionava bene, ma oggi è apparso
È questo il problema?
Usatelo in MQL4:
e questo non ha rivelato alcun errore, perché l'errore non è sintattico, ma logico, o meglio la ragione era nei diversi nomi degli oggetti ("Line" e "line"), che erano uguali per qualche motivo.
Quindi i nomi degli oggetti dovrebbero essere memorizzati in variabili. )))
Questo non salva da un tale errore)
HH: no, in realtà sì,
ma al momento in cui questo codice è stato scritto, questo non è stato preso in considerazione.
Errore nella documentazione o nell'implementazione delle costanti di carattere
https://www.mql5.com/ru/docs/basis/types/integer/symbolconstants
" costanti di carattere.
Qualsiasi carattere singolo tra virgolette o codice esadecimale ASCII come 'x10' è una costante di carattere ed è di tipo ushort".
Risultato: breve
Questo è rilevante perché f('x10' ), se sovraccaricato, fa sì che f( short ) sia chiamato al posto di f( ushort ) - viene effettivamente chiamato un metodo/funzione diverso
Inoltre, sia l'argomento che il risultato della funzione built-in string sono ushort
Bild 986.
Su Strumenti crollati (Ctrl-T), la barra che dice Bilancio/Risorse/Margine (doppio clic su cui si apre la barra) è scomparsa.
Ora ridotto a icona appare così
Allungare verso l'alto oltre il bordo è possibile, espandere facendo doppio clic sulla scheda non lo è, solo collassare.