Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 1650

 
Galim_V inicializar un array de estructuras

Maldiciones

conversión implícita de 'número' a 'cadena' Roller.mq4 64 12


struct Li
{
        string poli;
        double lot;
        double price;
};

Li ne[] = {{"", 0.0, 0.0}, {"", 0.0, 0.0}, {"", 0.0, 0.0}};
 
Koldun Zloy #:

¿Por qué tan complicado?

void  ZeroMemory( 
   void & variable      // обнуляемая переменная 
   );
ZeroMemory

Nota

Si un parámetro de la función es una cadena, esta llamada equivale a especificar NULL para ella.
Para los tipos simples y sus matrices, así como para las estructuras/clases formadas por dichos tipos, se trata de un simple null.
Para los objetos que contienen cadenas y matrices dinámicas, se llama a ZeroMemory() para cada miembro.
Para cualquier matriz que no esté protegida por el modificador const, todos los elementos se ponen a cero.
Para matrices de objetos complejos se llama a ZeroMemory() para cada miembro.

 
Koldun Zloy #:

Sí.) ¡Gracias!

 

Saludos. ¿Puede aconsejarme, por favor?

Tengo un robot mt4, necesito crear una solución para que las operaciones de este robot se dupliquen en la bolsa de binance.
Hasta ahora sólo he trabajado con MQL.
¿Qué herramientas utilizar y por dónde empezar a entender?

 
MakarFX #:

También en este caso, puede que no sea posible abrir un tercer pedido en la red...

Buenos días, Makar. Por favor, explica con tus palabras para qué sirven estas funciones y qué papel juegan en este EA.



EventSetMillisecondTimer(100);
 EventKillTimer();
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- create timer
   EventSetMillisecondTimer(100);

//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//--- destroy timer
   EventKillTimer();
  // ObjectsDeleteAll(0,"AveragePriceLine");
  }
 
EVGENII SHELIPOV #:

Makar

Tal vez sea mejor escribir los mensajes personales en mensajes privados.

 
EVGENII SHELIPOV #:

Makar buenos días Por favor, explique con sus propias palabras para qué sirven estas funciones y qué papel juegan en este asesor

Son de arranque y parada por temporizador, se pueden quitar
 
Andrey Sokolov #:

Puede ser mejor escribir los mensajes personales en mensajes privados.

Podría haber contestado... la pregunta no es personal)
 
Andrey Sokolov #:

Puede ser mejor escribir los mensajes personales en mensajes privados.

Es que no sabía cómo subir parte del código a los mensajes privados.

 
MakarFX #:
Es un temporizador de inicio y parada, puede ser eliminado

Para qué sirve este temporizador

Razón de la queja: