Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 869
![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
La sezione di aiuto ti dice a cosa serve. E, sì, è corretto che un parametro inserito dall'utente non può essere cambiato programmaticamente. Almeno qualcosa può appartenere all'utente :)
Se vuoi davvero, puoi)
Se vuoi davvero, puoi)
Incontro spesso un problema. Il compilatore giura con un errore "variabile già definita" sul codice:
La guida di riferimento su https://docs.mql4.com/ru/basis/variables/local dice:
Levariabili dichiarate all'interno di un blocco (a livello interno) hanno lo scopo delblocco.
Se i blocchi sono annidati e l'identificatore nel blocco esterno ha lo stesso nome dell'identificatore nel blocco interno, l'identificatore del blocco esterno è "invisibile" (nascosto) fino al completamento del blocco interno.
Ma anche l'esempio dallo stesso libro di riferimento non compila con lo stesso errore "variabile già definita":
Stesso problema con i cicli:
Come possiamo aggirare questo problema e fare in modo che l'esempio di directory compili senza l'errore "variabile già definita"?
Incontro spesso un problema. Il compilatore giura con un errore "variabile già definita" sul codice:
La guida di riferimento su https://docs.mql4.com/ru/basis/variables/local dice:
Levariabili dichiarate all'interno di un blocco (a livello interno) hanno lo scopo delblocco.
Se i blocchi sono annidati e l'identificatore nel blocco esterno ha lo stesso nome dell'identificatore nel blocco interno, l'identificatore del blocco esterno è "invisibile" (nascosto) fino al completamento del blocco interno.
Ma anche l'esempio dallo stesso libro di riferimento non compila con lo stesso errore "variabile già definita":
Stesso problema con i cicli:
Come possiamo aggirare questo problema e fare in modo che l'esempio di directory compili senza l'errore "variabile già definita"?
Come posso aggirare questo problema e far sì che l'esempio di directory venga compilato senza l'errore "variabile già definita"?
non tutti gli esempi nel libro di riferimento funzionano correttamente per molto tempo
per ambito nei vostri esempi - la visibilità all'interno di un singolo operatore è locale, dovrebbe sicuramente funzionare così:
cioè la visibilità all'interno di un'istruzione for è locale, le variabili i e x saranno perse quando si esce da essa
Ho provato a cercare l'ultimo picco dell'indicatore Peak Repainter per essere elaborato dall'EA:
Il risultato è che 1 viene scritto nella variabile globale, anche se in realtà dovrebbe essere -1.
Cosa c'è che non va? Con il codice? Con l'indicatore?
L'indicatore viene utilizzato con l'impostazione predefinita.
Ho provato a cercare l'ultimo picco dell'indicatore Peak Repainter per essere elaborato dall'EA:
Il risultato è che 1 viene scritto nella variabile globale, anche se in realtà dovrebbe essere -1.
Cosa c'è che non va? Con il codice? Con l'indicatore?
L'indicatore viene utilizzato con un'impostazione predefinita.
Perché il nome dell'indicatore è così?
Perché il nome dell'indicatore?
È solo che tengo gli indicatori per diversi EA in diverse directory. E li rinomino leggermente in modo che siano raggruppati.
Il nome influisce su qualcosa?
Tengo solo gli indicatori per i diversi EA in diverse directory. E li rinomino leggermente in modo che siano raggruppati insieme.
Il nome influisce su qualcosa?
Lo fa, tutto l'accesso ai file in MT4 avviene all'interno della cartella MQL4, l'uscita da Expert Advisors/Scripts/Indicators fuori da questa cartella è esclusa per motivi di sicurezza
colpisce, tutto l'accesso ai file in MT4 avviene all'interno della cartella MQL4, l'uscita da EAs/scripts/indicators al di fuori di questa cartella è esclusa per motivi di sicurezza