Preguntas de un "tonto" - página 22

 
Interesting:

La hora actual es la segunda fecha (debería estar claro en la ayuda)...

Probablemente funcione así

Sí funciona)). Hmmm... Debo haber entendido algo mal aquí:

Los elementos de la posición inicial se cuentan desde el presente hacia el pasado, es decir, una posición inicial igual a 0 significa la barra actual.

Así que estoy burbujeando)))

 
Por favor, indique qué función análoga a MQL4 de Day() y Hour() existe en MQL5(el valor de retorno debe ser int)?
 
Cmu4:
¿Pueden decirme qué funciones análogas a MQL4 de Day() y Hour() están disponibles en MQL5(necesito que los valores de retorno sean int)?

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

todo lo que la ciencia conoce hasta ahora.

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

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

todo lo que la ciencia conoce hasta hoy.

Es una lástima que no haya soluciones ya hechas, tendremos que dar toda clase de vueltas con arrays ydatos de fecha... Cosas aparentemente elementales... ¿por qué hubo que eliminarlas al pasar de MQL4?
 

Pregunta sobre MessageBox. En la ayuda

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

escribir en el guión

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

Me sale...

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

Lo puse antes de OnStart() - no hay errores, tampoco hay ventana.

Cómo utilizar correctamente esta casilla, manejando el SÍ/NO, por ejemplo (aceptar = continuar la ejecución del script o rechazar = abortar).

 
 int  MessageBox(

¿por qué has puesto int ?

para luchar contra el compilador?

 
sergeev:

¿por qué has puesto int ?

para luchar contra el compilador?

Es un oops... :) Gracias, todo 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");
     }

La impresión se obstina en imprimir de 2 en 2, ¿qué ocurre?

Y otra pregunta. ¿Hay alguna forma de borrar la antigua lista dealertas? No creo que haya habido uno en 4. Podría estar equivocado, no lo he usado.

 
SymbolSelect("GBPUSD",false);
No elimina el par en la visión general del mercado. Y no añade si es verdadero y no está en la lista de símbolos. No devuelve un error. No hay gráficos ni posiciones abiertas en el símbolo.
 
Silent:

La impresión se obstina en imprimir de 2 en 2, ¿qué ocurre?

La alerta también imprime el texto para el historial.


Y otra pregunta. ¿Hay alguna forma de borrar la antigua lista dealertas? No creo que haya habido uno en 4. Podría estar equivocado, no lo he usado.

Todavía no.
Razón de la queja: