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

 
sammi61:
Você pode sugerir um roteiro ou um Expert Advisor para fazer um gráfico de 6 horas?
Há uma coisa tão inovadora como a busca em fóruns. Experimente, você ficará agradavelmente surpreso.
 
granit77:
Há uma coisa tão inovadora como a busca em um fórum. Experimente, você ficará agradavelmente surpreso.
Aparentemente, a nanotecnologia estava envolvida, não estava?
 
semiromid:

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);
}

bool flag=verdadeiro;

int start()

{

se(bandeira) {

Alerta("uma vez");

bandeira=falso;

}

retorno(0);

}

 
semiromid:

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

Não há nada para compartilhar.

Se você se deparar com algo novo, veja a ajuda. Não é difícil usar a ajuda. Por que forçar outros a escrever o que já foi escrito antes? Mm-hmm?
 
semiromid:
Então acontece que em mql4 é impossível realizar um ciclo uma vez a cada 20 segundos, independentemente dos carrapatos?


Este não é um problema de mql4. Este é um problema cambial.

PS Se os preços não mudaram durante os últimos 20 segundos, o que devemos calcular?

 
sammi61:

Você conhece um roteiro ou um Expert Advisor para fazer um gráfico de 6 horas?
O MT4 vem com um roteiro de conversão de período. Mas se você não precisa da tabela em si, você pode usar esta biblioteca.
 
peshihod:
Se você se deparar com algo novo - veja ajuda. Não é difícil usar ajuda. Por que você força outros a escreverem o que já foi escrito antes? Uh-huh?


Espere... Eu olhei para a ajuda de antemão e descrevi os exemplos.

A função MathMod calcula o verdadeiro restante f de x / y tal que x = i * y + f , onde i é um número inteiro, f tem o mesmo sinal que x, e o valor absoluto de f é menor que o valor absoluto de y.

Parâmetros:

valor . - Valor do divisor.
valor2 - Valor do divisor.

Exemplo:
  duplo x=-10,0,y=3,0,z; z=MathMod(x,y); Impressão("O restante de ",x," / ",y," é ",z); // Saída: O restante de -10 / 3 é -1

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Eu não entendo isto ------>>>>

O que essa função do MathMod tem a ver com isso?

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

.

 


while(true)
{
if (MathMod(TimeLocal(), 20)==0) // a cada 20 segundos
while(i<10) { i++; } // loop útil
Dormir(10); // tirar uma soneca curta para descarregar o processador
}

Este procedimento verificará a cada 10 milissegundos --- se o real restante da divisão do TimeLocal() por 20 = zero.

Isso se você quiser nano precisão, independentemente do custo computacional. ;)

 
semiromid:

Eu não entendo isto ------>>>>

O que essa função do MathMod tem a ver com isso?

MathMod() é a divisão. O resto é pura matemática: se dividirmos o resultado de TimeLocal() por 20 a cada segundo (ou mais frequentemente), então a cada 20 segundos o restante será zero.

Conclusão: a mesma idéia pode ser implementada de diferentes maneiras.

 

Boa tarde.

Alguém pode sugerir como normalizar um número como este?

Ou seja, precisamos desta função F(8.5464,00) = 85464,00

Obrigado.