Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Boa noite,
Estou criando um bot e preciso extrair algumas informações para analise, para tanto estou tentando criar um arquivo do tipo txt, ou csv, ou até bin, qualquer que eu consiga fazer funcionar para receber essas informações;
tudo parece funcionar bem, conforme o informado na documentação, entretanto o arquivo gerado apresenta caracteres que não entendo.
acredito que o erro esteja nas flags do comando FileOpen(), o arquivo gerado me parece estar em unicode, entretanto, mesmo especificando nas flags FILE_ANSI o problema persiste.
Utilizei então um codigo de exemplo da documentação para testar a situação, e da mesma forma o resultado foi um arquivo ilegível.
na aba sobre "flags de abertura de arquivo " da documentação, há uma ressalva,
" Se um arquivo é aberto para leitura como um arquivo de texto (FILE_TXT ou FILE_CSV), e no início do arquivo uma indicação de dois-bytes 0xff,0xfe é encontrada, o flag de codificação será FILE_UNICODE, mesmo se FILE_ANSI for especificado."
https://www.mql5.com/pt/docs/constants/io_constants/fileflags
Acredito que esse seja o problema essa "indicação de dois bytes" impede que eu codifique para ANSI, entretanto nao sei como reagir a isso.
aqui abaixo deixo o exemplo que adaptei da documentação que mesmo especificando FILE_ANSI, acredito que ainda me devolve uma escrita em UNICODE.
Referencia do exemplo na documentação:https://www.mql5.com/pt/docs/files/filewritestruct
Agradeço a atenção de todos,