Cordial Saludo, necesito por favor me ayude en lo siguiente: estoy trabajando CON un sistema automatico el cual funciona normal cuando trabajo con pares de monedas tales como GBP/NZD y GBP/JPY , entre otras. El problema surge cuando utilizo el mismo sistema en el par XAU/USD el cual al ponerlo a funcionar en forma automatica me PARA EL SITEMA Y ME SACA UNA VENTANA QUE DICE : El sistema se detuvo por que ocurrió una división por cero en una de sus sub-funciones “called” durante la evaluacion de la última vela. Le sugerimos que intente añadir protecciones a su código para evitar divisiones por cero.
Lo extraño es que el mismo sistema funciona perfectamente con cualquier para de monedas de FOREX, pero con el para XAY/USD me sale este letrero.
POR FAVOR ME PUEDE AYUDAR ?
El sistema funciona con dos indicadores de esta misma página:
- Fibonacci bands with ATR
- Regression & Statistical BANDS (Log-Normal) v2
La única división que veo en estos 2 códigos de indicadores técnicos está en la línea 20 de las “bandas de regresión y estadística”.
SEE = sqrt(sev1/sev2)
Parece que a veces la variable “sev2” no está configurada por una razón desconocida.
Para evitar esto, puede comprobar primero si esta variable es superior a 0 para hacer el cálculo, como esto:
if sev2>0 then
SEE = sqrt(sev1/sev2)
endif
Así que tienes que modificar el código indicador por ti mismo y relanzar la estrategia con ProOrder.
Gracias Nicolas, tu información me ha sido de mucha ayuda.