Perguntas de um "boneco" - página 102

 
Alfff:

Olá. Quero dirigir o meu Conselheiro Especialista em AUD/USD. Como o faço, só o tenho a trabalhar em euros/dólares. Alterei o par no menu Serviço/Sinstalações/Depuração. Mas recebi a mensagem"O símbolo seleccionado não foi encontrado".

Obrigado.

Tente abrir "Market Overview" (Ctrl+M) no terminal, clicando com o botão direito do rato na opção "Symbols..." e seleccionando o símbolo desejado.
 

Pode dizer-me como converter segundos do tipo data/hora para int sem aviso amarelo durante a compilação.

   datetime DT = 100; 
   int Sec = DT;

Aviso amarelo: possível perda de dados devido à conversão do tipo

Ambos são segundos inteiros. O que deve ser perdido?

 
awkozlov:

Ambos são segundos inteiros... O que deve ser perdido?

4 bytes

a data é, de facto, longa

Leia sobre conversão de tipo explícito

Документация по MQL5: Основы языка / Типы данных / Приведение типов
Документация по MQL5: Основы языка / Типы данных / Приведение типов
  • www.mql5.com
Основы языка / Типы данных / Приведение типов - Документация по MQL5
 
awkozlov:

Pode dizer-me como converter segundos do tipo data/hora para int sem aviso amarelo durante a compilação.

   datetime DT = 100; 
   int Sec = (int)DT;

Ou

   datetime DT = 100; 
   int Sec = int(DT);


Aviso amarelo: possível perda de dados devido à conversão do tipo

Ambos são segundos inteiros. O que deve ser perdido?

datatime == uint, não int. Alguns são mais inteiros. :)

 
MetaDriver:

ou


datatime == uint, não int. Existem diferentes tipos de inteiros. Alguns são mais inteiros. :)

Obrigado.

Depois o sono compreende milissegundos negativos :)

 
MetaDriver:

ou


datatime == uint, não int. Alguns são mais inteiros. :)

Não, é assim em 4. Aqui eles já estão a olhar para o futuro.

https://www.mql5.com/ru/docs/basis/types/integer

data/hora

8

0 (1970.01.01 0:00:00)

32 535 244 799 (3000.12.31 23:59:59)

__time64_t

Документация по MQL5: Основы языка / Типы данных / Целые типы
Документация по MQL5: Основы языка / Типы данных / Целые типы
  • www.mql5.com
Основы языка / Типы данных / Целые типы - Документация по MQL5
 
awkozlov:

Obrigado.

Depois o sono compreende milissegundos negativos :)

Que pena! Dormir ele entende tudo... ;)
sergeev:

Não, é assim em 4. Aqui eles já estão a olhar para o futuro.

https://www.mql5.com/ru/docs/basis/types/integer

data/hora

8

0 (1970.01.01 0:00:00)

32 535 244 799 (3000.12.31 23:59:59)

__time64_t

Sim, é a mesma coisa. Mais cofre sangrento. :-)
 
Pode dizer-me se funções como Sleep() e PlaySound() devem ser restringidas para uso em modos de teste e optimização, ou se já o fizeram?
 
tol64:
Pode aconselhar-nos se devemos restringir funções como Sleep() e PlaySound() para utilização nos modos de teste e optimização, ou será que já o implementaram?

Vejam isto e mais além: https://www.mql5.com/ru/forum/1111/77901#comment_77901

Por experiência: o testador apenas percorre a história durante um período de tempo especificado, se estiver envolvido o sono(). Não me lembro da discussão sobre o som.

 
Yedelkin:

Vejam isto e mais além: https://www.mql5.com/ru/forum/1111/77901#comment_77901

Por experiência: o testador apenas percorre a história durante um período de tempo especificado, se estiver envolvido o sono(). Não me lembro da discussão sobre o som.

Obrigado. Parcialmente esclarecido.

---

A lista de objectos tem agora um botão Listar tudo. Compreendo correctamente, que os objectos criados pelo Expert Advisor e pelo utilizador estão agora separados? Significa, se o botão não for premido, a lista mostra agora apenas os objectos criados pelo utilizador. Muito útil, obrigado. :)

---

Tenho outra pergunta sobre o transbordamento da pilha. Por vezes, o perito não carrega. Para ser mais exacto, é carregado e descarregado de uma só vez com tal mensagem. A razão é pouco clara, uma vez que pode ou não acontecer. Quem sabe qual poderá ser a razão?

Razão: