Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 217
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Intentando llamar a Alerta para comprobarlo, no sale nada. El caso es que mi indicador no ha cambiado en las últimas tres barras. Lo configuré para cortar los movimientos falsos.
Por ejemplo, cuando veo el crecimiento sube, pero si los siguientes movimientos se producen dentro del filtro especificado no cambia y se mueve estrictamente en horizontal. Nebhodhimosti antes de que el indicador plano, comparar los dos últimos valores y determinar la tendencia. Si quieres te puedo enviar el código.
Intentando llamar a Alerta para comprobarlo, no sale nada. El caso es que mi indicador no ha cambiado en las últimas tres barras. Lo configuré para cortar los movimientos falsos.
Por ejemplo, cuando veo el crecimiento sube, pero si los siguientes movimientos se producen dentro del filtro especificado no cambia y se mueve estrictamente en horizontal. Nebhodhimosti antes de que el indicador plano, comparar los dos últimos valores y determinar la tendencia. Si quieres te puedo enviar el código.
Te he mostrado cómo encontrar el extremo más cercano de una línea de indicador en un EA. Hacer nBars igual a Bars o simplemente sustituir nBars por Bars
Ahora salen muchos parámetros cuando se llama a cualquier valor:a,b o c.
El código del indicador:
No... Será mejor que me muestre lo que está haciendo en su EA. ¿Cómo se toman los datos del inductor?
No mucho, tratando de Alerta y ver el alto más cercano allí)
Cargar el indicador en el diario, tres días sin cambios, ese debe ser el problemaA?
for (i=2; i<Bars; i++) {
double a=iCustom(NULL, 0, "EMAF",0,0,i+1);
double b=iCustom(NULL, 0, "EMAF",0,0,i);
double c=iCustom(NULL, 0, "EMAF",0,0,i-1);
if ((a-b)*(b-c)<0) {
if (b<c) {
;// Encontrado fondo
}
if (b>c) {
Alert ("b=",b) // Encontrado fondo
}
}
}
No mucho, tratando de Alerta y ver el alto más cercano allí)
Cargar el indicador en el diario, tres días sin cambios, ese debe ser el problemaA?
for (i=2; i<Bars; i++) {
double a=iCustom(NULL, 0, "EMAF",0,0,i+1);
double b=iCustom(NULL, 0, "EMAF",0,0,i);
double c=iCustom(NULL, 0, "EMAF",0,0,i-1);
si ((a-b)*(b-c)<0) {
si (b<c) {
;//Encuentra el fondo
}
si (b>c) {
Alert ("b=",b)// Se ha encontrado una clavija
}
}
}
Ese no puede ser el problema. Hemos hecho el bucle antes de Bares. Después de la alerta, escriba break;
.
El indicador muestra la línea como la necesito. El cálculo del indicador se basa en tres condiciones, que corresponden a la situación actual.
Después de la pausa; aparece un mensaje. Pero, el valor no coincide con el indicador, ¿tal vez hay algo mal con el propio indicador?
El indicador muestra la línea como la necesito. El indicador se calcula a partir de tres condiciones que corresponden a la situación actual.
En lugar de Alert("b=",b); Tipo:
En lugar de Alert("b=",b); Write:
No puedo, lo he intentado de diferentes maneras. Los valores son claramente inapropiados,
Sí y la hora en todos los valores "Bar time=2010.11.04 00:00". Llamada a través del guión.
Lo más probable es que el problema esté en el indicador: el valor se obtiene de
que se obtiene a partir de tres condiciones diferentes correspondientes a la hora actual.
Cuando llamo al valor actual del EURUSD todo está bien: 1,3717, lo que no se puede decir de los máximos.