Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
lazarev-d-m:
Yedelkin:
sergeev: est-ce que le fichier a des lignes?
FILE_LINE_END
Obtenir l'indication de fin deligne
J'ai plus ou moins compris, le terminal ne voit pas le fichier csv comme un tableau, mais comme un fichier habituel où toutes les variables sont alignées et séparées par un délimiteur, et pour s'orienter dans le fichier comme dans un tableau, j'ai écrit un petit script d'exemple pour travailler avec le csv comme avec un tableau, aussi étrange que cela puisse paraître, aujourd'hui / demain je vais le lancer dans CodeBase, je pense que beaucoup seront intéressés.
FILE_LINE_END
Obtenir un indicateur de fin deligne
Je ne te dis rien. Tu es déjà intelligent.
et vous comprenez que le fichier comporte des caractères de contrôle dans son mappage de lignes. de sorte que certains observateurs de son contenu l'afficheront selon les règles généralement acceptées.
J'ai plus ou moins trouvé la solution, le terminal ne voit pas le fichier csv comme un tableau, mais comme un fichier normal où toutes les variables sont alignées et séparées par un séparateur.
lazarev-d-m:
il faut trouver un mécanisme pour rechercher des chaînes de caractères,
Le fichier comporte-t-il des lignes ? Comment marquer une nouvelle ligne? (allusion à un symbole spécial :)
Imaginez que le fichier est un tableau unidimensionnel de caractères.
comment trouver une "nouvelle ligne" dans le tableau ?
FILE_LINE_END
Obtenir le caractère de fin de ligne
:) Supposons que les réponses aux questions "Qu'est-ce qu'une nouvelle ligne dans un fichier? Tu l'as. Tu n'es pas censé avoir une réponse.
tout est dans les concepts utilisés et la perception de ces concepts.
Qu'est-ce qu'une"nouvelle ligne" dans le fichier ? C'est ce que j'essaie de découvrir auprès de lazarev-d-m. Si j'attends une réponse, je corrigerai et expliquerai correctement le concept, si nécessaire. Et ensuite, je passerai à la solution du problème.
Et tandis que je ne sais pas ce que lazarev-d-m imagine quand il demande un "newline". Et je ne peux pas donner une réponse comment le trouver. Il connaît FileSeek et FileIsLineEnding et FileRead. Mais il ne semble pas savoir à quoi ils servent.
Il est clair que dans son cas, on ne peut trouver un caractère qu'en cherchant, mais je ne sais pas s'il comprend que la nouvelle chaîne de caractères est juste un caractère.
Le fait estque ce forum est un forum pour la communauté MQL5. Et MQL5 implique une notion telle que "le signe de fin de ligne dans un fichier" :
FILE_LINE_END.
Obtenir les drapeaux de fin de ligne
Par conséquent, la question de M. Lazarev est tout à fait correcte. C'est tout à fait correct au sein de la communauté MQL5.
Le fait estque ce forum est un forum pour la communauté MQL5. Et le langage MQL5 implique une telle notion de "signe de fin de ligne dans un fichier" :
Question - Dites-moi quels nombres divisent par deux ?
La réponse est toute.
Moralité - ne pas confondre la fin et ce dont vous avez besoin lazarev-d-m
Question - Pouvez-vous me dire quels chiffres sont divisibles par deux ?
La réponse est toute.
Moralité - ne pas confondre la fin et ce dont vous avez besoin lazarev-d-m
Je comprends qu'il existe des moyens d'identifier une seule ligne, mais pas de commande distincte pour y accéder, il faut recalculer le nombre de caractères des séparateurs de ligne, pour arriver à la bonne chaîne (si vous connaissez le "nombre" de lignes).
Ou ma variante qui consiste à analyser le fichier ligne par ligne, ce qui est également très pratique, surtout avec les gros fichiers, où il peut y avoir des centaines de lignes, et si l'on tombe soudainement sur cela dans le testeur, alors c'est généralement terrible.
Voici comment j'ai fait, ça ne fonctionne pas correctement, je le réparerai quand je serai libre.
Maintenant, il renvoie toujours column1=Code, alors qu'il devrait renvoyer le numéro de la ligne, qui correspond à l'heure avec l'heure actuelle, je pense que c'est clair à partir du code