[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 449

 
sergeev:

ou como segue


Então acontece que em mql4 é impossível executar um ciclo uma vez a cada 20 segundos, independentemente dos carrapatos?
 
semiromid:

Então acontece que em mql4 você não pode realizar um loop a cada 20 segundos, independentemente dos ticks?

O que há de errado com este algoritmo independente do tick-independente?
 
semiromid:
Acontece que em mql4 é impossível executar um ciclo uma vez a cada 20 segundos, independentemente dos carrapatos?
A rigor, isso não é possível no indicador. Dependerá sempre da chegada dos carrapatos.
 
sergeev:

O que há de errado com este algoritmo independente do tick-independente?
rlx:

Mas funcionará se as citações vierem em pelo menos 20 segundos. Caso contrário, o laço só será executado quando chegar uma cotação. Por exemplo, após 34 minutos...

Descrevi o que tive durante meus testes esta semana . Só não tenho a oportunidade de testá-lo ainda.

Eu também não sei qual função ---->>>

MathMod

Em sua versão .

MathMod -Functionretorna o restante real após a divisão de dois números.

como eu entendo é....

int start()
{

int r=30;
int t=2;
int y=r/t;

Alert("Ответ = "+y); // <<<------------- вот это


return(0);

ou como este

int start()
{

int r=30;
int t=2;
int y;

y=MathMod(r,t); //делим r/t

Alert("Ответ = "+y); //Остаток от двух деленных чисел

return(0);
}

while(true)
{
  if (MathMod(TimeLocal(), 20)==0) // каждая 20 секунда
  while(i<10) {   i++; } // полезный цикл
  Sleep(10); // поспим немного для разгрузки проца
}

Não parece dividir nada.

 

semiromid:

Não há nada para compartilhar.

Desisto. Eu assumo daqui. não vai ajudar um preguiçoso como você.

 
sergeev:

Eu desisto. Eu assumo a partir daqui.


Eu sabia que...
 
semiromid:

Eu sabia que...
Bem, como isso terminou?
 
AlexR:
Bem, como isso terminou?

A propósito, obrigado por responder e fornecer uma nova solução para esta questão.
 

Obrigado a todos que ajudaram a dar sentido a esta questão =0)

Isto é mais ou menos o que eu queria que fosse. rlx:

bool flag = true;
int i=0;
int w=0;
int start()
{
if (flag)
{

while(i<1)

{
w=w+1;
Alert(+w, "-й, и последний звонок ^_^");
i++
;
}
flag = false;
}
return(0);
}

 
semiromid:

Obrigado a todos que ajudaram a dar sentido a esta questão =0)

Isto é sobre o que eu queria que fosse. É baseado no exemplo de rlx:

bool flag = true;
int i=0;
int w=0;
int start()
{
if (flag)
{

while(i<1)

{
w=w+1;
Alert(+w, "-й, и последний звонок ^_^");
i++
;
}
flag = false;
}
return(0);
}


Você conhece um roteiro ou um Expert Advisor para fazer um gráfico de 6 horas?