PDA

Ver la versión completa : Ayuda con indicador por favor



bmnnbes
08:02,
Hola hombres,

Estoy jugando la función iMAOnArray pero no puedo encontrar el siguiente indicador para tener un resultado. La ventana de indicadores a la que arrastro esto permanece en blanco.

Cualquier ayuda apreciada.

Saludos
Steve

// ----------------------------------------------- -------------------
//| iMAOnArray.mq4 |
//| Codificadores Guru |
//|
http://www.metatrader.info|
// ----------------------------------------------- -------------------

#property copyright Coders Guru
#property link http://www.metatrader.info


#property indior_separate_window
#property indior_color1 LawnGreen
# color del indicador de propiedad 2 azul oscuro

double ExtMapBuffer1 [];
doble RSI_Val [];
doble RSI_Val_SMA [];

int init ()

IndiorDigits (MarketInfo (Symbol (), MODE_DIGITS));
SetIndexStyle (0, DRAW_LINE);
SetIndexBuffer (0, ExtMapBuffer1);

return (0);


int deinit ()

return (0);


int begin ()

int pub, límite;

int counted_bars = IndiorCounted ();
if (counted_barslt; 0) return (-1);
if (counted_barsgt; 0) counted_bars--;
limit = Bars-IndiorCounted ();


para (bar = 0; barlt; limitación; pub )
RSI_Val [pub] = iCustom (NULL, 0, RSI, 0,0, pub);

para (bar = 0; barlt; limitación; pub )
RSI_Val_SMA [pub] = iMAOnArray (RSI_Val, Bars, 5,0, MODE_SMA, pub);

para (bar = 0; barlt; limitación; pub )
if (RSI_Val [pub] gt; RSI_Val_SMA [pub])
ExtMapBuffer1 [pub] = 1;
más
ExtMapBuffer1 [pub] = 0;


return (0);

6657
11:28,
Supongo que descubrí el problema que necesita para colocar el tamaño de la matriz, Inserted Code double ExtMapBuffer1 # 91; # 93 ;; doble RSI_Val # 91; # 91; color = DarkOrange # 93; ponga un número aquí # 91;color # 93; # 93 ;; doble RSI_Val_SMA # 91; #

pelopttcan
12:48,
int init () IndiorBuffers (3); SetIndexStyle (0, DRAW_LINE); SetIndexBuffer (0, ExtMapBuffer1); SetIndexBuffer (1, RSI_Val); SetIndexBuffer (2, RSI_Val_SMA); regreso;

6657
14:09,
int init () IndiorBuffers (3); SetIndexStyle (0, DRAW_LINE); SetIndexBuffer (0, ExtMapBuffer1); SetIndexBuffer (1, RSI_Val); SetIndexBuffer (2, RSI_Val_SMA); regreso;
rsival y rsivalsma no deberían ser atraídos, ¿es esencial colocar tampón para que sean empleados por imaonarray?

bmnnbes
15:30,
Hola lmyyyks, gracias a este correo electrónico. No quiero sonar estúpido, pero qué más necesito instalar. Cambió a lo que tengo a continuación, pero todavía no hay salida. Básicamente me gustaría que muestre una línea con un valor de 1 o de 0 dependiendo de la condición. En el caso de que lo tenga para mostrar algo, ¿incluiría el código en la respuesta? Saludos Steve/​​p --------------------------------------------- --------------------- /| iMAOnArray.mq4 |/| Codificadores Guru |/|
http://www.metatrader.info/|/pag----------------------------------------------- ------------------- #propiedad copyright Códigos Guru #property Hiperenlace http://www.metatrader.info #property indior_separate_window #property indior_color1 LawnGreen #property indior_color2 DarkBlue double ExtMapBuffer1 []; doble RSI_Val [5000]; doble RSI_Val_SMA [5000]; int init () IndiorDigits (MarketInfo (Symbol (), MODE_DIGITS)); SetIndexStyle (0, DRAW_LINE); SetIndexBuffer (0, ExtMapBuffer1); return (0); int deinit () return (0); int start () int barra, límite; int counted_bars = IndiorCounted (); if (counted_barslt; 0) return (-1); if (counted_barsgt; 0) counted_bars--; limit = Bars-IndiorCounted (); para (bar = 0; barlt; limitación; bar ) RSI_Val [bar] = iCustom (NULL, 0, RSI, 0,0, bar); for (bar = 0; barlt; limit; bar ) RSI_Val_SMA [bar] = iMAOnArray (RSI_Val, Bars, 5,0, MODE_S MA, bar); for (bar = 0; barlt; limit; bar ) if (RSI_Val [bar] gt; RSI_Val_SMA [bar]) ExtMapBuffer1 [bar] = 1; else ExtMapBuffer1 [bar] = 0; return (0);

