Erros, bugs, perguntas - página 2251

 
AshimN:

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

 
Artyom Trishkin:
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


 
AshimN:

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.

 
Ilyas:

Leia sobre a precisão do duplo

Isso é um bom ponto, obrigado, por isso é preciso para os cálculos)

 
Ainda bem que não sou um moderador)
 
AshimN:

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


Mais longe sem mim.
 
Slava:

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?

 
Vladimir Pastushak:

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(.

 
AshimN:

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.