Errores, fallos, preguntas - página 1656

 

¡Buenas tardes!

Señores oficiales, ¿pueden decirme por dónde empezar a coger un bicho?

Asesor experto multidivisa. Después de la primera operación, el probador se detiene.

Da un error, cuyo código no puedo encontrar.

Sí, el probador funciona bien desde la fecha de inicio 2016.05.01. Si cambio esta fecha - el probador se detiene y el error, el registro de abajo.

Ayuda, por favor.

2016.08.29 12:22:53.068 log file "D:\Terminals\Alpari Limited MT5\Tester\Agent-127.0.0.1-3000\logs\20160829.log" written
2016.08.29 12:22:53.068 stopped on 0% of testing interval with error '16 USDJPY'
2016.08.29 12:22:53.068 history error 9 in undefined function
2016.08.29 12:22:53.066 wrong generated time
2016.08.29 12:22:52.830 wrong generated time
2016.08.29 12:22:52.765 wrong generated time
 
Alexey Viktorov:

Prueba esto

Esta opción funcionaba originalmente. No me he explicado bien, la pregunta era sobre esto
(Condition ? f1 : f2)(1, 2, 3, 4, 5); // Почему так нельзя? Как сделать, чтобы можно было?
 
fxsaber:
Esta opción funcionó desde el principio. No me he explicado bien, la pregunta era sobre esto
a través de punteros a una función, pero aún así no sería tan bonito
 
Комбинатор:
A través de los punteros a la función, pero todavía no sería tan agradable.

Esto es lo que había previsto originalmente

fxsaber:
¿cómo cambiar (aparentemente, un nuevo tipo de punteros para MQL) para que dicha construcción funcione? ¿Y será lento?

¿dónde buscar un ejemplo? Y sobre la actuación me gustaría saber.

 
fxsaber:

¿dónde buscar un ejemplo? Y en términos de rendimiento, me gustaría saber.

void f1( int i1, int i2, int i3, int i4, int i5 ) {}
void f2( int i1, int i2, int i3, int i4, int i5 ) {}
typedef void (*TFunc)(int, int, int, int, int);

void OnStart()
{  
  bool Condition = true;
  TFunc f = Condition ? f1 : f2; f(1, 2, 3, 4, 5);
}

El mql5 build 1325 y superior fue escrito directamente en el navegador, así que no pretendo que sea correcto, pero el significado es aproximadamente el mismo.

 
Комбинатор:

mql5 build 1325 y superior, escrito directamente en el navegador, así que no pretendo que sea correcto, pero el significado es más o menos el mismo.

¡Muchas gracias! Ha quedado claro.
 

Compañeros, ¿qué os parece esta implementación de MAKEWORD(), es válida?

short MAKEWORD(uchar low, uchar high)
{
  struct Unnamed
  {
    uchar first;
    uchar second;
  }s = {1, 0};
  
  struct Word   { short val; };
  Word word = (Word)s;
  if(word.val == 1)
  { //litle endian
    s.first = low;
    s.second = high;
  }
  else
  { // big endian
    s.first = high;
    s.second = low;
  }
  word = (Word)s;
  
  return word.val;
}

ZS: No, eso es una tontería. Tienes que usar un turno. Algo así:

#define  MAKEWORD(low, high) (  (short) ((low & 0xff) | ((short)high << 8))  )
 
A100:

No se pueden ocultar algunos caracteres de MetaQuotes-Demo. Debe haber comenzado con la compilación 1395. El terminal sustituyó el conjunto previamente instalado en la Vigilancia del Mercado por su propio conjunto (lo que no siempre ocurre durante las actualizaciones de la compilación) y después de eso en algunos símbolos el menú Ocultar no está activo, y en el menú Símbolos entonces el botón Ocultar - no pasa nada. Por ejemplo el gráfico GBPCAD no lo tengo y en borrado también

El motivo era una posición abierta en GBPCAD.
 
Ayuda, por favor.

Hay una cadena txt (descargada de un sitio de noticias)

cadena txt = "ИÐ'еÑк ожиа'ний в ÑÑ "еер уÑÐ "уг (авг)</a>\n";
codificación original UTF-8. se muestra como: windows 1252

necesita ser convertido por medios mql4 en la forma - Índice de Expectativa de Servicio (Aug)</a>

¡Gracias de antemano!
 

En ninguna parte puedo encontrar los requisitos mínimos de memoria claramente indicados parael Agente del Probador de Estrategias de MetaTrader 5.

¿Hay alguna documentación o algún lugar donde buscar?

Распределенные вычисления в сети MQL5 Cloud Network
Распределенные вычисления в сети MQL5 Cloud Network
  • cloud.mql5.com
Заработать деньги, продавая мощности своего компьютера для сети распределенных вычислений MQL5 Cloud Network
Razón de la queja: