Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 733

 
vadynik:

Lo hago

Lo siento, soy 0 en programación MKL, ¿podríais indicar cómo se hace esto en la práctica?
 
yosuf:
Por favor, discúlpeme, soy 0 en programación MKL, por favor, indique cómo se hace esto en la práctica?

Inserta esa función en el experto, establece

Tenemos el resultado

 
¿Puedo adjuntarel indicador de media móvil al indicadorAccumulative Swing Index(ASI)? Tengo ma constantemente adjunta al gráfico principal, y necesito adjuntarla a la ventana del indicador ASI.


 
patreek:
¿Puedo adjuntarel indicador de media móvil al indicadorAccumulative Swing Index (ASI)? Tengo ma constantemente adjunta al gráfico principal, pero necesito adjuntarla a la ventana del indicador ASI.

Sólo tienes que arrastrar la MA desde la ventana "Navigator" a la ventana del indicador ASI y seleccionar en los parámetros a aplicar



 
Recientemente he descubierto que a partir de la versión 5xx los indicadores con plazos más altos no están soportados en el Probador. Lo he comprobado, iBarShift devuelve 0 para un TF más alto.
Todavía no he tratado seriamente este tema, pero me gustaría saber si hay alguna alternativa? Por ejemplo, ¿cuál es el equivalente de iBarShift que funcionará en los indicadores para TFs más altos en el modo de prueba del Asesor Experto que el TF del Asesor Experto probado?
 
atztek:
Recientemente he descubierto que a partir de la versión 5xx los indicadores que tienen referencia a plazos superiores no son soportados en el Probador. Lo he comprobado, iBarShift devuelve 0 para un TF más alto.
Todavía no he tratado seriamente este tema, pero me gustaría saber si hay alguna alternativa... Por ejemplo, ¿cuál es el equivalente de iBarShift que funcionará en los indicadores para TFs más altos en el modo de prueba del Asesor Experto que el TF del Asesor Experto probado?

todo lo apoya,

Sólo en la nueva construcción hay que tener cuidado con las matrices, son caprichosas

 
Vladon:

todo lo apoya,
sólo en la nueva construcción hay que tener cuidado con las matrices, son delicadas

He aquí, por ejemplo, un pequeño código de prueba:

int start() {

   int    Shift_1      = iBarShift(NULL,0,          Time[200]);
   int    Shift_2      = iBarShift(NULL,PERIOD_M30, Time[200]);

   Comment(
      "\n",
      "\n",
      "\n", "Time[200]   = ", TimeToStr(Time[200], TIME_DATE|TIME_MINUTES),
      "\n",
      "\n",
      "\n", "Shift_1     = ", Shift_1,
      "\n", "Shift_2     = ", Shift_2,
      "\n",
      "\n",
   "\n" );

   return(0);
}

A continuación se muestra una captura de pantalla de Tester en modo de visualización:



En el momento en que el indicador se adjunta al gráfico Shift_2 muestra ~65 000, luego 7,6,5...0.
¿Alguna idea sobre esto?
 
atztek:

En el momento en que el indicador se adjunta al gráfico Shift_2 muestra ~65,000, luego 7,6,5..0.
¿Alguna idea sobre esto?

Los desarrolladores han hecho imposible el uso de iBarShift() en el modo de visualización (o tal vez no sólo iBarShift()), funciona en el Probador de Estrategias y los datos son correctos para los Asesores Expertos (según los desarrolladores), pero no tiene sentido adjuntar este indicador al gráfico de visualización durante la operación del probador - los datos serán incorrectos.
 
evillive:
Los desarrolladores han hecho que sea imposible dirigirse a TF alto en el modo de visualización a través de iBarShift() (o tal vez no sólo a través de iBarShift()), de todos modos funciona en el probador, los datos son correctos para los Asesores Expertos (de nuevo según los desarrolladores), pero no tiene sentido adjuntar tal indicador al gráfico de visualización durante la operación del probador, los datos no serán correctos.
La persona de arriba dijo que todo funciona, pero como se puede ver en el ejemplo no es el caso.

¿Ha desactivado el funcionamiento sólo en el modo de visualización? ¿Funcionará sin visualización en el probador, lo has comprobado?
Gracias por la información.

En cualquier caso, la primera pregunta vuelve a ser relevante -
¿Es posible escribir una alternativa de usuario a iBarShift (etc.), es decir, una función que realice cálculos similares basados en las barras abiertas en el modo de visualización del gráfico para TF superior? ¿Alguien ha encontrado el código de iBarShift escrito en mql?
 
atztek:
La persona de arriba dijo que todo funciona, pero como se puede ver en el ejemplo no es el caso.

¿Sólo ha desactivado el funcionamiento en el modo de visualización? Sin visualización en el probador funcionará, ¿no lo has comprobado?
Gracias por la información.

En cualquier caso, la primera pregunta vuelve a ser relevante -
¿Es posible escribir una alternativa de usuario a iBarShift (etc.), es decir, una función que realice cálculos similares basados en las barras abiertas en el modo de visualización del gráfico para TF superior? ¿Alguien ha encontrado el código de iBarShift escrito en mql?

Has entendido mal al hombre de arriba.

Su código funciona correctamente en el EA. El asunto es que al dirigirse a un TF superior, el indicador recibe datos de una barra real cerrada mientras que esta barra en el probador no está cerrada todavía. Y al acceder desde el EA se modelan los OHLC.