error de división cero pero no en todos los pares de divisas

 

Publi

Resultados 1 al 9 de 9

Tema: error de división cero pero no en todos los pares de divisas

  1. #1
    Tengo un registro de indicador mq4 que da un error de división por cero en cualquier par de divisas que use puntos de precio que tengan un cero (0.72735) delante de ellos.
    Es decir: AUDCAD, NZDUSD,AUDUSD

    El indicador de alerta de línea de tendencia funciona bien en casi todos los pares de divisas con puntos de precio cuando el precio no tiene ningún cero (1,32105) delante de ellos.

    ¿Cuál es el código para no obtener el error de división por cero y aun así dar la alerta correcta sobre los pares de divisas cuando el precio cruza la línea de tendencia?


    Gracias de antemano.

  2. #2
    Gracias de nuevo Ferrufx El error desapareció y alerta en un gráfico en vivo. Gracias de nuevo por tu ayuda.

  3. #3
    Gracias por las modificaciones. Lo probaré en un gráfico en vivo esta noche en lugar de este probador. El probador podría estar actuando mal.
    Cita Iniciado por ;
    cita Mire lo siguiente y luego compárelo con lo que estaba en su código principal. Que. Nada más. Dual pendiente*= (precio2 - precio1)lapso*/; if(lapse! = 0) pendiente = (precio2 - precio1)etc;
    Cita Iniciado por ;
    cita Mire lo siguiente y luego compárelo con lo que estaba en su código principal. Que. Nada más. Dual pendiente*= (precio2 - precio1)lapso*/; if(lapse! = 0) pendiente = (precio2 - precio1)etc;

  4. #4

    Cita Iniciado por ;
    cita ¿Podrías comentar sobre las modificaciones que hiciste? El archivo me parece exactamente igual. Ya no hay un error de cero en el probador, sin embargo, las alarmas ya no funcionan incluso en los gráficos que no tienen cero (1.70446) delante de ellos.
    Mire debajo y vea lo que estaba en su código inicial. Que. Nada más. Código insertado doble pendiente*= (precio2 - precio1)lapso*/; if(lapse! = 0) pendiente = (precio2 - precio1)lapso;

  5. #5

    Cita Iniciado por ;
    cotización Adjunto... documento
    ¿Podrías comentar los cambios que hiciste? El documento me parece el mismo. Ya no hay un error de cero en el probador, pero las alarmas ya no funcionan incluso en los gráficos que no tienen ningún cero (1,70446) delante de ellos.

  6. #6
    1 Los archivos adjuntos cambiaron el int a double pero, sin embargo, aún se produce el error de división por cero. Las funciones indicadoras encuentran lo contrario. Realmente necesito que se solucione el error, luego puedo trabajar para agregar código para poner intercambios. ¿Podrían algunos de los expertos en codificación echar un vistazo y solucionarlo?
    https://www.forexycfds.com/attachmen...1714288959.mq4

  7. #7
    1 Adjunto(s)
    Cita Iniciado por ;
    cambió el int al doble, pero aún se produce el error de división por cero. El indicador trabaja en ubicar sabiamente. Realmente quiero que se solucione el error. Puedo trabajar para agregar código. ¿Podrían algunos de los expertos echar un vistazo y corregirlo? archivo
    Adjunto...
    https://www.forexycfds.com/attachmen...2680947285.mq4

  8. #8
    En el caso de que los precios 0. XXXX generen una división por cero, es posible que tenga este valor en sus fórmulas como un número entero (int) en lugar de doble.

  9. #9
    Cita Iniciado por ;
    Gracias de nuevo Ferrufx El error desapareció y alarma en un gráfico en vivo. Gracias de nuevo por tu ayuda.

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
Cookies
Utilizamos cookies propias y de terceros para mejorar nuestros servicios y mostrarle publicidad relacionada con sus preferencias mediante el análisis de sus hábitos de navegación. Si continua navegando, consideramos que acepta su uso. Puede cambiar la configuración u obtener más información y política de cookies aquí.