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
Oppure guardate nell'articolo MatrixSetValues, è tutto in bella vista.
Ho capito, grazie, alla fine è come un array bidimensionale.
Onestamente sono confuso, c'è una descrizione qui 1 e qui 2, e la prima variante è conforme all'articolo, ma nulla è riprodotto dalla seconda. Oppure è che non lo riproduco, ed è possibile leggere i dati nella matrice da un file binario aggirando l'array?
Il secondo link presenta una soluzione di questo tipo.
void matrix .FromFile(const int rows, condt int cols, const int file_handle, const int count=-1, const int offset=0)
daFile
Crea una matrice a partire dai dati contenuti in un file di testo o binario.
È scritto proprio nell'introduzione
Если кратко, то вектор — это одномерный массив типа double, матрица — двумерный массив типа double. Векторы бывают вертикальные и горизонтальные, но в MQL5 они не разделяются.
Матрицы можно представить как массив горизонтальных векторов, где первый индекс матрицы означает номер строки, а второй индекс — номер столбца.
Solo la numerazione delle righe e delle colonne, a differenza dell'algebra lineare, parte da zero, come negli array.
Il secondo link presenta questa soluzione.
void matrix .FromFile(const int rows, condt int cols, const int file_handle, const int count=-1, const int offset=0)
dafile
Crea una matrice a partire dai dati contenuti in un file di testo o binario.
Non è ancora implementato
Lo dice proprio nell'introduzione
È difficile immaginare quali cose vadano prese alla lettera e quali vadano prese astrattamente....
Non è ancora stato implementato
Capito, aspettiamo.... anche se naturalmente è auspicabile fare lo stesso modo in cui viene letto il file bin, cioè che ci sia un riempimento diverso - quello che è richiesto, e poi già specificare da un posto specifico dove la matrice è lì...
Non capisco, una matrice è un array bidimensionale, giusto?
Se voglio trovare il valore massimo in una certa colonna di questa matrice, guardo le istruzioni.
E come faccio a capire 3 e 4 cifre nelle coordinate quando dovrebbero essere solo due?
E come faccio a ottenere il valore massimo di una determinata colonna alla fine?
Perché devo riaprire il terminale per cancellare la matrice?
Essenza - scrivere codice - riempire la matrice - stampare i risultati della matrice - eseguire lo script - commentare il riempimento della matrice - eseguire lo script - stampare la matrice con i vecchi valori.
Lo dice proprio nell'introduzione
Beh, nell'immagine si potrebbe cambiare la numerazione da 00, 01, 02.... prima riga, sarebbe subito più chiaro.