Errores, fallos, preguntas - página 2781

 

el equipo de pintura de la tercera clase me pidió que le dijera al pintor abstraccionistahttps://www.mql5.com/ru/forum/343547

que no pintó correctamente los soportes en el ME, que se debe hacer algo al respecto, o se sugiere quitar los pinceles y golpear el caballete

 
Sergey Dzyublik:

"Todos los hombres son inexplicables, cada uno en su propia perversidad, en su propia mente, que es incomparable e inimitable".

А. Naumkin, "Calagia".


ZZU OK, olvídalo. Ya he encontrado las respuestas que vine a buscar. Y sé cómo implementarlas en el código. Me despido.
Gracias de nuevo por su participación.

 

Los accesos a los gráficos se actualizarán, es nuestra culpa.

También ha lanzado una revisión completa de todos los lugares similares.

 
MetaQuotes:

Los accesos a los gráficos se actualizarán, es nuestra culpa.

También ha lanzado una revisión completa de todos los lugares similares.

¡Genial!
Tenga en cuenta que el tiempo de ejecución de los métodos Get depende de muchos factores diferentes, por ejemplo, el ancho de la barra.
Esto parece algo extraño.


Archivos adjuntos:
 
MetaQuotes:

Los accesos a los gráficos se actualizarán, es nuestra culpa.

También se ha iniciado una revisión completa de todos los lugares similares.

Por favor, preste atención al error más probable en la visualización del resaltado de paréntesis. En la última versión del editor (2489) los corchetes no se resaltan en el fondo como antes - ahora tienen un color distinto al de los caracteres ASCII, que se establece en la configuración del editor:


Esto es muy inconveniente - no se puede ver este resaltado en un gran número de líneas de código.

Настройки - Справка по MetaEditor
Настройки - Справка по MetaEditor
  • www.metatrader5.com
MetaEditor обладает множеством настроек, что позволяет организовать работу в среде разработки так, как это удобно именно вам. Чтобы открыть настройки, нажмите " Общие # — включить/выключить режим автоматического открытия прокручиваемого списка с именами встроенных и пользовательских функций при вводе первых символов их названия. Цвета # В блоке...
 

Tal vez alguien sepa la respuesta a una simple pregunta:

Hay una matriz de la forma ENUM_TIMEFRAMES tf[]={PERIOD_M1,PERIOD_M15,PERIOD_H1};

Necesitamos obtener el primer elemento del mismo y hacer una variable con él. Esta variable contendrá, por ejemplo, PERIOD_M1.

Para almacenar esta variable entonces en una construcción extraña que necesita un punto:

vela[PERIOD_M1] //los corchetes NO son un error

Me da errores todo el tiempo.

La construcción de la vela de la biblioteca CCheckNewCandle, comprueba si hay una nueva vela

No quiero duplicar el código para cada marco temporal

Документация по MQL5: Константы, перечисления и структуры / Константы графиков / Периоды графиков
Документация по MQL5: Константы, перечисления и структуры / Константы графиков / Периоды графиков
  • www.mql5.com
Все предопределенные периоды графиков имеют уникальные идентификаторы. Идентификатор PERIOD_CURRENT означает текущий период графика, на котором запущена mql5-программа.
 

Bichos, errores, preguntas

Alexey Topounov, 2020.06.10 12:14

Queridos desarrolladores

Por favor, comente este tema. ¿Qué pasó con la media móvil estándar?

Media móvil en M1

¿Es así?


Es inútil abordarlo. Lleva un año pidiendo atención de vez en cuando.

https://www.mql5.com/ru/forum/1111/page2522#comment_12650337

https://www.mql5.com/ru/forum/1111/page2625#comment_14611834

No se trata sólo de la Media Móvil. Todos los topes de los indicadores en el gráfico se apagan.

Lo más interesante es cuando se tiene un Asesor Experto en minutos. La persona no entenderá por qué está perdiendo.

Ошибки, баги, вопросы
Ошибки, баги, вопросы
  • 2019.07.31
  • www.mql5.com
Общее обсуждение: Ошибки, баги, вопросы
 
Hola. Por lo que veo el cambio de esta constanteCHART_CONTEXT_MENU para MT4 no hace nada, pero ¿funcionará en el futuro? Es decir, ¿hay planes en principio de actualizar la plataforma MT4 con correcciones de lo que no funciona?
 

MT5 (buidl 2494) respecto a la velocidad de ejecución de ChartGetXXXX/ChartSetXXXXXX
Código actualizado "pasos para jugar":

long chart_id;

int OnInit(){
   for(int i = 0; i < 95; ++i){
      ChartOpen(_Symbol, _Period);
   }

   chart_id = ChartID();
   EventSetMillisecondTimer(250);
   return(INIT_SUCCEEDED);
}

void OnTimer(){
  ulong t=GetMicrosecondCount();
  ChartSetInteger(chart_id, CHART_AUTOSCROLL, rand() % 2);
  long autoscroll = ChartGetInteger(chart_id, CHART_AUTOSCROLL);
  
  if (autoscroll >= 0){
     ulong delay =(GetMicrosecondCount()-t)/1000;
     if (delay>0){
       Print("Execution delay: ",delay, " ms");
     }
  }
}


Las mismas acciones que causan cuelgues de gráficos en ambas construcciones (2494 y 2009) muestran tiempos de ejecución de ChartGetXXXXXX dramáticamente diferentes:
Build 2494 - más de 1 seg.
Construir 2009 - 10 ms.

Sospecho que los resultados sorprendentemente buenos de la compilación de 2009 no tienen nada que ver con la velocidad de ejecución de la función ChartGetXXXXXX, sino con laejecución especulativa del cálculo del retraso de las variables por parte del procesador.
Puede ser que la prueba para la compilación de 2009 no sea válida...

 
Sergey Dzyublik:

MT5 (buidl 2494) respecto a la velocidad de ejecución de ChartGetXXXX/ChartSetXXXXXX
Código actualizado "pasos para jugar":

¿Por qué no se utiliza la variable autoscroll en ninguna parte? El compilador podría eliminar fácilmente esta operación sin necesidad de realizar ejecuciones especulativas
Razón de la queja: