Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 1339

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
Ciao!!! Dimmi dove ho sbagliato, non lo capisco nemmeno io)
Su 275 strumenti, ne elabora 27 e poi si blocca, occupa memoria e produce una stringa di errore quando lo script è costretto a terminare.
Se questo array
poi usandolo in
non è affatto giusto.
O ho capito male qualcosa?
Se questo array
poi usandolo in
non è affatto giusto.
O ho frainteso qualcosa?
Ci sono molte cose che non vanno.
Se questo array
poi usandolo in
non è affatto giusto.
O ho frainteso qualcosa?
Perché nell'esempio alla funzione
CopyBuffer
e usare
Alexey Viktorov #:
O ho frainteso qualcosa?
Lo scopo dello script è quello di passare attraverso ogni strumento nel Market Watch su timeframes da 1min a 4H per trovare il prezzo sopra la MA200 e se questo fatto viene rilevato, generare un avviso con il nome del simbolo con il prezzo sopra la MA su tutti i 6 timeframes.
Ci sono molte cose che non vanno.
Sii più specifico, se non ti dispiace)
Sii più specifico, se non ti dispiace)
L'indicizzazione delle matrici è semplicemente inquietante... Copiare gli stessi dati in un ciclo... Creare nuove maniglie in un ciclo - senza parole...
Non voglio nemmeno guardare il resto, mi dispiace
L'indicizzazione delle matrici è semplicemente inquietante... Copiare gli stessi dati in un ciclo... Creare nuove maniglie in un ciclo - senza parole...
Non voglio nemmeno guardare il resto del codice, mi dispiace
Non capisco l'indicizzazione degli array, quali sono gli array che non ti piacciono? I dati alla linea 43 della funzione CopyBuffer copia gli handle su diversi timeframe, da 1 minuto a 4H. 5 prezzi dell'indicatore MA sono copiati, per le prime 5 barre, e sia l'handle che l'array con 5 barre sono azzerati ad ogni iterazione
ArrayFree(bufer_MA);
e il manico viene cancellato.
Se puoi proporre un algoritmo per gestire 274 simboli e ognuno di essi su 6 timeframes in qualche altro modo, ne sarei felice. È solo che il thread si chiama un po' -- Domande dai principianti. Se fossi un professionista, probabilmente non avrei domande.
lacreazione di maniglie in diverse situazioni non sembra costosa, è solo un puntatore senza precaricamento? il lavoro principale è fatto con CopyBuffer
non c'è bisogno di rimuovere l'handle nel ciclo, potresti aver bisogno di controllarlo. Personalmente, ho un problema costante solo quando creo il primo; si risolve con Sleep() per caricare un grafico o la funzione di precaricamento delle quotazioni
gli sviluppatori avrebbero dovuto deciderlo da soli, la velocità non è importante in OnInit, intendevo il primo indicatore con 7 simboli, l'errore si presenta sempre a diverse iterazioni
----------
come funziona la creazione di un handle, in un ciclo speciale è necessario controllare la disponibilità o è sufficiente un'altra creazione (cioè la sovrascrittura)?
lacreazione di maniglie in diverse situazioni non sembra costosa, è solo un puntatore senza precaricamento? il lavoro principale è fatto con CopyBuffer
non c'è bisogno di rimuovere l'handle nel ciclo, potresti aver bisogno di controllarlo. Personalmente, ho un problema costante solo quando creo il primo; si risolve con Sleep() per caricare un grafico o precaricando la funzione delle quotazioni
gli sviluppatori avrebbero dovuto deciderlo da soli, la velocità non è importante in OnInit, intendevo il primo indicatore con 7 simboli, l'errore si presenta sempre a diverse iterazioni
----------
come funziona la creazione di un handle, in un ciclo speciale è necessario controllare la disponibilità o basta un'altra creazione (cioè la sovrascrittura)?
Stai parlando con me o è una domanda per gli esperti locali?)
Stai parlando con me o è una domanda per gli esperti qui?)
Sulla creazione e la rimozione delle maniglie,
Funziona, sono interessato al modo giusto, spero che gli sviluppatori me lo dicano.