Erros, bugs, perguntas - página 1769
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
Olá, pode dizer-me se é possível definir o "separador de período" no MetaTrader? Só quero poder ver no m5 onde terminam as velas de 15, 30 e uma hora, para não ter de olhar sempre para as horas, como o posso fazer?
sim, pode ser visto
fazer um indicador que desenha linhas verticais no momento certo
Erro em <MATEMÁTICA
Erro em <MATEMÁTICA
Que comprimento corresponde então à QNaN?
0x7FF80000000000000000.
Obrigado, mais detalhes aqui
Para além de menos infinito há mais infinito e NaN (não um número). Para determinar se um determinado número é inválido, pode usar a funçãoMathIsValidNumber(). De acordo com a norma IEEE, eles têm uma representação especial de máquina. Por exemplo, mais o infinito para tipo duplo tem uma representação de bit 0x7FF0 0000 0000 0000 0000 0000.
Exemplos:
{
double d;
};
struct str2
{
long l;
};
//--- начнем
str1 s1;
str2 s2;
//---
s1.d=MathArcsin(2.0); // получим недействительное число -1.#IND
s2=s1;
printf("1. %f %I64X",s1.d,s2.l);
//---
s2.l=0xFFFF000000000000; // недействительное число -1.#QNAN
s1=s2;
printf("2. %f %I64X",s1.d,s2.l);
//---
s2.l=0x7FF7000000000000; // наиобльшее нечисло SNaN
s1=s2;
printf("3. %f %I64X",s1.d,s2.l);
//---
s2.l=0x7FF8000000000000; // наименьшее нечисло QNaN
s1=s2;
printf("4. %f %I64X",s1.d,s2.l);
//---
s2.l=0x7FFF000000000000; // наибольшее нечисло QNaN
s1=s2;
printf("5. %f %I64X",s1.d,s2.l);
//---
s2.l=0x7FF0000000000000; // плюс бесконечность 1.#INF и наименьшее нечисло SNaN
s1=s2;
printf("6. %f %I64X",s1.d,s2.l);
//---
s2.l=0xFFF0000000000000; // минус бесконечность -1.#INF
s1=s2;
printf("7. %f %I64X",s1.d,s2.l);
//---
s2.l=0x8000000000000000; // отрицательный ноль -0.0
s1=s2;
printf("8. %f %I64X",s1.d,s2.l);
//---
s2.l=0x3FE0000000000000; // 0.5
s1=s2;
printf("9. %f %I64X",s1.d,s2.l);
//---
s2.l=0x3FF0000000000000; // 1.0
s1=s2;
printf("10. %f %I64X",s1.d,s2.l);
//---
s2.l=0x7FEFFFFFFFFFFFFF; // наибольшее нормализованное число (MAX_DBL)
s1=s2;
printf("11. %.16e %I64X",s1.d,s2.l);
//---
s2.l=0x0010000000000000; // наименьшее положительное нормализованное (MIN_DBL)
s1=s2;
printf("12. %.16e %.16I64X",s1.d,s2.l);
//---
s1.d=0.7; // покажем, что число 0.7 – бесконечная дробь
s2=s1;
printf("13. %.16e %.16I64X",s1.d,s2.l);
/*
1. -1.#IND00 FFF8000000000000
2. -1.#QNAN0 FFFF000000000000
3. 1.#SNAN0 7FF7000000000000
4. 1.#QNAN0 7FF8000000000000
5. 1.#QNAN0 7FFF000000000000
6. 1.#INF00 7FF0000000000000
7. -1.#INF00 FFF0000000000000
8. -0.000000 8000000000000000
9. 0.500000 3FE0000000000000
10. 1.000000 3FF0000000000000
11. 1.7976931348623157e+308 7FEFFFFFFFFFFFFF
12. 2.2250738585072014e-308 0010000000000000
13. 6.9999999999999996e-001 3FE6666666666666
*/
assim, há algo semelhante...
Ajuda ... Estou a instalar um Expert Advisor recentemente escrito sobre optimização e o que pensam, este canalha está a dar-me todos os dias um novo resultado. Isto é, todos os dias perderei tudo hoje com parâmetros anteriores, que poderia ganhar ontem.... Eu não toco nas definições!!!! Como é possível, e o mais importante, o que fazer?
Estou à espera de uma resposta, comentários e ajuda!!!!
Obrigado de antemão!
Bom dia, caros senhores!!!
Ajude-me... Começo a optimizar o meu Expert Advisor recentemente criado e isso dá-me novos resultados todos os dias. Isto é, todos os dias perderei tudo hoje com parâmetros anteriores, que poderia ganhar ontem.... Eu não toco nas definições!!!! Como é possível, e o mais importante, o que fazer?
Estou à espera de uma resposta, comentários e ajuda!!!!
Obrigado de antemão!
É por aqui,https://www.mql5.com/ru/articles/1417.
e leia mais aqui, há mais do que precisa.
Corrija o "passo" com uma letra maiúscula e gostaria também de centrar ou todos para a direita ou todos para a esquerda, caso contrário, acaba por ser diferente.