Errori, bug, domande - pagina 1177
![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
Salve. Potete dirmi perché quando interrogo le proprietà di una linea di tendenza, la variabile res è sempre vera, anche se ho impostato manualmente la bandiera per mostrare solo W1, o solo MN1?
Deve essere mostrato solo su una delle metà.
...ottenere... - sta ottenendo delle proprietà. E se res=true, è solo un'indicazione del successo del recupero delle proprietà.
Per impostare le proprietà, usare ...set...
Come continuazione del mio post precedente, sono riuscito a trovare l'area problematica che porta al bug usando il metodo scientifico.
Abbiamo una tale libreria con la funzione:
Ecco il file principale:
L'Expert Advisor risultante non funziona e visualizza nel log: "EX5 loading failed".
Salve. Potete dirmi perché la variabile res è sempre vera quando si richiedono le proprietà della linea di tendenza, anche se ho impostato manualmente la bandiera per mostrare solo W1, o solo MN1?
Voglio che sia mostrato solo su una delle metà.
Questo è vero, ma significa che ad ogni nuova barra tutti gli ultimi "indici" dei buffer dati devono essere "puliti"? La domanda è: perché? In MT4 non c'era questa situazione, capisco, durante l'inizializzazione l'avevo pulito, ma allora dovrebbe essere fatto da MT stesso, per lo stesso motivo, nell'inizializzazione dovrebbe essere fatto da MT e non dal programmatore, a che scopo il buffer dell'indicatore è semplicemente un'allocazione di memoria non capisco bene...
Quando ho fatto questa domanda qualche anno fa, mi è stato detto che era per l'ottimizzazione. Inizializzate esattamente quanto vi serve. E se compilate subito alcuni dati di calcolo, non c'è affatto bisogno di pre-scrivere degli zeri. La MT5 è diversa dalla MT4 in molti modi.
Numero errato di parametri, stai chiamando la funzione come 1 opzione e dovresti chiamarla come 2 o confrontare il risultato.
Provate in questo modo. Anche se le bandiere reali funzionano (la linea è mostrata solo su un timeframe), Expert Advisor vede che entrambe le bandiere sono abilitate.
Cosa vuoi veramente? Lei sta chiedendo visibilità su scadenze settimanali o mensili. Quindi il programma restituirà true se almeno uno di essi è acceso.
Richiedetelo separatamente in 2 chiamate.
Ho provato anche in questo modo. Anche se le bandiere reali funzionano (la linea mostra solo una metà) e l'EA vede che entrambe le bandiere sono abilitate.
Quindi forse è necessario impostare direttamente la visibilità?
Salve. Potete dirmi perché la variabile res è sempre vera quando si richiedono le proprietà della linea di tendenza, anche se ho impostato manualmente la bandiera per mostrare solo W1, o solo MN1?
Voglio che sia mostrato solo su una delle metà.
Quindi forse è necessario impostare direttamente la visibilità?