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

 
Neo333:
Como diabos você desliga o alerta ???????? por que depois de pressionar a barra de espaço, ela ?(!%"?:?? continua apitando ??????????

Você não deve pressionar a barra de espaço, mas manter pressionado o botão de energia por 5-10 segundos até o sinal sonoro soar.
 

Cavalheiros! Boa noite!

Você pode me dizer como realizar a tarefa: ter a hora local/sistema(hora do computador) exibida no gráfico, que é independente do último tick e da conexão de internet.

O que eu fiz:

1. Scrambled

int init ()
{
   start();
}
int start()
   {
   while(IsConnected())
   {
      RefreshRates();
         if (!IsStopped())
         {
            ...
         }
   }
   return(0);
}

2. Especificou a hora local indicada no terminal:

Comment(TimeHour(TimeLocal()), ":", TimeMinute(TimeLocal()), ":", TimeSeconds(TimeLocal()))

MAS, em caso de desconexão das redes, após 3-6 minutos o tempo pára de atualizar, enquanto eu preciso que ele seja atualizado independentemente das redes ou do tick. +Além disso, o código em loop diminui a velocidade do gráfico.

Pensei que era possível tirar o tempo usando #import "User32.dll"/"Win32.dll" ou talvez de "kernel32.dll" - int GetSystemTime() - aqui eu tenho uma pergunta de como fazer isso. Eu não consigo entender.

Por favor, me ajude!

 
smartemiy:

Cavalheiros! Boa noite!

Você pode me dizer como fazer a seguinte tarefa: exibir a hora local/sistema (hora do computador) no gráfico, que não depende do último tick e da conexão de internet.

O que eu fiz:

1. Scrambled

2. Especificou a hora local indicada no terminal:

MAS, em caso de desconexão das redes, após 3-6 minutos o tempo pára de atualizar, enquanto eu preciso que ele seja atualizado independentemente das redes ou do tick. +Além disso, o código em loop diminui a velocidade do gráfico.

Pensei que era possível tirar o tempo usando #import "User32.dll"/"Win32.dll" ou talvez de "kernel32.dll" - int GetSystemTime() - aqui eu tenho uma pergunta de como fazer isso. Eu não consigo entender.

Por favor, me ajude!

Se for um indicador, não há carrapatos - não será atualizado. É necessário em um roteiro em loop ou em um Expert Advisor.

Você deve usar esta função só por precaução.

 
Zhunko:
Não há carrapatos - não será atualizado. Deve estar em um roteiro em loop ou perito.


Somente no script, a EA também irá parar quando a conexão for quebrada.
 
FAQ:

Somente no roteiro, a EA também irá parar quando o link quebrar.

Um looped não vai parar.

Ha! Olhei-o de perto... Por isso, é looped. É um roteiro ou um EA. E nas condições do laço há uma verificação da conexão. É por isso que não está funcionando.

 
Zhunko:

Um looped não vai parar.

Ha! Olhei cuidadosamente... É assim que é feito em loop. É um roteiro ou um especialista. E nas condições do laço há uma verificação do link. É por isso que não funciona.


É isso mesmo. Esse é o especialista.

Então você tem que remover a verificação da conexão?

int init ()
{
   start();
}
int start()
   {
   while(true)
   {
      RefreshRates();
            ...
   }
   return(0);
}

ETimeToStr( datetime value, int mode=TIME_DATE|TIME_MINUTES) também depende do tick

 
smartemiy:


Certo. É um especialista.

Você quer dizer que você precisa remover o cheque para o link?

ETimeToStr( datetime value, int mode=TIME_DATE|TIME_MINUTES) também depende do tick

Deveria fazer um loop como este:

while(!IsStopped())
 {
  ...
 }
Como a função de conversão depende de carrapatos?

Também recomendo que se retire o início do init. Isto não é esportivo :-)) O início é feito em loop. O init nunca vai acabar. É proibido na documentação.

 
Zhunko:

Você tem que fazer um loop como este:

Como a função de conversão depende de carrapatos?

Também recomendo que se remova o início do init. Não é esportivo :-)) O início é feito em loop. O init nunca vai acabar. Isto é proibido na documentação.

A transformação f-i se transformará, e a mudança da variável neste f-i não mudará na ausência do tick. TimeToStr(TimeLocal(), TIME_MINUTES) - depende do tick.

Você tem alguma idéia de como tirar o tempo do Win32/User32 para não fazer a EA ficar presa?

 
Precisa de um roteiro
 
FAQ:
Precisa de um roteiro

com o mesmo laço?