Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 5

 
SNL:

Hola a todos. Me pueden decir cómo hacer una función que redondee un número como el siguiente.

Ejemplo.

1,23453 tras el redondeo = 1,23455

1,23456 tras el redondeo = 1,23460

1,23450 tras el redondeo = 1,23450

Entonces, ¿quieres que los "1,2,3,4" del último dígito se redondeen a "5" y los "6,7,8,9" del último dígito se redondeen a "0" mientras se cambia el penúltimo dígito?
 
Yedelkin:
Entonces, ¿quieres que "1,2,3,4" en el último dígito se redondee a "5" y "6,7,8,9" en el último dígito se redondee a "0" cambiando el penúltimo dígito?
Sí.
 
SNL:

Hola a todos. Me pueden decir cómo hacer una función que redondee un número como el siguiente.

Ejemplo.

1,23453 tras el redondeo = 1,23455

1,23456 tras el redondeo = 1,23460

1,23450 tras el redondeo = 1,23450

   double v=1.23450;
   double x=0.00005;
      
   v=MathCeil(v/x);
   v*=x;
   v=NormalizeDouble(v,5);
   Alert(DoubleToStr(v,5));

   //1.23453 после округления =  1.23455
   //1.23456 после округления =  1.23460
   //1.23450 после округления =  1.23450
 
Integer:

Gracias. Muchas gracias.
 
Quién puede decirme cómo construir un canal usando MA.
 

Quiero aprender a utilizar la función de temporizador, pero no consigo averiguar cómo funciona.

Puse EventSetTimer() en oninit

en deinit escriboEventKillTimer()

pero cuando inserto void OnTimer(); en el código, el error 'OnTimer' - class type expected

En general, dígame cómo usarlo.

 
SNL:
Quién puede decirme cómo construir un canal usando MA.
¿No está en su tema? - https://www.mql5.com/ru/code/819
MA-Env
MA-Env
  • votos: 7
  • 2012.03.21
  • Leonid Basis
  • www.mql5.com
Индикатор Moving Average Envelopes.
 
openlive:

y cuando inserto void OnTimer(); en el código, el error 'OnTimer' - class type expected

¿Cómo se pega? Así es como debería funcionar:
//+------------------------------------------------------------------+
//|                                                         test.mq5 |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property link      "http://www.mql5.com"
#property version   "1.00"
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- create timer
   EventSetTimer(60);
      
//---
   return(0);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//--- destroy timer
   EventKillTimer();
      
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//---
   
  }
//+------------------------------------------------------------------+
//| Timer function                                                   |
//+------------------------------------------------------------------+
void OnTimer()
  {
//---
   
  }
//+------------------------------------------------------------------+
 
Yedelkin:
¿Cómo se pone? Así es como debería funcionar:
Gracias, está funcionando.
 

se convirtió en un experto en trabajo

Pero no puedo probar el Asesor Experto en el probador. El asunto es que el Asesor Experto toma los datos de un archivo csv. Lo puse en la carpeta especial del probador. y las instrucciones prescritas en el archivo del experto que se refiere a este directorio.... pero no pudieron ayudarme en ese momento. Pero la idea de pasarlo por el probador se mantiene.

Puedo ayudarte, pero por favor dime qué poner en qué carpeta.

Puse los archivos del Asesor Experto y funciona en el comercio normal

El archivo de la base de datos de patrones en MQL5\Files
Archivo de asesor experto en MQL5\Experts
Isewbar en MQL5\Include

Razón de la queja: