Errores, fallos, preguntas - página 2846

 

Es la primera vez que me encuentro con una comprobación tan larga para una nueva beta.

2020.09.08 12:33:17.822 LiveUpdate      check for beta version
2020.09.08 12:33:35.436 LiveUpdate      you are using the latest version

18 segundos.


Siempre ha sido así (rápido).

2020.09.08 07:56:01.873 LiveUpdate      check for beta version
2020.09.08 07:56:02.054 LiveUpdate      you are using the latest version


ZS No está disponible ahora.

2020.09.08 14:44:19.782 LiveUpdate      check for beta version
2020.09.08 14:45:32.739 LiveUpdate      not available
 
Nelson Wanyama:

Construir 2592


¿De verdad? ¿Qué combinación de colores están utilizando?

así de bien. )))

https://youtu.be/8Kr23RvT--k

Так сойдет | Советские поучительные мультики для малышей
Так сойдет | Советские поучительные мультики для малышей
  • 2015.09.01
  • www.youtube.com
Так сойдет - советский мультфильм о зайце, который не доделывал свою работу. Поучительный мультик для детей о труде. Наша группа Вконтакте https://vk.com/soy...
 
Aleksey Vyazmikin:

Compilación 2560 (x64)

Hoy 07.09.2020 - obteniendo el resultado

Compilación 2361 (x32)

El resultado correcto da 2361, hoy es lunes, no hay barras de fin de semana y la construcción 2560 tiene en cuenta las barras virtuales de fin de semana. Por favor, corrija esta inexactitud crítica.

Primero, pega la salida de los resultados intermedios y muestra lo que está mal en ellos:

//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
 {
//---

  datetime Fp=0, Arr[];
  if(CopyTime(NULL, PERIOD_D1, iTime(Symbol(), PERIOD_CURRENT, 0), 1+3, Arr)>0)
   {
    Fp=Arr[0];
    Print("PERIOD_CURRENT=", EnumToString(Period()));
    Print("iTime(Symbol(), PERIOD_CURRENT, 0)=", iTime(Symbol(), PERIOD_CURRENT, 0));
    ArrayPrint(Arr);
   }
  Print("Fp=", TimeToString(Fp, TIME_DATE|TIME_MINUTES));

 }
//+------------------------------------------------------------------+

Salida

        Chect_ITime (EURUSD,H1) PERIOD_CURRENT=PERIOD_H1
        Chect_ITime (EURUSD,H1) iTime(Symbol(), PERIOD_CURRENT, 0)=2020.09.09 12:00:00
        Chect_ITime (EURUSD,H1) 2020.09.04 00:00:00 2020.09.07 00:00:00 2020.09.08 00:00:00 2020.09.09 00:00:00
        Chect_ITime (EURUSD,H1) Fp=2020.09.04 00:00

No veo ningún bar de fin de semana aquí

 
Rashid Umarov:

Primero, inserta la salida de los resultados intermedios y muestra lo que está mal en ellos:

Salida

No veo un fin de semana aquí.

El problema fue el lunes y desapareció el martes.

El hecho es que en diferentes terminales el script mostró un valor diferente.

Así que tengo que esperar al lunes y tratar de reproducirlo o simular el lunes, pero ¿cuál es la mejor manera de hacerlo?

Supongo que el problema es que los fines de semana ocurren algunos eventos (en el servidor del broker) y los indicadores se reconstruyen en el gráfico, pero no hay cambios en el historial de cotizaciones. ¿Quizás el terminal tiene en cuenta estos eventos, si está encendido el fin de semana, los almacena en caché, y luego los restablece después de un tiempo o al volver a abrir?

 
Aleksey Vyazmikin: No es una buena idea.

Así que hay que esperar al lunes y tratar de reproducirlo, o simular el lunes, pero ¿cuál es la mejor manera de hacerlo?

Intente siempre registrar primero todos los datos (si hay un error). Has ocultado todo en tu código.
 
Rashid Umarov:
Intente siempre registrar primero todos los datos (si hay un error). Has ocultado todo en tu código.

De acuerdo. La solicitud fue en barras de minutos en los futuros Si-9.20

 
¿hay alguna manera de que el probador sepa si la optimización ha terminado? - o el usuario ha pulsado el botón de parada o las ejecuciones de optimización han terminado
 
Igor Makanu:
¿hay alguna forma de que el probador sepa que la optimización ha terminado? - o el usuario ha pulsado el botón de parada o las ejecuciones de optimización han terminado

OnTesterDeinit.

 

Chicos.

Hay un problema en MT4 (1280) con el cambio de símbolo o TF.


Si utilizo el cambio de TF y el símbolo del Asesor Experto, ¡todo cambia rápidamente!

En cuanto uso un indicador adicional (lo encontré en Internet), cuando cambio de símbolo o de TF, el terminal se cuelga durante 10 segundos.


Lo he comprobado con cualquier panel (el mío y el de otros EAs) y el resultado es siempre el mismo, al cambiar el TF o el símbolo el terminal se cuelga durante 10 segundos, y el EA se desinicializa, es decir, no se reinicia.


He adjuntado el ejemplo de indicador sobre el cambio de TF. También he adjuntado el panel de información encontrado en Internet (uno antiguo y ajeno)

Pruébalo con tus propios paneles.



¡En MT5 todo está bien!


aquí hay un ejemplo:



1. ¡Presiono sobre un gráfico para cambiar de TF/símbolo desde ChartSetSymbolPeriod! - Me cuelgan durante 10 segundos,

2. Después de eso, el EA se desinicializa (EA con un panel, cualquiera, sólo un gráfico)

3. Vuelvo a pulsar para cambiar el mismo TF *(mismo botón del gráfico) y todo se inicializa.




Si estas acciones se realizan desde el EA (ChartSetSymbolPeriod), no hay problema



Un ejemplo en el vídeo.

El Asesor Experto cambia el TF - sin problemas.

El indicador cambia TF - no hay problemas de congelación.



He comprobado varios paneles de demos - todos iguales.

Lo más probable es que sea un error en mt4.

 

MT5 build 2596 del 10 de septiembre. El 2020 está haciendo algo extraño.

Los indicadores compilados con esta versión funcionan correctamente,

se convierten en algo sin sentido y dejan de contar correctamente.

¿Soy el único que tiene este problema o hay más?

Razón de la queja: