Errores, fallos, preguntas - página 1220

 

Error en la descripción o en la aplicación '\n'

void OnStart()
{
        ushort ch = '\n';
        Print( int(ch) );
}

Resultado: 10 y la descripción dice 13

https://www.mql5.com/ru/docs/basis/types/integer/symbolconstants

 

No se puede redimensionar(ArrayResize) un array de punteros const, ya que const se refiere a un puntero, no a un array

class A {};
void f()
{
        const A * array1[];
              A * array2[];
        ArrayResize( array1, 1 ); //ошибка компиляции
        ArrayResize( array2, 1 );
}
y no const puedes. ¿Cuál es la diferencia?
 

Fuga de memoria,

class XYZ {
};
class A {
public:
};
void OnStart()
{
        A *a = new A();
}

Resultado:

pero... Objeto XYZ - ¡No fue creado! Dado que a veces className se especifica correctamente, el error probablemente no esté sólo en el nombre

 

Error de ejecución: crash

class A {
public:
           void    operator=( A* a ) { f( a ); }
    virtual void           f( A* a ) {}
};
class B : public A {
public:
    virtual void           f( A* a ) {}
                A        *g() { return ( new B() ); }
};
void OnStart()
{
        B b;
        B c = b.g();
}

construir 989

 

¿Por qué no funciona esta opción en MQL?

static const int size=10;
int array[size];
 
A100:

Error de ejecución: crash

construir 969

Gracias por los mensajes. Consulte
 
Buenas tardes, ¿soy el único que tiene esta foto en la web o todos la tienen)?
 
Mechanic:
Buenas tardes, ¿soy el único que tiene esta foto en el sitio o todos la tienen)?
Lo siento, parece que soy el único, tengo que limpiar mi ordenador hoy
 
meat:

¿Por qué no funciona esta opción en MQL?

De lo contrario, const no podría hacerse computable

int f() { return ( 1 ); }
static const int size = f();

void OnStart()
{
        int array[];
        ArrayResize( array, size );
}
 

Error

Desafío:

 Bars(Symbol(),PERIOD_D1);

Lleva a un mensaje en el cuaderno de bitácora:

HistoryBase 'RTS-12.14' 1 barras no válidas eliminadas


Estoy harto de este error. Entre otras cosas, también se está cargando el canal de comunicación.

El mismo error aparece por otros motivos no identificados.

Pero, curiosamente, no aparece en muchos otros instrumentos. Es el que más aparece en los futuros de RTS.


Escribí a servicedesk hace unos meses - sin respuesta(Solicitud iniciada: 2014.07.28 13:41, #1046215).


Adjunto el código del induke que provoca este error en cada tick de los futuros RTS actuales (y pasados) (cuenta demo con broker "O..."):

#property version   "1.00"
#property indicator_separate_window
int OnInit(){return(INIT_SUCCEEDED);}
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
{
   Bars(Symbol(),PERIOD_D1);
   return(rates_total);
}

¿Es un error en el terminal? ¿O en el corredor? ¿O yo?

¿Qué debo hacer? ¿Cómo puedo saber el número de barras en el marco temporal D1 de otra manera?

Razón de la queja: