Errores, fallos, preguntas - página 526

 
Construye 514. Los resultados de las pruebas individuales a veces no aparecen en el probador: no hay pestaña de "Resultados", no aparece la ventana del gráfico de la prueba, pero en el "Registro" la prueba está completa, en la pestaña de "Agentes" la prueba está al 99,9%, en "Ajustes" el botón "Iniciar" está disponible.
 

Reinstalé el programa. Ahora el terminal está cargado y hay conexión, pero después de instalar el EA en el gráfico, todo se cuelga de nuevo.

El Asesor Experto sólo tiene dos funciones iCustom y ChartIndicatorAdd. ¿Qué podría haber cambiado para ellos? Renat, hace tiempo que se habla de una construcción estable. ¿Cuándo lo vas a conseguir? Sólo un sinfín de arreglos... ¿Y cómo puedo confiarle el dinero?

 
-Alexey-:

Reinstalé el programa. Ahora el terminal está cargado y hay conexión, pero después de instalar el EA en el gráfico, todo se cuelga de nuevo.

El Asesor Experto sólo tiene dos funciones iCustom y ChartIndicatorAdd. ¿Qué podría haber cambiado para ellos?

Por favor, publique el Asesor Experto completo. Esta puede ser la razón.
 
Renat:
Publique su experto en su totalidad, por favor. Puede ser sobre él.
//---начало блока описания индикатора
#property description "Forecast_Indicator"
#property version "1.0"
#property copyright "Copyright 2011"
#property link ""
//+++++++++++++++++++++++++++++++++++
//---начало блока настроек индикатора
input int INP_TAU=1; //
input double INP_ZNACHIMOST=0.1; //
input int INP_MODE_TAU=1; //
input int INP_BACK_TIME_SHIFT=0; //
//-конец блока настроек индикатора------
//++++++++++++++++++++++++++++++++++++++
//---начало блока глобальных переменных-
int forecast_buffer_indicator_handle;//
int shift_buffer_indicator_handle;//
//---конец блока глобальных переменных-----
//+++++++++++++++++++++++++++++++++++++++++
//---начало блока инициализации индикатора-
void OnInit()
   {
      forecast_buffer_indicator_handle=iCustom(NULL, 0, "Forecast_Indicator_100_no_diff\\forecast_buffer_indicator", INP_TAU, INP_ZNACHIMOST, INP_MODE_TAU, INP_BACK_TIME_SHIFT);
      shift_buffer_indicator_handle=iCustom(NULL, 0, "Forecast_Indicator_100_no_diff\\shift_buffer_indicator", INP_TAU, INP_ZNACHIMOST, INP_MODE_TAU, INP_BACK_TIME_SHIFT);
      ChartIndicatorAdd(0, 0, forecast_buffer_indicator_handle);
      ChartIndicatorAdd(0, 1, shift_buffer_indicator_handle);
   }
//---конец блока инициализации индикатора----
//+++++++++++++++++++++++++++++++++++++++++++
//---начало блока деинициализации индикатора-
void OnDeinit(const int reason)
   {
         ChartIndicatorDelete(0, 0, "Forecast (Tau="+string(INP_TAU)+", Znachimost="+string(INP_ZNACHIMOST)+", Mode="+string(INP_MODE_TAU)+", Back time shift="+string(INP_BACK_TIME_SHIFT)+")");
         IndicatorRelease(forecast_buffer_indicator_handle);
         ChartIndicatorDelete(0, 1, "Shift (Tau="+string(INP_TAU)+", Znachimost="+string(INP_ZNACHIMOST)+", Mode="+string(INP_MODE_TAU)+", Back time shift="+string(INP_BACK_TIME_SHIFT)+") =");
         IndicatorRelease(shift_buffer_indicator_handle);
   }
