[Arquivo!] Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por ela. Não poderia ir a lugar algum sem você - 2. - página 452

 
semiromid:
Por que a cada 20 segundos exatamente? Por que não aos 19 ou 17 anos?


Em 19 segundos, o restante será 19.

Em 17 serão 17.

 
rlx:

Se MathMod(ALLYTHING, 20) = 0, significa (se a memória me serve corretamente)

que TODO O NÚMERO é dividido por 20 sem um resto.

20 40 40 60 80 100 120 120 140 160 etc.


Isto é, se MathMod(TUDO, 13) = 0, então "0" será obtido em 13 segundos?

Como escrevê-lo, para entender como funciona?

por exemplo 2+2 =4 =)

Por exemplo ( Tempo do computador local 800000000) como dividimos por 12 em 12 segundos. Ou é uma propriedade do real restante que é dividido pelo que quer que seja, então a operação é feita a tempo. Se dividirmos 100 / 5, então 100 dividido por 5 em 5 segundos.

Você pode anotar como isso acontece?

 
semiromid:

bool flag = true;
int i=0;
int w=0;
double sum;

int t=20;

int start()
{
sum=TimeLocal() / t;

if (flag)
{
while(i<20)
{

w=w+1;
Alert(+w,"-й, Результат TimeLocal-",+sum);
i++;
sum=sum/20;
Sleep(1000);

}
flag = false;
}
return(0);
}

É um abracadabra completo. Tire isso de sua cabeça. O assunto de "20 segundos" apenas confunde você. Enfoque no básico.
 
semiromid:

Então, se MathMod(TODOS OS NÚMEROS, 13) = 0, obtemos "0" em 13 segundos?


Significa qualquer número dividido por 13 sem um resto, por exemplo, 705495973

Os segundos não têm nada a ver com isso.

 

Como posso saber quais indicadores estão no modelo? Eu instalei um modelo antigo, mas nem todos os indicadores são exibidos. Esqueci os nomes dos indicadores incluídos no modelo. Obrigado!

 
semiromid:

.....

Suponha (Tempo do computador local 800000000) como você divide por 12 em 12 segundos . Ou o verdadeiro restante tem a propriedade que é divisível pelo que está dividido, em que tempo a operação ocorre? . Dividir 100 / 5, assim em 5 segundos dividir 100 por 5 ?

Você pode escrever como isso é feito?

O que o faz pensar isso? Você estudou matemática?

MathMod(A, B) ----- Uma função matemática - fará as contas em frações de segundo.

Ele mostra o restante de A dividido por B.

123 / 20 = 6 números inteiros

123 -- (20 * 6) = 123 --- 120 = 3 (restante) é o que esta função calcula.

https://ru.wikipedia.org/wiki/Деление_ (matemática)

https://ru.wikipedia.org/wiki/Остаток_от_деления

 
semiromid:

Falta prática. Você não pode executar seu programa, ele não funciona. Um círculo vicioso: sem opção de trabalho-> sem habilidade-> sem opção de trabalho.

Você tem que começar do início e mudar tudo:

- usar Print() ao invés de Alert()

- não escreva um Expert Advisor, mas um roteiro

- se estiver escrevendo um EA, passe-o através do testador de estratégia

Você não pode ver o resultado de seu programa.

Eu tenho que pensar sobre isso.... :-/

 
smart:


Como posso saber quais indicadores estão no modelo? Eu instalei um modelo antigo, mas nem todos os indicadores são exibidos. Esqueci os nomes dos indicadores incluídos no modelo. Obrigado!


A Ctrl-I mostra?
 
Olá! O valor do magicnumber pode aplicar um valor Vazio_valores?
 

https://docs.mql4.com/ru/constants/special

EMPTY_VALUE == 0x7FFFFFFFFFFFF ---- integer 2147483647.

IMHO pode.

Razão: