Errori, bug, domande - pagina 1679
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
Sarebbe bene renderlo privato anche nei discendenti. Per una migliore comprensione. Non è il punto, insomma.
Deve essere evocata nei discendenti. )
Il punto è proprio che non è necessario. Vedi il mio esempio.
Errore nei buffer degli indicatori
Risultato nel registro
Il debugger si ostina a dire che Buf.Buffer è SEMPRE array dinamico[0],I. Cioè è un buffer indicatore. Ma di dimensioni zero, come si è scoperto.
Si scopre che il debugger scrive di più nel log di quanto faccia il rilascio. Il comunicato non riporta queste cose
È possibile impostare il buffer dell'indicatore solo una volta in MT5?Perché queste complicazioni, se non è un segreto? Beh, a parte l'interesse della ricerca, naturalmente.
Invece di questo (che, a proposito, è sbagliato in linea di principio, perché la reinizializzazione può essere richiesta durante il funzionamento, non solo all'avvio):
Proprio come questo:
Perché queste complicazioni, se non è un segreto? Beh, a parte l'interesse della ricerca, naturalmente.
Ho dei casi in cui un array dinamico, fissato come buffer di indicatori, viene cancellato. Poi dovete creare di nuovo una matrice dinamica e assegnarla come buffer dell'indicatore. Il debugger mostra che è assegnato. Ma solo la sua dimensione è zero. Questo è un errore.
Il problema è vecchio, a quanto pare.
Forum sul trading, sistemi di trading automatico e test di strategia
Come nascondere il messaggio "Buffer indicatore #x staccato
Konstantin Ivanov, 2015.02.17 21:18
Nel mio indicatore memorizzo array-buffer in istanze dell'oggetto.
Quando si cancella un oggetto in OnDeinit(), viene visualizzato un messaggio per tutti gli array collegati ai buffer (SetIndexBuffer()):
"Buffer indicatore #x staccato"
Come staccare un array da un buffer senza questo messaggio?
O come nascondere questo messaggio?
Ho trovato il ramo http://forum.mql4.com/63975, ma l'opzione suggerita per salvare i buffer in un contesto globale non funziona per me.
Anche l'opzione di salvare i buffer in un contesto globale non funziona per me. È interessante notare che funziona in MT4.
articolo Una guida passo dopo passo per scrivere EAs in MQL5 per principianti C'è del codice:
Non è necessario dividere a tre cifre?
articolo Una guida passo dopo passo per scrivere EAs in MQL5 per principianti C'è del codice:
Non è necessario dividere a tre cifre?
Ora dobbiamo fare cose brutte:
Non lo suggerisco per le funzioni interne in linea, ma per le funzioni importate dovrebbe essere sicuro.