Errores, fallos, preguntas - página 1928

 

En MT5 es extremadamente molesto perder objetos - aquí hay un ejemplo - había un canal de regresión y cuando me desplacé por 1 barra desapareció.

En general, este problema ocurre con todos los objetos, especialmente si están construidos en la TF superior y usted está trabajando en la TF inferior.



 
Error de compilación
class CLASS
{
public:
  template <typename T>
  T Get() const // ошибка исчезнет, если убрать const
  {
    T Res;
    return(Res);
  }
};

void OnStart()
{
  CLASS Class;

  Class.Get<MqlTick>(); // template mismatch
}
 

ChartScreenShot no funciona correctamente en el modo de comprobación visual.

void OnTick()
{
  Print(ChartScreenShot(0, "Test.png", 100, 100)); // true, но файл нулевой длины
  
  ExpertRemove();
}
 

Necesitamos un análogo de IndicatorParameters para EAs - ExpertParameters.

Debido a su ausencia, es imposible entender en OnTesterPass qué parámetros de entrada del pase calculado vinieron.

 

Si escribes Test.mqh así

input int Test = 0;

E incluirlo en otro archivo con

#include <Test.mqh>

entonces el nombre del archivo de inclusión será marrón.


 

¿Cómo puedo saber si (y qué) hubo un error cuando se llamó a FrameAdd?

En los agentes locales puedes guardar en un archivo y luego buscarlo a mano.

En la Nube - un fastidio. Sería necesario enviar alguna información a OnTesterPass en caso de error.

 

Si se pulsa Stop durante una sola ejecución, no se llama a OnDeinit ni a los destructores.

¿Es un fallo o un error?

 
FileLoad, FileSave, CHART_IS_OFFLINE etc. ayudan sólo en la página web. No están disponibles fuera de línea.
 

Si hay un error en OnTesterInit, OnTesterDeinit no se ejecuta. ¡BOLSA!

 

Por favor, especifique en la cabecera del editor no sólo el nombre, sino también la ruta completa del archivo activo. Por el momento, sólo se puede encontrar a través de la opción de menú Guardar como.