Erros, bugs, perguntas - página 2251
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
que função?)) Conhece outra função de conversão para uma dada precisão para além de
Arredondamento de um número de ponto flutuante para uma dada precisão.
duploNormalizeDuplo(
valor duplo,// número a normalizar
dígitos int//número de casas decimais
);
?
Leia sobre dupla precisão
Já lhe escrevi o nome da função a imprimir. Por favor, leia atentamente o que foi escrito anteriormente.
Não me interessa imprimir) output(Imprimir/Comentário) apenas para verificar se oNormalizeDouble() funciona, e a verificação mostra que nem sempre funciona, ou seja - não funciona.
2018.08.02 16:29:08.928 BCS_180801_1752 (EURUSD.gl,M15) -0.6875
2018.08.02 16:29:09.028 BCS_180801_1752 (EURUSD.gl,M15) -0.6875
2018.08.02 16:29:09.126 BCS_180801_1752 (EURUSD.gl,M15) -0.68500000000001
2018.08.02 16:29:09.229 BCS_180801_1752 (EURUSD.gl,M15) -0.68
2018.08.02 16:29:09.324 BCS_180801_1752 (EURUSD.gl,M15) -0.675
Não me interessa imprimir) output(Imprimir/Comentário) apenas para verificar se oNormalizeDouble() funciona, e a verificação mostra que nem sempre funciona, ou seja - não funciona.
2018.08.02 16:29:08.928 BCS_180801_1752 (EURUSD.gl,M15) -0.6875
2018.08.02 16:29:09.028 BCS_180801_1752 (EURUSD.gl,M15) -0.6875
2018.08.02 16:29:09.126 BCS_180801_1752 (EURUSD.gl,M15) -0.68500000000001
2018.08.02 16:29:09.229 BCS_180801_1752 (EURUSD.gl,M15) -0.68
2018.08.02 16:29:09.324 BCS_180801_1752 (EURUSD.gl,M15) -0.675
Está enganado. Compreende mal a forma como um computador é configurado e como armazena números reais.
Para estudar:tipos reais (double, float),DoubleToString,NormalizeDouble.
Leia sobre a precisão do duplo
Isso é um bom ponto, obrigado, por isso é preciso para os cálculos)
Não me interessa imprimir) output(Imprimir/Comentário) apenas para verificar se oNormalizeDouble() funciona, e a verificação mostra que nem sempre funciona, ou seja - não funciona.
2018.08.02 16:29:08.928 BCS_180801_1752 (EURUSD.gl,M15) -0.6875
2018.08.02 16:29:09.028 BCS_180801_1752 (EURUSD.gl,M15) -0.6875
2018.08.02 16:29:09.126 BCS_180801_1752 (EURUSD.gl,M15) -0.68500000000001
2018.08.02 16:29:09.229 BCS_180801_1752 (EURUSD.gl,M15) -0.68
2018.08.02 16:29:09.324 BCS_180801_1752 (EURUSD.gl,M15) -0.675
Porquê?
Parece-me que isto está de alguma forma errado.
E se usarmos uma conta real, mas com a palavra-chave do investidor?
Se estivermos ligados a uma conta real, o testador deve devolver os dados da conta. Incluindo o facto de ser real.
De que serve regressar que se trata de uma demonstração?
Se estivermos ligados a uma conta real, o testador deve devolver os dados da conta. Incluindo o facto de ser real.
Qual é o objectivo de devolver que é uma demonstração?
A questão é que não deve haver qualquer diferença. Quanto menos o provador souber, menos oportunidades de ajustar os resultados
Por exemplo, o testador devolve sempre que a negociação é permitida, mas o envio de ftp e correio não o é, independentemente das configurações no terminal.
Saudações,
Guardo dois ficheiros binários na pasta ...Tester\Agent-127.0.0.1-3000\MQL5\Files, quando tento ler estes ficheiros na função OnInit() do testador, os ficheiros são apagados.
Qual poderá ser a razão?
Não são apagados da pasta COMUM, mas também não são lidos(.
Saudações,
Guardo dois ficheiros binários na pasta ...Tester\Agent-127.0.0.1-3000\MQL5\Files, quando tento ler estes ficheiros na função OnInit() do testador, os ficheiros são apagados.
Qual poderá ser a razão?
A razão está no local incorrecto onde os ficheiros foram guardados. As pastas dos Agentes são limpas automaticamente após a conclusão do teste. Guardar o ficheiro na pasta Comum.