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
lazarev-d-m:
Yedelkin:
sergeev: il file ha delle linee?
FILE_LINE_END
Ottenere l'indicazione di finelinea
Ho più o meno capito, il terminale vede il file csv non come una tabella, ma come un normale file dove tutte le variabili sono allineate e separate da un delimitatore, e per orientarsi in esso come in una tabella, ho scritto un piccolo script di esempio per lavorare con csv come con una tabella, per quanto strano possa sembrare, oggi / domani lo butterò in CodeBase, penso che molti saranno interessanti
FILE_LINE_END
Ottenere l'indicatore di finelinea
Non ti dico niente, sei già intelligente.
e capite che il file ha caratteri di controllo nella sua mappatura delle linee, in modo che alcuni visualizzatori del suo contenuto lo mostrino secondo le regole generalmente accettate.
Ho più o meno capito, il terminale non vede il file csv come una tabella, ma come un file normale dove tutte le variabili sono allineate e separate da un separatore
lazarev-d-m:
devi trovare un meccanismo per cercare le stringhe,
il file ha delle linee? come si segna una nuova linea? (alludendo a un simbolo speciale :)
Immaginate che il file sia un array unidimensionale di caratteri.
come trovate una "nuova linea" nell'array?
FILE_LINE_END
Ottenere il carattere di fine linea
:) Supponiamo che le risposte alle domande "Cos'è una nuova linea nel file? Ci siamo capiti. Non è previsto che tu riceva una risposta.
è tutta una questione di concetti usati e della percezione di questi concetti.
Cos'è una"nuova linea" nel file? Questo è quello che sto cercando di scoprire da lazarev-d-m. Se aspetto una risposta, correggerò e spiegherò il concetto correttamente, se necessario. E poi mi dirigo verso la soluzione del problema.
E mentre non so cosa immagina lazarev-d-m quando chiede di una "newline", non posso dare una risposta su come trovarla. Conosce FileSeek e FileIsLineEnding e FileRead. Ma non sembra sapere a cosa servono.
È chiaro che nel suo caso si può trovare qualche carattere solo con la ricerca, ma se capisce che la nuova stringa è solo un carattere - non lo so.
Il punto èche questo forum è un forum per la comunità MQL5. E MQL5 implica una nozione come "segno di fine linea del file":
FILE_LINE_END.
Ottenere le bandiere di fine linea
Pertanto, la domanda del signor Lazarev è assolutamente corretta. È assolutamente corretto all'interno della comunità MQL5.
Il punto èche questo forum è un forum per la comunità MQL5. E il linguaggio MQL5 implica una nozione come "segno di fine linea in un file":
Domanda: dimmi quali numeri si dividono per due?
La risposta è tutta.
Morale - non confondere la fine e quello che ti serve lazarev-d-m
Domanda - potete dirmi quali numeri sono divisibili per due?
La risposta è tutta.
Morale - non confondere la fine e quello che ti serve lazarev-d-m
Capisco che ci sono modi per identificare una singola linea, ma nessun comando separato per accedervi, è necessario ricalcolare il numero di caratteri nei separatori di linea, per arrivare alla stringa giusta (se si conosce il "numero" di linee).
O la mia variante per scansionare il file linea per linea, che non è anche molto conveniente, soprattutto con i file di grandi dimensioni, dove ci possono essere centinaia di linee, e se improvvisamente incontrare questo nel tester, poi generalmente terribile.
Ecco come ho fatto, non funziona bene, lo sistemerò quando sarò libero
Ora restituisce sempre la colonna1=Codice, mentre dovrebbe restituire il numero della linea, che corrisponde all'ora con l'ora corrente, penso che sia chiaro dal codice