Errores, fallos, preguntas - página 1102

 
MetaDriver:
con una probabilidad del 99,9%.

No, no lo es. Chicos. Hay una versión del terminal que funciona instalada en este sistema. Se instaló en esta máquina en particular.
Bueno, ya sabes el problema cuando el terminal no se instala, pero después de reinstalar el sistema operativo todo funciona.

Pero, ¿cuál es la causa de este mal funcionamiento? ¿Qué hay que mirar? ¿Tal vez la depuración o como se llame? ¿Leyendo un volcado de memoria para averiguar la causa del fallo?

Estos son los datos del registro del sistema...

Tipo de evento: Error

Fuente del evento: Error de aplicación

Categoría del evento: Ninguno

Código del evento: 1000

Fecha: 05.02.2014

Hora: 21:17:04

Usuario: N/A

Ordenador: VANYA

Descripción:

Error mt4setup (2).exe, versión 5.0.0.883, módulo mt4setup (2).exe, versión 5.0.0.883, dirección 0x0001ec1a.

Datos:

0000: 41 70 70 6c 69 63 61 74 Applicat

0008: 69 6f 6e 20 46 61 69 6c

0010: 75 72 65 20 6d 74 34 ure mt4

0018: 73 65 74 75 70 20 28 32 configuración (2

0020: 29 2e 65 78 65 20 35 2e )

0028: 30 2e 30 2e 38 38 33 20 0.0.883

0030: 69 6e 20 6d 74 34 73 65 en mt4se

0038: 74 75 70 20 28 32 29 2e tup (2).

0040: 65 78 65 20 35 2e 30 2e exe 5.0.

0048: 30 2e 38 38 33 20 61 74 0,883 at

0050: 20 6f 66 66 73 65 74 20

0058: 30 30 30 31 65 63 31 61 0001ec1a

0060: 0d 0a .

 
cichiniov:

No, no. Chicos. En este sistema se ha instalado una versión funcional del terminal. Se instaló en esta máquina en particular.

1) ¿Qué versión del terminal ya está instalada?

2) De todas formas, ¿qué tipo de procesador tienes? ¿Soporta instrucciones SSE2?

 

¿Puede decirme si es posible desactivar el registro de este tipo de mensajes durante una prueba? :

KQ      0       21:03:17.634    Core 1  2000.12.01 09:00:00   instant buy 0.26 EURUSD at 0.87370 (0.87320 / 0.87370 / 0.87320)
HN      0       21:03:17.634    Core 1  2000.12.01 09:00:00   deal #6099  buy 0.26 EURUSD at 0.87370 done (based on order #15320)
 CG      0       21:03:17.634    Core 1  2000.12.01 09:00:00   deal performed [#6099  buy 0.26 EURUSD at 0.87370]
DJ      0       21:03:17.634    Core 1  2000.12.01 09:00:00   order performed buy 0.26 at 0.87370 [#15320  buy 0.26 EURUSD at 0.87370]
OI      0       21:03:17.634    Core 1  2000.12.01 09:00:00   order canceled [#15319  sell limit 0.08 / 0.08 EURUSD at 0.87901]
PK      0       21:03:17.634    Core 1  2000.12.01 09:00:00   order canceled [#15318  sell limit 0.09 / 0.09 EURUSD at 0.87785]
RL      0       21:03:17.634    Core 1  2000.12.01 09:00:00   order canceled [#15317  sell limit 0.09 / 0.09 EURUSD at 0.87669]
CP      0       21:03:17.634    Core 1  2000.12.01 09:00:00   sell limit 0.17 EURUSD at 0.87578 (0.87320 / 0.87370 / 0.87320)
DN      0       21:03:17.634    Core 1  2000.12.01 09:00:00   sell limit 0.17 EURUSD at 0.87694 (0.87320 / 0.87370 / 0.87320)
OL      0       21:03:17.634    Core 1  2000.12.01 09:00:00   sell limit 0.18 EURUSD at 0.87810 (0.87320 / 0.87370 / 0.87320)
PH      0       21:03:17.634    Core 1  2000.12.01 10:30:40   order [#15321  sell limit 0.17 EURUSD at 0.87578] triggered
GD      0       21:03:17.634    Core 1  2000.12.01 10:30:40   deal #6100  sell 0.17 EURUSD at 0.87578 done (based on order #15321)
 ED      0       21:03:17.634    Core 1  2000.12.01 10:30:40   deal performed [#6100  sell 0.17 EURUSD at 0.87578]
CS      0       21:03:17.634    Core 1  2000.12.01 10:30:40   order performed sell 0.17 at 0.87578 [#15321  sell limit 0.17 EURUSD at 0.87578]
MP      0       21:03:17.634    Core 1  2000.12.01 10:46:40   order [#15322  sell limit 0.17 EURUSD at 0.87694] triggered
EL      0       21:03:17.634    Core 1  2000.12.01 10:46:40   deal #6101  sell 0.17 EURUSD at 0.87694 done (based on order #15322)
...
 
He descargado la ayuda actualizada de MQL4 y me ha alegrado ver la

Referencia MQL4 / Acceso a series de tiempo e indicadores / Dirección de indexación en arrays y series de tiempo de la función CopyBuffer. El compilador MQL4 en MetaEditor build 883 muestra que no se ha definido ninguna función, no lo sé.

¿Estará disponible la función más adelante y en qué plazo?

 
No sé si esto se ha planteado o no, ¡pero! El optimizador de la compilación 600 está torcido. Optimizo los parámetros del EA, elijo el mejor entre ellos y lo ejecuto en la zona optimizada para ver dónde se produjo la apertura y observo un resultado completamente diferente al final de la ejecución. ¡¡¡Por ejemplo, el resultado optimizado me da 80 dólares de beneficio, pero después de correr en el probador este resultado puede ser la mitad!!! ¿Cómo puede ser? Sugiera dónde ir para arreglarlo.
 
x100intraday:
He descargado la ayuda actualizada de MQL4 y me ha gustado ver en la sección

Referencia MQL4 / Acceso a series de tiempo e indicadores / Dirección de indexación en arrays y series de tiempo de la función CopyBuffer. El compilador MQL4 en MetaEditor build 883 muestra que no se ha definido ninguna función, no lo sé.

¿Estará disponible la función más adelante y en qué plazo?

El ejemplo con CopyBuffer en esta sección de ayuda fue dejado por error, lo corregiremos. No hay función CopyBuffer en MQL4 (porque se basa en el trabajo con manijas de indicadores, no están presentes en MQL4).

 

Por favor, no vuelques tus preguntas sobre el mcl4 en este hilo.

Hazlo en un hilo aparte.

 

Utilizo este código para abrir una posición en MT5:

request.action = TRADE_ACTION_PENDING;
request.symbol = "EURUSD";
request.volume = 0.1;
request.price=NormalizeDouble(Ask+30*_Point,_Digits);
request.sl = NormalizeDouble(request.price - SL*_Point,_Digits);
request.tp = NormalizeDouble(request.price + TP*_Point,_Digits);
solicitud.desviación=3;
request.type=ORDER_TYPE_BUY_STOP;
request.type_filling=ORDER_FILLING_FOK;
request.type_time=ORDER_TIME_SPECIFIED;
request.expiration=TimeTradeServer()+6*PeriodSeconds(PERIOD_H1);

OrderSend(request,result);


Estoy probando todo esto en el probador. Si el precio no alcanza el nivel requerido, la orden nunca se elimina, aunque debería hacerlo después de 6 horas. ¿Por qué no se elimina el pedido después del tiempo especificado?

 
ingram:

Utilizo este código para abrir una posición en MT5:

...

Lo pruebo todo en el probador. Si el precio no alcanza el nivel requerido, la orden nunca se elimina, aunque debería hacerlo después de 6 horas. ¿Por qué no se elimina el pedido después del tiempo especificado?

Intente abrir/cerrar mejor las posiciones como se describe en Operaciones de trading en MQL5, es fácil en "CTrade - una clase práctica para operaciones de trading".
 
paladin800:
Intente abrir/cerrar mejor como se describe en El comercio en MQL5 es fácil en "CTrade - clase fácil para el comercio".
Gracias por el consejo! Todo funciona correctamente a través de CTrade. Sigue sin ser agradable que las funciones documentadas no funcionen como deberían. (((( perdió ayer 4 horas tratando de hacer que mi Asesor Experto funcione correctamente y no es una biblioteca al azar, es una función nativa documentada. ¡Muy extraño!