[ARQUIVO]Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por ela. Não posso ir a lugar nenhum sem você - 5. - página 2

 
rigonich:

Onde você verifica, na demonstração ou no testador?


No testador

e agora na demonstração...

Não está funcionando.

 
lottamer:


no testador

e agora na demonstração...

Não funciona.


Espere, como ambos mostram 134, eles devem mostrar valores da mesma ordem que o preço atual, ou seja, 1,3075
 
rigonich:

esperar, como ambos podem mostrar 134, devem mostrar valores da mesma ordem que o preço atual, ou seja, 1,3075


é isso que eles mostram...estou lutando com isso...imprimir os valores médios em diferentes EAs.... mostra valores como 134 (na libra yen) e 1 na libra yen. Multiplicando por 1000... não dá nada além de zeros.... extra

em velhos especialistas - mostrando corretamente....

nas novas...mystique....

aparentemente porque os antigos foram escritos ANTES de 12:12:12

e as novas após....:))

 

A comparação de números reais deve ser feita comparando sua diferença com zero ou com algum valor mínimo:

if(NormalizeDouble(Value_1 - Value_2, Dígitos)>0,5*Point) {

// Código para lidar com uma situação em que o Valor_1 é maior que o Valor_2

}

 

MA_1 e MA_2 devem ser do tipo duplo.

Qual é o seu tipo?

 
artmedia70:

A comparação de números reais deve ser feita comparando sua diferença com zero ou com algum valor mínimo:

if (NormalizeDouble(Value_1 - Value_2, Dígitos)>0,5*Point) {

// Código para lidar com uma situação em que o Valor_1 é maior que o Valor_2

}


claro, seria interessante, se não ...o fato de que em OUTROS Consultores Especialistas esta comparação estúpida (sem normalização) de duas médias funciona para mim!!!!
 
lottamer:


é o que mostra...estou lutando com este...valores médios impressos em diferentes especialistas...e TODOS mostram valores como 134 (na libra yen) e 1 no iene. Multiplicando por 1000... não dá nada além de zeros.... extra


Tente imprimir os valores em um script separado, se for o mesmo, tente reinstalar o terminal, ou copiar os arquivos indicadores de outro terminal onde eles trabalham.
 
lottamer:

seria certamente interessante, se não fosse ...o fato de que em OUTROS EAs esta mesma comparação estúpida (sem normalização) de duas médias funciona para mim!!!!
Mostrar todos os códigos
 
lottamer:


isso é o que eles mostram...eu estou lutando com este...imprimir valores médios em diferentes especialistas....mostram valores como 134 (na libra esterlina) e 1 no iene. Multiplicando por 1000... não dá nada além de zeros.... extra


MA_1 e MA_2 devem ser do tipo duplo

Verificar.

 
rigonich:

Tente imprimir os valores em um script separado, se a mesma coisa acontecer, tente reinstalar o terminal, ou copiar os arquivos indicadores de outro terminal onde eles trabalham.
Sim, eles lhe disseram logo acima, se as variáveis forem do tipo int, eles imprimirão 1 para euras, porque a conversão de 1 ,3075 para int dá 1, e você provavelmente imprimirá suas variáveis e não os valores das médias.