Errores, fallos, preguntas - página 1638

 
Dmitry Voronkov:
Buen día.
Por favor, avise a MQL4 y MQL5 por qué tienen la función de eliminar una subventana de indicadores de un Asesor Experto pero no tienen la función de crear una ventana de indicadores.
Tengo que usar plantillas o iniciar el indicador de ventana manualmente, lo que no es conveniente porque la información del gráfico se pierde.
También me gustaría poder iniciar y mostrar indicadores desde un archivo de recursos.
O aconsejar cómo hacerlo.

La función ChartIndicatorAdd puede utilizarse para crear una subventana

Sobre los indicadores de los recursos está escrito aquí https://www.mql5.com/ru/docs/runtime/resources en el mismo final - "Trabajar con indicadores personalizados conectados como recursos".

Документация по MQL5: Программы MQL5 / Ресурсы
Документация по MQL5: Программы MQL5 / Ресурсы
  • www.mql5.com
Программы MQL5 / Ресурсы - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Slawa:

La función ChartIndicatorAdd puede utilizarse para crear una subventana

Sobre los indicadores de los recursos está escrito aquí https://www.mql5.com/ru/docs/runtime/resources al final - "Trabajar con indicadores personalizados conectados como recursos".

Gracias por la ayuda.

Desgraciadamente no he conseguido esta función en la 4. Lástima :)

 
kofesutra:

Error del tester de Mt5: el OHLC no coincide en el tester y en el propio MT5, además, el Alto y el Bajo están dentro del rango de Apertura/Cierre :(

Esta vela, por desgracia, no es la única. ¿Qué hacer? ¡Aconsejad cómo escribir a los desarrolladores, chicos!

2016.08.13 12:38:48.956 Terminal C:\N-Archivos de Programa-Alpari Limited MT5
2016.08.13 12:38:48.956 Terminal Microsoft Windows XP (PC basado en x64) en Wine, IE 08.00, Intel Pentium 4 2.40GHz, RAM: 6131 / 7688 Mb, HDD: 33959 / 159136 Mb, GMT+02:00
2016.08.13 12:38:48.955 Terminal Alpari Limited MT5 x64 build 1375 iniciado (Alpari Limited)

Volví a ejecutar el probador y vi un truco: High está redibujando O_o mientras la vela se está formando. En algún momento cambia de valor a uno más bajo, entra en el rango de apertura/cierre y luego cambia su valor dentro de ese rango.

OHLC en M1


Se ha encontrado y corregido. Gracias por el mensaje.

Aunque no hay una construcción fija, este error puede evitarse probando en un marco temporal diario (en lugar de semanal). En este caso, todas las semanas se forman correctamente

 
Ilyas:

Eliminar las comillas del cuerpo de la macro

Para convertir un parámetro de macro en una cadena de caracteres utilice #:

## se utiliza para pegar las fichas
Gracias.
 
Slawa:

Encontrado y corregido. Gracias por el mensaje.

Aunque no hay una construcción fija, este error puede evitarse probando en un marco temporal diario (en lugar de semanal). En este caso, todas las semanas se forman correctamente

Gracias. Entendido y esperaré a la construcción corregida.
 
¿En qué días de la semana se actualiza el kodobase?
 

Ambigüedad:

class A {};
class B {
        virtual B *f() { return NULL; }
        virtual A *g() { return NULL; }
};
class C : public B {
        virtual C *f() { return NULL; } //нормально
        virtual C *g() { return NULL; } //Error: overriding virtual function with different return type
};

En un caso se puede sobrecargar un método con un tipo de retorno diferente, pero en otro caso no se puede

 

Error durante la ejecución

//Script3.mq5
class A {};
class B : public A {
public:
        B( int ii ) : i( ii ) {}
        void f( A *a ) { i = g( a ); }
        int g(  A& a ) { return ((B *)&a).i; }
        int i;
};
void OnStart()
{
        B a = 1,
          b = 2;
        a.f( &b );
        Print( "OK:", a.i );
}

Resultado:

2016.08.16 10:22:45.244 Script3 (GBPUSD,M15) acceso de puntero no válido en 'Script3.mq5' (11,27)

Este error es flotante. No ocurre si se reescribe lo mismo de otra manera

 
A100:

Error durante la ejecución

Resultado:

2016.08.16 10:22:45.244 Script3 (GBPUSD,M15) acceso de puntero no válido en 'Script3.mq5' (11,27)

Este error es flotante. No ocurre si se reescribe lo mismo de otra manera

Gracias, ya está arreglado.
 
A100:

Ambigüedad:

En un caso se puede sobrecargar un método con un tipo de retorno diferente, pero en otro caso no se puede

Lo hicimos deliberadamente porque no hay problemas con la herencia directa.
Razón de la queja: