Caratteristiche del linguaggio mql5, sottigliezze e tecniche - pagina 81

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
Forum sul trading, sistemi di trading automatico e test di strategie di trading
Discussione dell'articolo "Creare e testare simboli personalizzati in MetaTrader 5"
fxsaber, 2018.04.12 07:59
Probabilmente, non molte persone lo fanno, quindi uso la seconda variante quando ho bisogno di parallelizzare qualcosa. Probabilmente funziona anche più velocemente, non ho controllato.
La seconda opzione non è solo migliore, ma anche più corretta. La prima variante non è affidabile. C'è un errore fatale al suo interno.
La seconda opzione non è solo migliore, ma anche più corretta. La prima variante non è affidabile. C'è un errore fatale in esso e guida l'errore fatale.
Non ho visto problemi particolari nella prima variante. Per quanto riguarda la seconda, sembra che una o due persone la usino.
Non ho visto alcun problema particolare con la prima opzione. Per quanto riguarda il secondo, una o due persone sembrano usarlo.
Che ne dite? Che dire di questo:
se non un errore fatale?
Com'è? Che dire di questo:
se non un errore fatale?
Puoi usare Reserve per accelerare le cose. Ma il punto di riserva è discutibile in questo caso, perché l'array di oggetti complessi è una stringa.
Per quanto riguarda gli errori fatali, la gestione di un valore ArrayResize negativo dipende dai vostri gusti.
Puoi usare Reserve per accelerare le cose. Come per l'errore fatale, la gestione di un valore ArrayResize negativo è opzionale.
No, non si tratta di accelerazione. Dovremmo pensare prima all'affidabilità. Ed è per questo che l'elaborazione del valore di ritorno di ArrayResize non può essere chiamata "a piacere". Comunque, questo thread non è per i principianti dove si spiegano le basi e si danno esempi semplificati.
P. S. A proposito, potete restituire ArrayResize con un valore positivo, ma otterrete comunque l'errore di overrun dell'array.L'elaborazione del ritorno del valore di ArrayResize non può essere chiamata "a piacere". Dopo tutto, questo thread non è per i principianti, dove si spiegano le basi e si danno esempi semplificati.
In questo caso, non credo che sia opportuno uccidere la chiarezza in nome dell'affidabilità. Il compito era quello di mostrare il secondo metodo. La tecnica è stata dimostrata qui, non è una soluzione universale già pronta.
Non dovete copiare e incollare i miei codici. Sono sempre solo a scopo di allenamento. Cioè ci si aspetta che una persona guardi il codice, capisca l'idea principale e scriva la propria variante basata su di essa.
Non ci sarà nessun out-of-array in questa situazione.
Per favore:
Nei casi in cui l'array arrnArray non può essere espanso, ArrayResize restituirà la dimensione attuale dell'array (almeno 0). Pertanto, l'esecuzione del corpo del ciclo causerà l'espansione dell'array al di fuori dell'array.