Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 1467
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
Cosa intendetedire ? Pensate che per copiare un certo numero di elementi da un array a un altro, un certo temp[], si debba impostare la dimensione dell'array prima della copia ArrayResize(temp, new_size); ?????
No, naturalmente, intendevo dire che la dimensione dell'array è sempre nota o può essere nota. E può e deve essere controllata per l'overrun degli indici.
Certo che no, intendevo dire che la dimensione dell'array è sempre nota o può essere nota. E può e deve essere controllata per evitare l'overrun dell'indice.
Si può controllare, ma non è sempre necessario...
Controllare è possibile, ma non sempre necessario....
Hehe, poi iniziare dopo essere andati oltre)))))
Ecco un'occhiata...
Forum sul trading, sui sistemi di trading automatico e sulla verifica delle strategie di trading.
Domande dei principianti MQL5 MT5 MetaTrader 5
Alexey Viktorov, 2023.06.27 21:19
Qual è il problema? Dichiarare un array temp[] e copiare 30 elementi in esso e cercare l'indice del valore minimo/massimo. E se alla fine ci saranno meno di 30 elementi, copierà quanti ne sono rimasti. In questo caso, preferirei usare il ciclo while().
Perché dovrei controllare la dimensione dell'array temp[]?
Dovreste controllare la dimensione dell'array da cui copiamo a temp[], non lo metto in dubbio... Ma perché devo controllare la dimensione dell'array in cui cerchiamo il massimo e il minimo?
Sì, il terminale cerca solo quelli consentiti in modo esplicito.
Sì, il terminale si occupa solo di quelli autorizzati.
Quindi non è il terminale a frugare, ma la DLL.
Quindi non è il terminale a essere coinvolto, ma la DLL.
Una DLL non ha bisogno di un host autorizzato in mt. è sufficiente consentire l'uso di una DLL in mt. e la DLL stessa può fare assolutamente tutto.
Potreste dirmi dove questo codice non funziona correttamente? Legge i record in modo casuale, non trova tutto e fornisce nuovi risultati a un nuovo avvio.