Errores, fallos, preguntas - página 183

 
xeon:

Después de actualizar a la compilación 350 (28 de octubre de 2010) el probador dejó de funcionar.

Mi probador funciona sólo una vez y luego se bloquea cuando se optimiza. Todavía no lo he resuelto, tal vez sea culpa mía.
 
xeon:

Después de actualizar a la compilación 350 (28 de octubre de 2010) el probador dejó de funcionar.

registro adjunto.

La CPU y la memoria del portátil:

/- Intel seleron M 1.50 GHz 1014 -/

sistema - windows xp proff 32

He reinstalado todo en una carpeta diferente, pero sigue sin funcionar.

Lo mismo digo, colega. Ya escribí arriba...

<log>

EM 0 Core 1 14:35:21 proceso de agente iniciado
QN 0 Core 1 14:35:21 conectándose a 127.0.0.1:3000
RI 0 Core 1 14:35:22 conectado
IS 0 Tester 14:35:22 GBPUSD,M1 (MetaQuotes-Demo): prueba de experts\third_a.ex5 desde 2010.10.04 00:00 hasta 2010.10.28 00:00 00:00 para ser iniciado
NR 0 Core 1 14:35:22 autorizado (agente build 350)
QL 0 Core 1 14:35:24 sincronización general completada
EG 0 Core 1 14:35:24 3124 bytes de información de cuenta cargada
EM 0 Core 1 14:35:24 3768 bytes de información de grupo cargados
RJ 0 Core 1 14:35:24 7170 bytes de parámetros de comprobación cargados
ES 0 Core 1 14:35:24 76 bytes de símbolos seleccionados cargados
QG 0 Core 1 14:35:24 archivo experto añadido: Experts\third_a.ex5. 28899 bytes cargados
OQ 0 Core 1 14:35:24 depósito inicial 10000.00 USD, apalancamiento 1:100
LK 0 Core 1 14:35:24 inicializado con éxito
FM 0 Core 1 14:35:24 55 Kb de datos de inicialización totales recibidos
PG 0 Core 1 14:35:24 rendimiento: 41
RM 0 Core 1 14:35:24 GBPUSD: símbolo sincronizado, 2904 bytes de información de símbolo recibidos
CH 0 Core 1 14:35:28 GBPUSD: historial del año 2009 sincronizado
FP 0 Core 1 14:35:30 GBPUSD: historial del año 2010 sincronizado
RD 0 Core 1 14:35:30 GBPUSD: sincronización del historial completada [3833 Kb]
PN 0 Core 1 14:35:31 GBPUSD: carga 3833 Kb de datos del historial para sincronizar
QH 0 Core 1 14:35:31 GBPUSD: historial sincronizado desde 2009.01.02 a 2010.10.28
EJ 0 Core 1 14:35:32 desconectado
</log>

 
Ashes:
En otra máquina (netbook) aún más interesante: después de llamar al probador no hay selección de ajustes, ¡sólo hay una pestaña con variables optimizables (de pruebas anteriores)!

¡Ya lo tengo resuelto! En un momento dado, el netbook estaba configurado con una resolución de 1024x768 (en lugar de la estándar de 1024x600). El probador se amplió al máximo. Después de volver a la resolución estándar, las pestañas en el probador estaban por debajo de la pantalla...

Por cierto, el probador (build 350) funciona en un netbook.

Resumen intermedio: de tres máquinas, el probador (build 350) funciona en dos. Existe la sospecha de que no funciona en máquinas con un solo núcleo, los síntomas son similares a un problema similar con xeon.

 
Ashes:

¡Ya lo tengo resuelto! En un momento dado, el netbook estaba configurado con una resolución de 1024x768 (en lugar de la estándar de 1024x600). El probador se amplió al máximo. Después de volver a la resolución estándar, las pestañas en el probador estaban por debajo de la pantalla...

Por cierto, el probador (build 350) funciona en un netbook.

Resumen intermedio: de tres máquinas, el probador (build 350) funciona en dos. Existe la sospecha de que no funciona en máquinas con un solo núcleo, los síntomas son similares a un problema similar con xeon.

Parece que tengo uno, pero programáticamente parecen dos. Tendré que ejecutarlo en un procesador AMD, seguro que hay uno...
 

Los promotores.

Recuerdo haber hecho esta pregunta, pero la repetiré. ¿Será posible añadir el CADJPY a la lista de monedas? Es un par de divisas sintético, ambos símbolos base están presentes, por lo que no debería haber problemas.

¿O me he perdido algo?

 

Hola a todos. Ayúdame a saber cómo tratar las enumeraciones.

enum имя_перечислимого_типа
  {
   список_значений
  };
 

Tarea: Crear una lista de enumeración que pueda ser utilizada en parámetros externos, así

input ENUM_TIMEFRAMES     TF = PERIOD_CURRENT;
 
sergey1294:

Hola a todos. Ayúdame a tratar las enumeraciones.

Tarea: Crear una lista de transferencia para que pueda ser utilizada en parámetros externos, así

¿Cuál es el problema?

Declarar un enum antes de declarar un parámetro de entrada.

 
komposter:

¿Cuál es el problema?

Declarar la enumeración antes de la declaración de los parámetros de entrada.

¡Gracias! Lo probaré ahora.
 
Lo he probado, ha funcionado, pero por alguna razón no hay lista desplegable, sino que se muestran los valores numéricos de la enumeración a partir de 0 y así sucesivamente. ¿Cómo puedo hacer una lista desplegable o no es posible?
Документация по MQL5: Основы языка / Типы данных / Целые типы / Перечисления
Документация по MQL5: Основы языка / Типы данных / Целые типы / Перечисления
  • www.mql5.com
Основы языка / Типы данных / Целые типы / Перечисления - Документация по MQL5
 
sergey1294:
Lo he probado, ha funcionado, pero por alguna razón no hay lista desplegable, sino que se muestran valores numéricos de enumeración a partir de 0 y demás. ¿Cómo puedo hacer una lista desplegable, o no es posible?

Así:
enum DebugInfoLevel
{
        DBG_NONE        = 0,    // Don't show any debug info
        DBG_CRITICAL    = 1,    // Show info about critical errors only
        DBG_ERRORS      = 2,    // Show info about all errors
        DBG_INFO        = 3,    // Show main info (not very frequent)
        DBG_ALL         = 4,    // Show all debug info
        DBG_DEBUG       = 5     // Show very detailed debug info
};
Razón de la queja: