Nuevo terminal de cliente de MetaTrader 4 387 y centro de datos de MetaTrader 4 build 387 - página 5

 
nen:

Esa es la cuestión. Veré como funciona mañana, después de actualizar el terminal desde el DC. Si todo es como escribió Vadim, entonces... hay algo más que la optimización que hay que hacer. Probablemente tendremos que añadir algún código extra para llenar el buffer. Y habrá que hacerlo en todos los indicadores.... Y su inconmensurable cantidad se difunde a través de los foros.

Ahora el buffer se recalcula sólo en la última sección.

Lo bueno es que no hay que reiniciar el buffer, sino buscar dónde se producen los errores cuando se intercambia el historial. Y esto desplaza los datos del "buffer" en el gráfico.

Por lo demás... Donde ahora hay varias decenas de indicadores en los gráficos conectados y sin embargo el ordenador no se cuelga, habrá un cuelgue completo del ordenador en el mercado rápido, y no sólo rápido.

Este punto requiere una aclaración por parte de los promotores.

Tenía la corazonada de que este lugar era una trampa. Por eso he preguntado por este punto de innovación...

Con este enfoque no se debe mencionar nunca ningún desarrollo de pago basado en Metatrader. Mis clientes simplemente me matarían por esos fallos... Por eso siempre he rechazado las sugerencias de desarrollos pagados.


El problema se puede discutir en el servicio de atención al cliente. Sería más productivo que aquí.
 
nen:

La buena noticia es que la reinicialización del búfer sólo debe hacerse cuando se cambia un historial perdido.


Exactamente. Si no es así, danos un ejemplo para reproducirlo. Antes de que sea demasiado tarde, lo arreglaremos.
 
nen:
La discusión ha terminado.

Renat, más arriba, dio la dirección de contacto. Y esa dirección es la mía. También le dije (sin haber visto aún su post) que debería contactar con el servicio de atención al cliente, sería más productivo.
 

He borrado algunos de los mensajes de este hilo. El tema se considera puramente laboral. Pido disculpas si he ofendido a alguien.

 

Una pregunta sin complicaciones.

Como se describe en la ayuda:

"La desconexión de un programa de un gráfico, el cambio de un instrumento financiero y/o del periodo del gráfico, el cambio de una cuenta, el cierre de un gráfico y la finalización del terminal del cliente interrumpen la ejecución del programa. Si la función start() se estaba ejecutando en el momento de la orden de apagado, el tiempo de ejecución restante se limita a 2,5 segundos. El programa puede enterarse de que se está intentando terminar mediante la función incorporada IsStopped() y terminar correctamente".

Sin embargo, los protocolos y registros muestran que es posible interrumpir y terminar un script atascado desde el lado del servidor, y/o llamar a la reinicialización de EAs e indicadores.

Es decir, ninguna de estas acciones fue realizada por un usuario, pero todos los indicadores, asesores y scripts reaccionaron totalmente como si la cuenta hubiera sido cambiada...

¿Puedo pedirte que elimines este fic?

;)

 
Sorento:

Sin embargo, los protocolos y registros muestran que el servidor puede interrumpir y terminar la ejecución de un script bloqueado, y/o provocar la reinicialización de asesores e indicadores.

Es decir, ninguna de estas acciones fue realizada por un usuario, pero todos los indicadores, asesores y scripts reaccionaron totalmente como si la cuenta hubiera sido cambiada...


Protocolos y registros al estudio.

No existe tal "característica" y nunca la ha habido.

 
stringo:


Protocolos y registros al estudio.

No hay tal "característica" y nunca la ha habido.

Eso no es cierto, tío...

02:52:03 HistoryCenter: sincronizar 'USDCAD1'
02:52:03 Script Stels_Lock USDCAD,M1: eliminado
02:52:03 HistoryCenter: 2 barras importadas en 'USDCAD1'
04:20:05 '57603': conexión fallida [Sin conexión]
04:20:40 '57603': login

12:06:09 Script Stels_Dock USDCHF,M1: cargado con éxito
12:07:17 Script Stels_Dock USDCHF,M1: eliminado
12:07:23 Indicador personalizado iExposure EURGBP,M1: eliminado
12:07:23 Expert DirectLC CHFJPY,M1: eliminado
12:07:23 Indicador personalizado iExposure CHFJPY,M1: eliminado
12:07:23 Expert DirectLC USDCAD,M1: eliminado
12:07:23 Indicador personalizado iExposure USDCAD,M1: eliminado

Esto es lo que quedó del registro de la terminal.

Ahora bien, ¿qué escribió (y sigue escribiendo) el terminal en el registro del Asesor Experto?

02:52:03 Stels_Lock USDCAD,M1: desinicializado
02:52:03 Stels_Lock USDCAD,M1: uninit razón 0
02:52:03 Stels_Lock USDCAD,M1: eliminado
04:20:42 DirectLC USDCHF,M1: desinicializado
04:20:42 DirectLC USDCHF,M1: uninit razón 6
04:20:42 DirectLC USDCHF,M1: Spred USDCHF =3
04:20:42 DirectLC USDCAD,M1: desinicializado
04:20:42 DirectLC USDCAD,M1: uninit razón 6
04:20:42 DirectLC USDCAD,M1: Spred USDCAD =4
08:16:41 DirectLC USDCHF,M1: Rez=-1 Mashtab=10000
08:16:41 DirectLC USDCHF,M1: inicializado
08:16:41 DirectLC USDCAD,M1: Rez=-1 Mashtab=10000
08:16:41 DirectLC USDCAD,M1: inicializado
12:06:09 Stels_Dock USDCHF,M1: cargado con éxito
12:07:17 Stels_Dock USDCHF,M1: eliminado
12:07:17 iExposure EURGBP,M1: deinitialized
12:07:17 iExposure EURGBP,M1: uninit reason 1
12:07:17 iExposure EURGBP,M1: eliminado
12:07:17 iExposure CHFJPY,M1: desinicializado
12:07:17 iExposure CHFJPY,M1: uninit reason 1
12:07:17 DirectLC CHFJPY,M1: desinicializado

