Perguntas de um "boneco" - página 22

 
Interesting:

A hora actual é a segunda data (deve estar claro na ajuda)...

Funcionará provavelmente desta forma

Funciona))). Hmmm... Devo ter entendido mal alguma coisa aqui:

Os elementos da posição inicial são contados do presente para o passado, ou seja, uma posição inicial igual a 0 significa a barra actual.

Então estou a borbulhar))))

 
Por favor, informe que funções MQL4 analógicas de Dia() e Hora() existe na MQL5(o valor de retorno deve ser int)?
 
Cmu4:
Pode dizer-me que funções MQL4 analógicas de Dia() e Hora() estão disponíveis em MQL5(preciso que os valores de retorno sejam int)?

https://www.mql5.com/ru/docs/dateandtime

tudo o que é conhecido pela ciência até agora.

Документация по MQL5: Дата и время
Документация по MQL5: Дата и время
  • www.mql5.com
Дата и время - Документация по MQL5
 
sergeev:

https://www.mql5.com/ru/docs/dateandtime

tudo o que é conhecido pela ciência até aos dias de hoje.

É uma pena que não haja soluções prontas, teremos de fazer todo o tipo de reviravoltas com arrays edados de data e hora novamente...Coisas aparentemente elementares... porque é que tiveram de ser removidas ao mudar da MQL4?
 

Pergunta sobre MessageBox. Na ajuda

Примечание
Функцию нельзя вызывать из пользовательских индикаторов, так как индикаторы выполняются в интерфейсном потоке и не должны его тормозить.

escrita no guião

void OnStart()
  {
   int  MessageBox(
                   string  text="text",// текст сообщения
                   string  caption=NULL,     // заголовок окна
                   int     flags=MB_YESNO    // определяет набор кнопок в окне
                   );
  }

Eu recebo .

'MessageBox' - function can be declared only in the global scope

Coloquei-o antes de OnStart() - sem erros, sem janela também.

Como utilizar esta caixa correctamente, tratando SIM/NÃO, por exemplo (concordar = continuar a execução do guião ou recusar = abortar).

 
 int  MessageBox(

por que é que colocou int ?

para combater o compilador?

 
sergeev:

por que é que colocou int ?

para combater o compilador?

É uma opa... :) Obrigado, tudo funciona.
 
   int MB=MessageBox(
                     "text01",// текст сообщения
                     NULL,// заголовок окна
                     0x00000004);
   if(MB==IDYES)
     {
      Print("YES");
      Alert("YES");
      Comment("YES");
     }
   else if(MB==IDNO)
     {
      Print("NO");
      Alert("NO");
      Comment("NO");
     }

Imprime teimosamente 2 de cada vez, o que é isso?

E outra questão. Existealguma forma de limpar a antiga lista deAlerta? Não creio que houvesse um em 4. Posso estar enganado, não o usei.

 
SymbolSelect("GBPUSD",false);
Não remove o par na visão geral do mercado. E não acrescenta se for verdade e não está na lista de símbolos. Não devolve um erro. Sem gráficos ou posições abertas no símbolo.
 
Silent:

Imprime teimosamente 2 de cada vez, o que é isso?

Alerta também imprime texto para a história.


E outra questão. Existealguma forma de limpar a antiga lista deAlerta? Não creio que houvesse um em 4. Posso estar enganado, não o usei.

Ainda não.
Razão: