Errores, fallos, preguntas - página 2430

 
template <typename T>
string GetTypeName( T )
{
  return(typename(T));
}

void OnStart()
{
  Print(GetTypeName(fabs((uint)0))); // uint
}


Esta firma

template <typename T>
T fabs( T );
 
Igor Zakharov:

para el tipo ulong, la función fabs devuelve el tipo ulong. cast a un tipo con signo dentro de fabs o después de fabs o a un tipo sin signo a la derecha

 

fxsaber:

TheXpert:

Ahora veo...

Gracias.

Añadido: la ayuda no tiene esto - sólo dice doble.
 
Aparentemente, TheXpert fue baneado por error.
 

@Slava, he pedido varias veces que se revele el formato opt, pero no ha habido respuesta.

¿Es posible divulgar el formato mqd? Puede haber varios archivos mqd en Files\Tester ahora, pero no sólo no hay posibilidad de elegir el correcto. A veces, la lectura de fotogramas no funciona si se espera un tiempo después de la optimización.

No queremos perder datos importantes obtenidos en un archivo mqd durante largas optimizaciones. Por lo tanto, abrir el formato mqd ayudaría mucho a resolver este problema.

 
fxsaber:

@Slava, he pedido varias veces que se revele el formato opt, pero no ha habido respuesta.

¿Es posible divulgar el formato mqd? Puede haber varios archivos mqd en Files\Tester ahora, pero no sólo no hay posibilidad de elegir el correcto. A veces, la lectura de fotogramas no funciona si se espera un tiempo después de la optimización.

No querrás perder datos importantes obtenidos en un archivo mqd durante largas optimizaciones. Por lo tanto, abrir el formato mqd ayudaría mucho a resolver este problema.

Hace tiempo que se necesita una función de este tipo. La sugerencia de cargar repetidamente los resultados de la optimización al probador fue repetidamente expresada.

Esta necesidad puede ser resuelta a través de la lectura de los archivos mqd de los programas MQL.

 
Para empezar, se solucionaría el problema de la pérdida de fotogramas de los agentes y eso sería algo bueno...
 
Los comentarios no relacionados con este tema han sido trasladados a "Cualquier pregunta de los novatos en MQL4, ayuda y discusión sobre algoritmos y códigos".
 

Si al indicador se le asigna el tipo de gráfico DRAW_HISTOGRAM, no será más ancho que una vela por mucho que se intente aumentar el ancho del histograma.

Creo que no tiene sentido publicar el código completo, sino la parte responsable del ancho del histograma en dos variantes

#property indicator_separate_window
#property indicator_buffers 1
#property indicator_plots   1
#property indicator_type1  DRAW_HISTOGRAM
#property indicator_style1  STYLE_SOLID
#property indicator_color1  clrOlive
#property indicator_width1 5


int OnInit()
{
 SetIndexBuffer(0, buffer, INDICATOR_DATA);
 PlotIndexSetInteger(0, PLOT_LINE_WIDTH, 5);
 PlotIndexSetDouble(0, PLOT_EMPTY_VALUE, 0.0);
  return(INIT_SUCCEEDED);
}

He comprobado las cadenas seleccionadas una por una y juntas como ahora... Nada funciona.

¿Es una característica especial o un error?

 
Alexey Viktorov:

Si al indicador se le asigna el tipo de gráfico DRAW_HISTOGRAM, no será más ancho que una vela por mucho que se intente aumentar el ancho del histograma.

Creo que no tiene sentido publicar el código completo, sino la parte responsable del ancho del histograma en dos variantes

He comprobado las cadenas seleccionadas una por una y juntas como ahora... Nada funciona.

¿Es una característica especial o un error?

Valor máximo de la anchura = 8. Y, sí, cuando el gráfico se aleja, la anchura de las columnas del gráfico de barras se ajusta automáticamente. Cuando se amplía, no será más ancho que 8.