Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 1498
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
Salvando dados em um arquivo.
Obtenção de dados do arquivo
GetLastError() O erro é dado porque -Parâmetrodo tipo string estragado
Se você gerar a matriz aS[0] por meio de Print(), a fonte será diferente das demais.
Se você imprimir apenas o parâmetro tr , então = 0
Se eu der saída a uma matrizS[0] por meio de Print(), a fonte será diferente das demais.
Se você imprimir apenas o parâmetro tr , então = 0
Você já tentou examinar o arquivo em si?
Você está gravando valores binários e lendo uma string de texto....
Você já tentou examinar o arquivo em si?
você está escrevendo valores binários e lendo uma cadeia de texto...
Eu o importei assim
assim para exportação
ficou melhor, mas a primeira importação da cadeia de caracteres do primeiro parâmetro (aS[0]) é sempre um erro.
próximo
tr - reflete a cadeia de caracteres traduzida em int(aS[0])
O arquivo é visualizado, tudo está em seu lugar.
Se você não inicializar um array, ele geralmente conterá lixo.
Obrigado, eu até me lembrei que já havia encontrado isso antes (0 me confundiu). É uma pena que isso não esteja especificado na documentação, tenho que manter essas coisas em minha cabeça.
importado
assim para exportação
é melhor, mas a primeira importação da cadeia de caracteres do primeiro parâmetro (aS[0]) sempre dá erro.
próximo
tr - reflete a cadeia de caracteres traduzida em int(aS[0])
O arquivo é visualizado, tudo está em seu lugar.
Mas a importação do primeiro parâmetro aS[0] da primeira linha não o traduz para int.Como isso pode acontecer? - o primeiro aS[0] está sempre quebrado (erro 5040)
Como isso pode acontecer? - o primeiro aS[0] está sempre quebrado (erro 5040)
Defina a codificação UTF-8 em Exportar e Importar (ou pelo menos a mesma codificação de um byte sem BOM).
(observe o arquivo em formato binário - os dois primeiros bytes provavelmente são BOM, ou seja, são Unicode) - quando você procura o arquivo FileSeek(0,SEEK_SET) e depois lê, você os lê em uma cadeia de caracteres e a conversão falha.
BOM
Bem, parece que funcionou. É verdade que uma vez ainda não reflete, mas quando você exclui o arquivo, pelo menos parou de apresentar falhas.
Muito obrigado!
Bom dia e bom humor!
Deparei-me com a falta de descrição do ResultRetcodeExternal no Manual de Referência MQL5. No mecanismo de busca, obtive a seguinte resposta: Nada foi encontrado para sua solicitação. De uma forma indireta, descobri que parece ser "Código de erro retornado por um sistema de negociação externo. A grafia e os tipos desses erros dependem da corretora e do sistema de negociação externo para o qual as operações de negociação são enviadas".
Pergunta: encontrei a definição correta ou não?
E, ao mesmo tempo, a segunda pergunta para os desenvolvedores da documentação: se é assim, por que não fornecem imediatamente aos usuários as informações completas, em vez de fazê-los procurar em qualquer lugar qual é essa definição?
Saudações, Vladimir.
ResultRetcodeExternal
Você não encontrará tal coisa. Ela não existe na MQL5.
Existe o MqlTradeResult, onde há um campo retcode_external, e onde há uma descrição desse campo.