fxsaber: Me está obligando a quejarme de que no quiere escuchar lo que escribe su oponente.
Está en su derecho, mi tarea es informarle de que no hay reglas estrictas sobre el número de llamadas a OnCalculate() - porque esta función refleja esencialmente la reacción a los eventos: ya sea la paginación de la historia, o el cambio de la historia (llegada de ticks frescos) o la preparación del entorno comercial.
Sergei Vladimirov: Mira en el cuerpo de Func() para ver lo que devuelve antes de salir. Estoy hablando de un caso especial. Si el valor se calcula directamente entre paréntesis, por supuesto, no hay manera.
fxsaber: Gracias. No puedo entender por qué el indicador llama a OnCalculate dos veces al principio. Me gustaría saber para qué evento es esta respuesta. No hay eventos visibles en la depuración, por desgracia.
Depende específicamente de la suma de comprobación.
Es posible que el historial no se haya intercambiado (puede ser una modificación de un historial existente sin añadir nuevos datos), pero la suma de comprobación ha cambiado significativamente
Karputov Vladimir: Está en su derecho, mi tarea es informarle de que no hay reglas estrictas sobre el número de llamadas OnCalculate() - porque esta función refleja esencialmente la reacción a los eventos: ya sea la paginación de la historia o el cambio de la historia (llegada de ticks frescos) o la preparación del entorno comercial.
Eres libre de ponerte las tareas que quieras. Pero, por favor, no respondas, al menos a mí, a preguntas que no hago.
Sé cómo utilizar incluso las funciones no documentadas de OnCalculate. Por favor, no hables de "tibieza" cuando te preguntan por un área completamente diferente.
fxsaber: Gracias, pero también se apresuró a responder aquí. Véase el ejemplo.
Entiendo que se refiere al depurador. Mi pregunta era la siguiente:
Descripción del problema.
Estoy escribiendo un indicador. MT4. Obtengo (de una manera que no entiendo) un reinicio de prev_calculated a 0 después de que debería haberse convertido en un valor distinto de cero después de la primera garrapata. Es decir, doble.
Para iniciar sesión y usar el sitio web MQL5.com es necesario permitir el uso de Сookies.
Por favor, active este ajuste en su navegador, de lo contrario, no podrá iniciar sesión.
Ha iniciado sesión. La autenticación de dos factores se ha desactivado. Vuelva a configurarla y escanee un nuevo código QR, o continúe con la autenticación de dos factores desactivada.
Me está obligando a quejarme de que no quiere escuchar lo que escribe su oponente.
Mira en el cuerpo de Func() para ver lo que devuelve antes de salir. Estoy hablando de un caso especial. Si el valor se calcula directamente entre paréntesis, por supuesto, no hay manera.
Gracias. No puedo entender por qué el indicador llama a OnCalculate dos veces al principio. Me gustaría saber para qué evento es esta respuesta. No hay eventos visibles en la depuración, por desgracia.
Respuesta del Service Desk sobre este tema:
Depende específicamente de la suma de comprobación.
Es posible que el historial no se haya intercambiado (puede ser una modificación de un historial existente sin añadir nuevos datos), pero la suma de comprobación ha cambiado significativamente
Está en su derecho, mi tarea es informarle de que no hay reglas estrictas sobre el número de llamadas OnCalculate() - porque esta función refleja esencialmente la reacción a los eventos: ya sea la paginación de la historia o el cambio de la historia (llegada de ticks frescos) o la preparación del entorno comercial.
Eres libre de ponerte las tareas que quieras. Pero, por favor, no respondas, al menos a mí, a preguntas que no hago.
Sé cómo utilizar incluso las funciones no documentadas de OnCalculate. Por favor, no hables de "tibieza" cuando te preguntan por un área completamente diferente.
Respuesta del Servicio de Atención al Cliente sobre esta cuestión:
Respuesta del Servicio de Atención al Cliente sobre esta cuestión:
Construcción 1010 del 18 de agosto
Problema con la carga del historial
2016.09.13 09:51:02.539 Windows 7 Ultimate (PC basado en x64), IE 11.00, 8 x Intel Core i7-6700 @ 3.40GHz, RAM: 18768 / 32684 Mb, HDD: 35417 / 1498122 Mb, GMT+02:00
dicho problema:
es DRWEB.
No puedo descargar el historial con el antivirus activado. el antivirus no me informa de los puertos bloqueados
El terminal está en los programas permitidos, pero cuando se activa el antivirus - el historial no se descarga.
No hay nada en el registro, es decir, el deslizador de descarga de la historia se detiene, después de pulsar STOP - sólo escribe
2016.09.13 10:04:52.424 HistoryCenter: error reading data
2016.09.13 10:03:04.944 HistoryCenter: GBPUSD_2004_07 cargado (115 kb)
2016.09.13 10:03:04.621 HistoryCenter: GBPUSD_2004_06 cargado (118 kb)
Desactivé el antivirus - el proceso de descarga comenzó, descargó un par de años - luego se detuvo de nuevo y no va más allá.
Reinicié la descarga del historial un par de veces, y después de 10-15 intentos se descargó todo el historial.
Gracias, pero también se apresuró a responder aquí. Véase el ejemplo.
Entiendo que se refiere al depurador. Mi pregunta era la siguiente:
Descripción del problema.
Estoy escribiendo un indicador. MT4. Obtengo (de una manera que no entiendo) un reinicio de prev_calculated a 0 después de que debería haberse convertido en un valor distinto de cero después de la primera garrapata. Es decir, doble.
El resultado está en el registro:
No lo había notado antes, pero ¿es un error o se supone que lo es?
Supongamos que el historial se ha hinchado (rates_total ha aumentado). Pero aún así puede ser similar:
2016.03.15 13:55:40.569 test_indicator_15032016 EURUSD,M15: inicializado
En este caso estaba haciendo un desempate.
Entiendo que se refiere al depurador. Mi pregunta sonaba así:
En este caso, estaba haciendo un desempate.
Su caso no tiene nada que ver con lo que estaba preguntando. Gracias por querer ayudar.