//---конец блока деинициализации индикатора-
//++++++++++++++++++++++++++++++++++++++++++
//---начало блока обновления индикатора---
int OnCalculate (
                  const int rates_total,      // current size of the timeseries array
                  const int prev_calculated,  // size of the timeseries array got by reurn value the last time
                  const datetime& time[],     // Time
                  const double& open[],       // Open
                  const double& high[],       // High
                  const double& low[],        // Low
                  const double& close[],      // Close
                  const long& tick_volume[],  // Tick Volume
                  const long& volume[],       // Real Volume
                  const int& spread[]         // Spread
                )
   {
      return(rates_total);
   } 
//---конец блока обновления индикатора-
Este es todo el Asesor Experto. Tal vez la razón es "MQL5: solicitud de datos de series de tiempo fijo de los indicadores personalizados", pero lo que cambió y qué hacer. Por cierto, después de la reinstalación "MI" perfil de configuración de windows ha desaparecido, aunque no marqué "borrar datos personales" al desinstalar, y todo lo que dibujé en los gráficos de windows durante 3 meses se ha perdido.
 
Im_hungry:

sustituye los valores del EURUSD por la hora actual y ya lo tienes:

Ma, por ejemplo, con una media de 16 precios de cierre

o sería mejor utilizar

Desgraciadamente no has entendido el problema, SmoothSpreadBuffer[i] es un suavizado alto-bajo
 
Olegts:
Desgraciadamente no has entendido el problema, SmoothSpreadBuffer[i] es un suavizado alto-bajo

Por desgracia, se necesita tiempo para entrar en él. Y el tiempo es dinero.

No puedes resolver el problema por ti mismo,

 
Olegts:

Hice un indicador simple, pero no entiendo por qué no quiere trabajar;(

close[i] al sustituir produce, SmoothSpreadBuffer[i] al sustituir también produce, ¿por qué no quiere dividir uno por otro y mostrar el resultado?

el resultado, cierto, a veces da, pero no se corresponde con la realidad, por ejemplo en el EURUSD el valor en el reloj debería estar dentro de los 300-400...

Ver-Herramientas-Expertos.

La división por cero es un error crítico. los programas mql se niegan categóricamente a hacerlo)

Si no lo investigas, puedes hacerlo de esta manera:

if(SmoothSpreadBuffer[i]!=0.0) UniPriceBuffer[i]=close[i]/SmoothSpreadBuffer[i];
Документация по MQL5: Программы MQL5 / Ошибки выполнения
Документация по MQL5: Программы MQL5 / Ошибки выполнения
  • www.mql5.com
Программы MQL5 / Ошибки выполнения - Документация по MQL5
 
ilunga:

una pregunta sobre el uso de indicadores. He escrito un código de prueba.

Muestra periódicamente el fractal con i = 2, pero no está presente en la pantalla (desde el indicador estándar Fractales)

Por favor, indique cuál es el error

Fractals es un indicador que se redibuja en la segunda barra.
En los primeros ticks, la condición del fractal puede cumplirse; cuando la barra actual supera el valor del fractal, no.
 
Ashes:
Construye 514. Los resultados de las pruebas individuales a veces no aparecen en el probador: no hay pestaña de "Resultados", no aparece la ventana del gráfico de la prueba, pero en el "Registro" la prueba está completa, en la pestaña de "Agentes" la prueba está al 99,9%, en "Ajustes" el botón "Iniciar" está disponible.
Esto siempre ha sido así en XP.
 
Ashes:
Construye 514. Los resultados de las pruebas individuales a veces no aparecen en el probador: no hay una pestaña de "Resultados", la ventana del gráfico de la prueba no aparece, pero en el "Registro" la prueba está completa, en la pestaña de "Agentes" la prueba está al 99,9%, en "Ajustes" el botón "Iniciar" está disponible.

¿Puedeescribir al Servicio de Atención al Cliente con todos los detalles que necesita?

  • El sistema de bits y la versión de Windows.
  • Por favor, adjunte el código EA.
  • Registros del probador

Gracias.