Errores, fallos, preguntas - página 550

 
WWer:

¿No debería compilar este código?

Por el momento, los miembros de la clase no pueden tener el modificador const
Документация по MQL5: Основы языка / Типы данных / Структуры и классы
Документация по MQL5: Основы языка / Типы данных / Структуры и классы
  • www.mql5.com
Основы языка / Типы данных / Структуры и классы - Документация по MQL5
 

En el foro de mql5 todo está bien.

Vuelve a llover en el pueblo de Gadyukino (mql4). ¿Alguna predicción sobre cuándo se inventará la electricidad?

O, - estamos llegando a usted ... :)

 

Urain:
Тело деструктору добавьте, хоть бы  и пустое.

Quería añadir algo inteligente. No pude...

 
tara:

No entiendo, ¿es un prejuicio?

no compilará sin un cuerpo destructor.

así es como funciona:

class name
  {
public:
                     name(void);
                    ~name(void){};
  };

pero no así:

class name
  {
public:
                     name(void);
                    ~name(void);
  };
 
TheXpert:

La inicialización de un miembro constante tiene que ocurrir en algún lugar.

Supongo que no se pueden utilizar sólo términos constantes :) . También debería ser estática, por una buena razón.

Hay tareas en las que no todas las instancias de una clase deben tener la misma variable constante, por lo que static es un tema aparte.

mql5:
Por el momento, los miembros de la clase no pueden tener el modificador const

Espero que con el tiempo MQL5 se parezca cada vez más a C++. Aunque espero que la sobrecarga de operadores sea suficiente para mí :)

Urain:

No he conseguido entenderlo, ¿es eso una excusa?

No se compilará sin el cuerpo del destructor.

Estás confundiendo las cosas, se compilará de todos modos.
 
WWer:

...

Estás confundido, se compilará de todos modos.

Ejemplo anterior, pegue F7 en un archivo vacío y podrá ver todo con sus propios ojos.
 
Urain:
Ejemplo anterior, pegue un archivo F7 vacío y podrá ver todo con sus propios ojos.
claramente... sólo en el archivo *.mqh compila...
 
WWer:
Ya veo... Sólo está compilado en el archivo *.mqh...
Sí, no todas las comprobaciones se hacen en mqh, es posible que el cuerpo del destructor ya esté en el propio script.
 

En el Manual de referencia de MQL5/Biblioteca estándar/Clases de negociación/CAccountInfo/MaxLotCheck

es la descripción incompleta de los parámetros de la función, hay tres de ellos en la descripción.

Si abre el MetaEditor Navigator MQL5/Include/Trade/AccountInfo.mqh para encontrar la línea con MaxLotCheck, la descripción contiene un parámetro más por ciento

 

Estimados desarrolladores, por favor, hagan que el optimizador y el probador funcionen hasta la hora actual, no hasta el final del día de negociación anterior.
La situación actual es tal que el día de negociación actual queda completamente fuera del periodo de optimización (((

Muchos sistemas trabajan en plazos mucho más pequeños que D1 y para ellos es fundamental.