[ARCHIVO]Cualquier pregunta de novato, para no saturar el foro. Profesionales, no lo dejéis pasar. No puedo ir a ningún sitio sin ti - 5. - página 181
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
Buenas tardes. Tengo una pregunta de este tipo.
He rediseñado este indicador para mis propias necesidades con gran dificultad a partir de trozos de código de otros Asesores Expertos e Inductores. No es un código grande y funciona como quiero.
El asunto es que realiza algunos cálculos internamente y muestra flechas hacia arriba o hacia abajo en el gráfico.
Por favor, aconsejar cómo hacer un Asesor Experto para abrir una orden en la dirección correcta cuando la flecha aparece en el gráfico
Más precisamente, sólo necesito saber qué flecha está activa ahora, creo que puedo hacer el resto
Aquí hay un trozo de código para que quede más claro, es una inicialización en el indicador
SetIndexBuffer(1, Vverh);
SetIndexStyle(1,DRAW_ARROW);
SetIndexArrow(1,233);
SetIndexBuffer(2,Vniz);
SetIndexStyle(2,DRAW_ARROW);
SetIndexArrow(2,234);
Gracias de antemano a todos
Utilice la función iCustom incorporada para recibir los valores del indicador personalizado que necesita en el Asesor Experto.
Por ejemplo, necesita saber si hay una flecha hacia arriba o hacia abajo en la última barra completamente formada:
Gracias por la respuesta. Sí, las flechas a veces se pierden. ¿Este método leerá "0" si la flecha desaparece?
Y la flecha se dibuja sólo en la barra emergente, las barras anteriores no se vuelve a dibujar, en el momento de la ocurrencia es necesario abrir un acuerdo y, respectivamente, si la flecha desaparece entonces cerrar
Sí, las flechas a veces se pierden. ¿Este método a través de la personalización leerá '0' si la flecha desaparece?
Sí, lo hará.
Y la flecha se dibuja sólo en la barra de formación, las barras anteriores no se vuelve a dibujar, en el momento de la ocurrencia es necesario abrir la posición y, respectivamente, si la flecha desaparece entonces cerrar
спасибо за ответ! Да стрелки иногда пропадают. Этот способ через кастом будет считывать "0" если стрелка пропадет?
El valor que se especifica como "vacío" en el código del indicador se considera con iCustom. Por regla general, puede ser 0 o EMPTY_VALUE.
EMPTY_VALUE es el valor por defecto en los indicadores, pero si pones SetIndexEmptyValue en init(), será diferente.
¿Hay alguna forma de hacer que el EA envíe peticiones al servidor con más frecuencia de la habitual utilizando el código del programa? Para que en lugar de una petición haya dos, o para que sólo se pueda repetir el programa shell ... Si tres peticiones en lugar de una, entonces repite dos veces... ?
He escrito un indicador sencillo. Aquí está el código:
Sólo hay un búfer en él. Los valores de los indicadores son del tipo double.En Expert Advisor, decidí obtener el valor del indicador y aplicarlo a la operación como un filtro.
Aquí escribí una simple llamada a la función de este búfer indicador en la última barra formada:
El valor de la pendiente no es correcto en el probador:¿Por qué? El tipo es correcto. La llamada también es correcta. El indicador funciona correctamente en absoluto. Aquí está el registro del probador, pero de un mercado actual real:
¿Por qué se devuelve siempre el número 2147483647 en lugar del número requerido?
He escrito un indicador sencillo. Aquí está el código:
Sólo tiene un búfer. Los valores del indicador son de tipo doble.En Expert Advisor, decidí obtener el valor del indicador y aplicarlo a la operación como un filtro.
Aquí escribí una simple llamada a la función de este búfer indicador en la última barra formada:
El valor de la pendiente devuelto en el comprobador no es correcto:¿Por qué? El tipo es correcto. La llamada también es correcta. El indicador funciona correctamente en absoluto. Aquí está el registro en el probador, y desde el mercado actual real:
¿Por qué se devuelve siempre el número2147483647 en lugar del número requerido?
En el probador al principio del trabajo no hay suficientes barras en el historial para el cálculo correcto del indicador.
He descargado una historia de Dukascopy desde 2007... es imposible que no haya suficientes bares. El periodo de MA es sólo de 50.
He pegado tu línea, pero he corregido return(0) ... y he añadido la salida del número de barras en el gráfico:
Aquí en el registro:
2013.02.26 17:53:26 2009.10.26 00:22 D_Aleks_first_pattern EURUSD,H1: iBars(NULL, i_TF) = 15895 2013.02.26 17:53:26 2009.10.26 00:22 D_Aleks_first_pattern EURUSD,H1: slope = 2147483647 2013.02.26 17:53:26 2009.10.26 00:22 D_Aleks_first_pattern EURUSD,H1: iBars(NULL, i_TF) = 15895 2013.02.26 17:53:26 2009.10.26 00:22 D_Aleks_first_pattern EURUSD,H1: slope = 2147483647 2013.02.26 17:53:26 2009.10.26 00:22 D_Aleks_first_pattern EURUSD,H1: iBars(NULL, i_TF) = 15895 2013.02.26 17:53:26 2009.10.26 00:22 D_Aleks_first_pattern EURUSD,H1: slope = 2147483647 2013.02.26 17:53:26 2009.10.26 00:22 D_Aleks_first_pattern EURUSD,H1: iBars(NULL, i_TF) = 15895 2013.02.26 17:53:26 2009.10.26 00:22 D_Aleks_first_pattern EURUSD,H1: slope = 2147483647
He descargado una historia de Dukascopy desde 2007... es imposible que no haya suficientes bares. El periodo de MA es sólo de 50.
Esta es tu línea, pero la he corregido con return(0) ...
Aquí está en el registro:
El problema parece estar en el indicador