Promedio de rango diario (ADR) - verificación de código
Promedio de rango diario (ADR) - verificación de código

 

Publi

Resultados 1 al 7 de 7

Tema: Promedio de rango diario (ADR) - verificación de código

  1. #1
    Oye,

    ¿alguien puede verificar el siguiente código para calcular el ADR? está codificado de esa manera que se salta las barras de los domingos ...


    Cita Iniciado por ;
    int getADR (cadena s, int días)
    {
    int adr = 0, i = 0;
    int tmp_days = días;

    for (i = 1; ilt; = tmp_days; i ) {

    if (TimeDayOfWeek (iTime (s, PERIOD_D1, i)) lt; 1 || TimeDayOfWeek (iTime (s, PERIOD_D1, i)) gt; 5) {
    tmp_days ;

    } else {
    adr = adr (iHigh (s, PERIOD_D1, i) -iLow (s, PERIOD_D1, i))MarketInfo (s, MODE_POINT);
    }

    }

    adr = adrdays;

    return (adr);
    }
    gracias, ¡salud!

  2.                         
    Publicidad
  3. #2
    ¡Hola! Entiendo que el rango diario promedio se calcula en varios días donde se promedia el rango de cada día (hi - lo). ¿Puede alguien explicarme qué quiere decir la gente cuando dice ADR semanal o ADR mensual o ADR de 180 días? ¿Cómo se calcula? p.ej. ¿ADR semanal = ADR de la semana pasada de los 5 días hábiles de la semana? He visto a mucha gente usar estos términos, incluso personas que hablan de ADR anual, pero hasta ahora nunca han visto una regla que defina cómo debería calcularse. Cualquier ayuda que se explique sería muy apreciada. ¡Aclamaciones!

  4. #3
    1 Adjunto (s) Adjunto está la imagen de lo que hace el indi. Una vez que se llega a ADR ... El original No alcanzado en rojo todavía está allí y el verde alcanzado aparece encima de él. El mismo problema que tuve como antes. La mejora es que los plazos de conmutación actualizarán el indi y se visualizarán correctamente ... hasta la próxima vez que aparezca la etiqueta opuesta. Definitivamente he visto indis que los objetos pueden activarse y desactivarse automáticamente ... simplemente no puedo conseguir que este lo haga. Gracias por intentarlo. ¿Alguna otra idea?

  5. #4
    1 Adjunto (s) pipimo88, intenta ver si funciona para ti. si el problema vuelve a suceder, cambie el marco de tiempo para actualizar los datos. si funciona, publicaré una versión limpia posteriormente. funcionó para mí en fxdd, no tuve tiempo de probar diferentes corredores. Tom
    https://www.forosforex.com/trading-d...7-indiors.html

  6. #5
    1 Adjunto (s) Finalmente encontré el indi ADR que excluye la barra del domingo en el cálculo. Intento agregar una etiqueta cuando NO se llega a ADR ... para mostrar, en rojo ... No alcanzado y cuando se alcanza, se muestra en ADR verde alcanzado (solo por simplicidad aquí). He hecho algunas modificaciones graves al script y en este momento muestra No alcanzado en rojo ... y cuando se alcanza se muestra en verde Llegado ... Sin embargo, necesito la etiqueta roja No se ha alcanzado para desaparecer y se debe reemplazar con el etiqueta verde y viceversa. En este momento aparecen uno encima del otro y se quedan allí. ¿Utilizo ObjectDelete en cada uno? ¿En deinit o debajo de cada etiqueta? NOTA para otros: Este indi también tenía ATR (que simplemente comenté ya que creo que ATR no es relevante en Forex) y calcula ADR correctamente. Lo he verificado usando Excel. Entonces ... funciona ... simplemente no es muy bonito. Gracias por la ayuda
    https://www.forosforex.com/attachmen...2133329721.mq4

  7. #6
    Cita Iniciado por ;
    hey, ¿alguien puede verificar el siguiente código para calcular el ADR? está codificado de esa manera que se saltea las barras de los domingos ... ¡gracias, aplausos!
    Mi versión de implementación es esta. Tuve que usar una función personalizada FindAndReplace () para detectar si el símbolo tiene un componente Yen. Avíseme si necesita el código fuente. Si necesita saltarse las barras dominicales, también puede cambiar a otro intermediario MT4 que no incluya barras domingueras. Esto se debe a que sus gráficos de precios siempre mostrarán barras dominicales si su corredor ofrece barras dominicales. Sé que algunos corredores con sede en el Reino Unido hacen bares dominicales, a diferencia de los corredores con sede en los EE. UU.
    http://www..com/shared/ar_code.PNGCaptura de pantalla del Indicador ADR:
    Los resultados de mi prueba son consistentes con lo que ves en este sitio
    http://www.aboutcurrency.com/univers...cy_pairs.shtml

  8. #7

    Cita Iniciado por ;
    hey, ¿alguien puede verificar el siguiente código para calcular el ADR? está codificado de esa manera que se saltea las barras de los domingos ... ¡gracias, aplausos!
    MarketInfo (s, MODE_POINT) dará como resultado 0 y le dará un error de división por cero para todos los pares de divisas que no sean del JPY.

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
Uso de cookies
Utilizamos cookies propias y de terceros para elaborar información estadística y mostrarle publicidad personalizada a través del análisis de su navegación. Si continúa navegando acepta su uso. Más información y política de cookies.
     

Aviso legal: Ni forosforex.com ni ninguna persona involucrada en forosforex.com aceptarán ninguna responsabilidad por cualquier pérdida o daño en el trading como resultado de la confianza en la información contenida en este sitio web, incluidos datos, cotizaciones, gráficos y señales de compra/venta. Por favor, infórmese plenamente de los riesgos y costes asociados a las operaciones en los mercados financieros, una de las formas de inversión que más riesgos entrañan.
forosforex.com le quiere recordar que los datos contenidos en este sitio web no son necesariamente en tiempo real ni exactos. forosforex.com no asume responsabilidad alguna por las pérdidas en que usted podría incurrir como resultado de la utilización de estos datos. Este acuerdo se rige por su versión en inglés, que prevalecerá siempre que haya alguna discrepancia entre la versión en inglés y la versión en español. Los CFD son un producto difícil de entender, varios organismos reguladores consideran que no es adecuado para inversores minoristas debido a su complejidad y riesgo.
Advertencia de riesgo: Los CFDs son un producto difícil de entender, y puede no ser adecuado para inversores minoristas debido a su complejidad y riesgo. Existe la posibilidad de sufrir una pérdida igual o superior a la inversión. Por lo tanto, no debe invertir o arriesgar dinero que no pueda permitirse perder. Debe asegurarse de que comprende todos los riesgos. Antes de abrir una cuenta en un broker por favor sea consciente e infórmese de los riesgos asociados con el trading. El contenido de este sitio web no debe interpretarse como asesoramiento personal. ForosForex recomienda que busque el consejo de un asesor financiero independiente.