Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1933
![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
Colleghi, sono perplesso. Ho bisogno di aiuto.
Ho un indicatore che funziona normalmente, l'ho fatto da due, ma non è questo il punto. Voglio nascondere il primo blocco di variabili esterne, ma quando rimuovo qualsiasi input in questo blocco dopo la compilazione, il terminale con l'indicatore installato sul grafico si blocca.
Il frammento di codice dalla linea 76 alla 86
Si blocca anche se sposto tutto questo blocco più in basso di altre variabili e anche se sposto le variabili più esterne su o giù:
Se cambio l'ordine delle variabili all'interno del blocco, si compila normalmente. Il terminale non si blocca.
Non capisco cosa sta succedendo. Forse non vedo qualcosa di evidente, il mio occhio si è offuscato ((( Allego il codice
P.S. Il problema è stato risolto, il codice è stato rimosso.Colleghi, sono perplesso. Ho bisogno di aiuto.
Ho un indicatore che funziona normalmente, l'ho fatto da due, ma non è questo il punto. Voglio nascondere il primo blocco di variabili esterne, ma quando rimuovo qualsiasi input in questo blocco dopo la compilazione, il terminale con l'indicatore installato sul grafico si blocca.
Il frammento di codice dalla linea 76 alla 86
Si blocca anche se sposto tutto questo blocco più in basso di altre variabili e anche se sposto le variabili più esterne su o giù:
Se cambio l'ordine delle variabili all'interno del blocco, si compila normalmente. Il terminale non si blocca.
Non capisco cosa sta succedendo. Forse mi sfugge qualcosa di ovvio, la mia vista è offuscata (((( Sto allegando il codice
Sostituire l'input con const
e rallegratevi!
sostituire l'input con const
e rallegratevi!
Non aiuta, si blocca ancora il terminale quando si aggiunge un indicatore al grafico.
Non aiuta, il terminale si blocca ancora quando si aggiunge l'indicatore al grafico.
Compila?
Quindi, se il parametro ha un attributo di input, funziona, ma se è const, si blocca?
non esiste un tale miracolo
È uno shaitan, non capisco niente. Forse non vedo qualcosa di evidente, il mio occhio si è offuscato (((( Allego il codice
Dalla linea 379 in poi avete una ricorsione all'indicatore (chiamata stessa). Ci sono dei parametri lì e bisogna abbinarli anche dopo aver cambiato l'ordine dei parametri.
Dalla linea 379 in poi avete una ricorsione all'indicatore (che chiama se stesso). Ci sono dei parametri lì e bisogna anche regolarli dopo aver cambiato l'ordine dei parametri.
Grazie mille, Nikolay.
Sì, avrei dovuto scavare più a fondo. Sono bloccato nei parametri.
Puoi dirmi perché il ciclo interno non funziona in questo ciclo?
for (int Try=0; Try<1;)
{ Print("цикл 1");
for (int Try2=0; Try2<1;)
{ Print("цикл 2"); Try=1; Try2=1;
...
Il "ciclo 2" non viene stampato. Solo "ciclo 1".
Puoi dirmi perché il ciclo interno non funziona in questo ciclo?
for (int Try=0; Try<1;)
{ Print("цикл 1");
for (int Try2=0; Try2<1;)
{ Print("цикл 2"); Try=1; Try2=1;
...
Il "ciclo 2" non viene stampato. Solo "ciclo 1"
tutto si stampa, avvisi.
tutto si stampa, avvisi
Grazie per il controllo! Guarderò