Me imagino que descubrí el problema que tiene que establecer el tamaño de la selección, Inserted Code double ExtMapBuffer1 # 91; # 93 ;; doble RSI_Val # 91; # 91; color = DarkOrange # 93; ponga un número aquí # 91;color # 93; # 93 ;; doble RSI_Val_SMA # 91; # 91; color = DarkOrange # 93; ponga un número aquí # 91;color # 93; # 93 ;; pero luego aparece otro problema. La cifra calculada no se ajusta a la cifra calculada que se muestra en el gráfico ...

Me imagino que descubrí el problema que tiene que establecer el tamaño de la selección, Inserted Code double ExtMapBuffer1 # 91; # 93 ;; doble RSI_Val # 91; # 91; color = DarkOrange # 93; ponga un número aquí # 91;color # 93; # 93 ;; doble RSI_Val_SMA # 91; # 91; color = DarkOrange # 93; ponga un número aquí # 91;color # 93; # 93 ;; pero luego aparece otro problema. La cifra calculada no se ajusta a la cifra calculada que se muestra en el gráfico ...

6657
16:51,
Hola, gracias por el correo electrónico. No quiero parecer tonto, pero qué es exactamente lo que necesito instalar. Cambió a lo que tengo a continuación, pero todavía no hay salida. Esencialmente quiero que muestre una línea usando un valor de un 1 o un ...
Coloque este código insertado SetArrayAsSeries (RSI_Val_SMA, verdadero); SetArrayAsSeries (RSI_Val, verdadero); tal vez las funciones se escriben incorrectamente o el conteo de parámetros no es correcto. No tengo la referencia. Pero. RECUERDE probar el valor devuelto, porque no es el mismo valor que se muestra en la ventana del navegador junto con el gráfico. No recuerdo haberle enviado ningún correo electrónico por cierto.

bmnnbes
18:11,
Gracias por eso. Lo intentaré. Lo siento, cuando dije el correo electrónico me refería al artículo que pusiste.

poner este Código Insertado SetArrayAsSeries (RSI_Val_SMA, verdadero); SetArrayAsSeries (RSI_Val, verdadero); tal vez la mayoría de los propósitos se escriben incorrectamente o los parámetros dependen de que no es correcto. Realmente no tengo la referencia en este momento. Pero. RECUERDE probar el valor devuelto, porque no tiene exactamente el mismo valor que se exhibe tanto en la ventana del navegador como en el gráfico. No recuerdo haberle enviado algún correo electrónico por cierto.

poner este Código Insertado SetArrayAsSeries (RSI_Val_SMA, verdadero); SetArrayAsSeries (RSI_Val, verdadero); tal vez la mayoría de los propósitos se escriben incorrectamente o los parámetros dependen de que no es correcto. Realmente no tengo la referencia en este momento. Pero. RECUERDE probar el valor devuelto, porque no tiene exactamente el mismo valor que se exhibe tanto en la ventana del navegador como en el gráfico. No recuerdo haberle enviado algún correo electrónico por cierto.

bmnnbes
19:32,
Hola chicos, esto es fantástico, gracias por toda tu ayuda. Saludos Steve

no, no es. Pero creará matrices fáciles de usar sin tener que preocuparse por la inicialización de la matriz. La principal causa del problema es esta línea: RSI_Val [pub] = iCustom (NULL, 0, RSI, 0, 0, pub); usar 0 significa RSI Phase = 0. Es mucho mejor usar el parámetro. O utilice el trabajo de iRSI () [/php]

no, no es. Pero creará matrices fáciles de usar sin tener que preocuparse por la inicialización de la matriz. La principal causa del problema es esta línea: RSI_Val [pub] = iCustom (NULL, 0, RSI, 0, 0, pub); usar 0 significa RSI Phase = 0. Es mucho mejor usar el parámetro. O utilice el trabajo de iRSI () [/php]