Últimos fragmentos de protocolos de scripts internos - USDCAD

2011.02.25 02:52:03 312 + 892844 : 57603 : 6 < 2011.02.25 02:52:03 : VENTA: 0.98240000 Old= 0.98190000 __-0.00006 spred= ___0.00040 MD= 0.982173 / 0.982006
2011.02.25 02:52:03 312 + 0000 : 57603 : 7 < 2011.02.25 02:52:03 : Vol= 0.10000000 / 0.10000000
2011.02.25 02:52:03 312 + 0000 : 57603 : 8 < 2011.02.25 02:52:03 : ***PreciosS= 0.98240000 Oferta : 0.98240000 Vol: 0.10000000
2011.02.25 02:52:03 343 + 0031 : 57603 : 9 < 2011.02.25 02:52:03 : # -7 - Precio cambiado. Oferta=.9822-> 0.9818 / 0.9822 <- .9818|P:.9824
2011.02.25 02:52:03 546 + 0203 : 57603 : 0 < 2011.02.25 02:52:03 : Error.
2011.02.25 02:52:03 546 + 0000 : 57603 : 1 < 2011.02.25 02:52:03 : Program deinit.

& USDCHF

2011.02.25 01:43:53 781 + 0000 : 57603 : 5 < 2011.02.25 01:43:53 : ***PreciosS= 0.92570000 Oferta : 0.92570000 Vol: 0.10000000
2011.02.25 01:43:54 140 + 0359 : 57603 : 6 < 2011.02.25 01:43:54 : ***Error(OrderSend - 138 ): 0.92600000 / 0.92570000 Precios: 0.92570000 / 0.92570000 TP: 0.91670000 ST: 0.000000
2011.02.25 01:43:54 140 + 0000 : 57603 : 7 < 2011.02.25 01:43:54 : Vol= 0.10000000 / 0.10000000
2011.02.25 01:43:54 140 + 0000 : 57603 : 8 < 2011.02.25 01:43:54 : ***PreciosS= 0.92570000 Oferta : 0.92540000 Volumen : 0.10000000
2011.02.25 01:43:54 140 + 0000 : 57603 : 9 < 2011.02.25 01:43:54 : Cambia el precio...
2011.02.25 01:43:54 140 + 0000 : 57603 : 0 < 2011.02.25 01:43:54 : Program deinit.

¡Y a la observación razonable de que la razón de deinit podría ser la lógica del programa - quiero señalar que los registros de la terminal no son necesarios entonces - por qué después del re-logging - todo lo que sobrevivió fue reiniciado. pero el re-logging no fue iniciado por un usuario!

El terminal no se reinició hasta las 12 y luego para vaciar los registros, al igual que el ordenador, que sigue funcionando.

Y casi todos estaban dormidos... ;)

Se adjuntan los textos completos.

Archivos adjuntos:
arx.zip  10 kb
 

Entiendo lo que quieres decir. Este comportamiento no se modificará. Lo siento.

 

Por lo tanto, haga ajustes en la referencia.

Para los simplones como yo...

;)

 

La actualización del terminal Build 388 acaba de llegar.

Después de probar los EAs es imposible ver si han operado correctamente, porque los indicadores personalizados no se muestran en el gráfico abierto.

Si esto es lo que está escrito al principio de la rama en lo que respecta a la desinicialización, los desarrolladores tienen una gran petición, simplemente "llorando" para eliminar el modo de desinicialización de los indicadores personalizados después de la prueba. Esta es una de las partes más importantes del desarrollo de la EA y del control del comercio.

Resulta incómodo, laborioso y lento confeccionar plantillas para cada periodo, y muchos otros ajustes. La salida inmediata del indicador personalizado al gráfico después de cualquier prueba, sin necesidad de plantillas adicionales, fue extremadamente conveniente. Y hoy lo he probado, como a ciegas. Es simplemente horrible.

Nunca he deseado que mi enemigo lo pruebe en la oscuridad. Llevo muchos años desarrollando EAs, créanme, y este es un asunto muy serio. Renat y Stanislav, les pido personalmente que no ignoren este asunto y no lo aborden a la ligera. Su producto es utilizado por millones de personas. MT5 es genial, pero el desarrollo de Asesores Expertos para el trading real tiene que hacerse en MT4. MT4 carece de muchos indicadores básicos, como PriceChanal, LRMA y otros. Por eso hay que desarrollarlos con indicadores personalizados y suelen ser varios. Y después de eso para las cotizaciones del mercado, después de la prueba tenemos que comprobar todo en detalles, en qué lugar en relación con los indicadores había inclusiones, la exactitud de la colocación de órdenes pendientes, la forma de la descripción del mercado por los indicadores y muchas otras cosas. ¿Qué tal ahora?

(Pido al moderador del foro, que si Renat y Stanislav o de quien dependa no lee esto, por favor transmita mi petición. Creo que será en nombre de la mayoría de los desarrolladores de EA).

Razón de la queja: