Eu descobri mais ou menos, o terminal vê o ficheiro csv não como uma tabela, mas como um ficheiro normal onde todas as variáveis são alinhadas e separadas por um separador, e para me orientar nele como numa tabela, escrevi um pequeno guião de amostra para trabalhar com csv como com uma tabela, por mais estranho que possa parecer, hoje / amanhã vou lançar o CodeBase, penso que muitos serão interessantes
lazarev-d-m, a minha mensagem não é para si. É para Sergeyev pessoalmente.
e compreende que o ficheiro tem caracteres de controlo no seu mapeamento de linhas. de modo a que alguns espectadores do seu conteúdo o mostrem de acordo com as regras geralmente aceites.
Управля́ющие си́мволы — элементы данной кодировки, которым не приписано графическое представление, но которые используются для управления устройствами, организации передачи данных и других целей. Сейчас для этих целей применяются форматы файлов, языки управления устройствами (такие как Postscript) и сетевые протоколы. Поэтому многие...
Já descobri mais ou menos, o terminal não vê o ficheiro csv como uma tabela, mas como um ficheiro normal onde todas as variáveis estão alinhadas e separadas por um separador
sergeev: Não lhe direi nada. é suficientemente inteligente como é. compreende que um ficheiro tem caracteres de controlo na sua representação linear. para alguns espectadores exibir o seu conteúdo de acordo com as regras aceites.
:) Vamos supor que as respostas às perguntas "o que é uma nova linha num ficheiro? Um ficheiro tem linhas? Apanhou-os. A resposta não era esperada de si.
Yedelkin: :) Vamos supor que as respostas às perguntas "O que é uma nova linhano ficheiro? Conseguiu-o. Não é suposto obter uma resposta.
tudo tem a ver com os conceitos utilizados e a percepção desses conceitos.
O que é uma"nova linha" no ficheiro? É isto que estou a tentar descobrir de lazarev-d-m. Se esperar por uma resposta, vou corrigir e explicar o conceito correctamente, se necessário. E depois irei direccionar-me para a solução do problema.
E embora não saiba o que lazarev-d-m imagina quando pergunta sobre uma "nova linha". E não posso dar uma resposta sobre como encontrá-la. Ele conhece FileSeek e FileIsLineEnding e FileRead. Mas não parece saber para que servem.
É evidente que no seu caso só se pode encontrar algum personagem procurando. Mas se ele entende que a nova corda é apenas um personagem - não sei.
sergeev: все дело в Estou a tentar descobrir de lazarev-d-m o que é uma"nova cadeia" num ficheiro. Se espero uma resposta, vou corrigir e explicar correctamente o conceito. Entretanto, não sei em que pensa Lazarev-d-m quando pergunta sobre uma "nova linha". Ele conhece FileSeek e FileIsLineEnding e FileRead. Mas parece não saber para que servem. É evidente que no seu caso só se pode encontrar algum carácter através de uma busca.
A questão éque este fórum é um fórum para a comunidade MQL5. E a MQL5 implica uma noção tal como "sinal de fim de linha num ficheiro":
FILE_LINE_END.
Obtenção das bandeiras de fim de linha
Por conseguinte, a pergunta do Sr. Lazarev é absolutamente correcta. É absolutamente correcto dentro da comunidade MQL5.
Pergunta - pode dizer-me que números são divisíveis por dois?
A resposta é tudo.
Moral - não confunda o fim e o que você precisa lazarev-d-m
Compreendo que existem formas de identificar uma única linha, mas nenhum comando separado para aceder a ela, é necessário recalcular o número de caracteres nos separadores de linha, para chegar à linha certa (se souber o "número" de linhas).
Ou a minha variante para digitalizar linha a linha, que também é muito útil, especialmente com ficheiros grandes, onde pode haver centenas de linhas, e se de repente se deparar com isto no testador, então geralmente horrível.
Aqui está como o fiz, não está a funcionar bem, vou arranjá-lo quando estiver livre
Agora devolve sempre a coluna1=Código, enquanto deve devolver o número da linha, que corresponde à hora com a hora actual, penso que é claro a partir do código
lazarev-d-m:
Yedelkin:
sergeev: o ficheiro tem linhas?
FILE_LINE_END
Obter indicação de fim delinha
Eu descobri mais ou menos, o terminal vê o ficheiro csv não como uma tabela, mas como um ficheiro normal onde todas as variáveis são alinhadas e separadas por um separador, e para me orientar nele como numa tabela, escrevi um pequeno guião de amostra para trabalhar com csv como com uma tabela, por mais estranho que possa parecer, hoje / amanhã vou lançar o CodeBase, penso que muitos serão interessantes
FILE_LINE_END
Obter o indicador de fim delinha
Não lhe digo nada. Já é inteligente.
e compreende que o ficheiro tem caracteres de controlo no seu mapeamento de linhas. de modo a que alguns espectadores do seu conteúdo o mostrem de acordo com as regras geralmente aceites.
Já descobri mais ou menos, o terminal não vê o ficheiro csv como uma tabela, mas como um ficheiro normal onde todas as variáveis estão alinhadas e separadas por um separador
lazarev-d-m:
é necessário criar um mecanismo de procura de cordas,
o ficheiro tem linhas? como se marca uma nova linha? (sugestão a um símbolo especial :)
Imagine que o ficheiro é um conjunto unidimensional de caracteres.
como se encontra uma "nova linha" na matriz?
FILE_LINE_END
Obter carácter de fim de linha
:) Vamos supor que as respostas às perguntas "O que é uma nova linha no ficheiro? Conseguiu-o. Não é suposto obter uma resposta.
tudo tem a ver com os conceitos utilizados e a percepção desses conceitos.
O que é uma"nova linha" no ficheiro? É isto que estou a tentar descobrir de lazarev-d-m. Se esperar por uma resposta, vou corrigir e explicar o conceito correctamente, se necessário. E depois irei direccionar-me para a solução do problema.
E embora não saiba o que lazarev-d-m imagina quando pergunta sobre uma "nova linha". E não posso dar uma resposta sobre como encontrá-la. Ele conhece FileSeek e FileIsLineEnding e FileRead. Mas não parece saber para que servem.
É evidente que no seu caso só se pode encontrar algum personagem procurando. Mas se ele entende que a nova corda é apenas um personagem - não sei.
A questão éque este fórum é um fórum para a comunidade MQL5. E a MQL5 implica uma noção tal como "sinal de fim de linha num ficheiro":
FILE_LINE_END.
Obtenção das bandeiras de fim de linha
Por conseguinte, a pergunta do Sr. Lazarev é absolutamente correcta. É absolutamente correcto dentro da comunidade MQL5.
A questão éque este fórum é um fórum para a comunidade MQL5. E a linguagem MQL5 implica uma noção tal como "sinal de fim de linha num ficheiro":
Pergunta - diga-me que números se dividem por dois?
A resposta é tudo.
Moral - não confunda o fim e o que você precisa lazarev-d-m
Pergunta - pode dizer-me que números são divisíveis por dois?
A resposta é tudo.
Moral - não confunda o fim e o que você precisa lazarev-d-m
Compreendo que existem formas de identificar uma única linha, mas nenhum comando separado para aceder a ela, é necessário recalcular o número de caracteres nos separadores de linha, para chegar à linha certa (se souber o "número" de linhas).
Ou a minha variante para digitalizar linha a linha, que também é muito útil, especialmente com ficheiros grandes, onde pode haver centenas de linhas, e se de repente se deparar com isto no testador, então geralmente horrível.
Aqui está como o fiz, não está a funcionar bem, vou arranjá-lo quando estiver livre
Agora devolve sempre a coluna1=Código, enquanto deve devolver o número da linha, que corresponde à hora com a hora actual, penso que é claro a partir do código