Comparar un porcentaje en la misma vela
Forums › ProRealTime foro Español › Soporte ProBuilder › Comparar un porcentaje en la misma vela
- This topic has 8 replies, 2 voices, and was last updated 10 months ago by robertogozzi.
-
-
01/02/2024 at 7:19 PM #225919
Buenos dias mi pregunta es como puedo comparar un porcentaje en la misma vela es decir que no lo tenga que comprar a la vela anterior, mi caso es que calculo el porcentaje de ema3 a ema9 en la vela de 5 minutos y se va moviendo y quiero que me diga si es menor o mayor la distancia respecto al numero que hay, y lo pueda comparar en la misma vela. Adjunto el indicador que tengo para ver que puedo mejorar. Un saludo
Ema 3 a ema9123456789101112131415defparam drawonlastbaronly = trueema3 = ExponentialAverage[3](close)ema9 = ExponentialAverage[9](close)porcentaje = abs((ema3/ema9)-1)*100IF porcentaje > porcentaje THENDRAWTEXT("#porcentaje#", barindex, close)DRAWTEXT("mas", barindex, close)ELSEDRAWTEXT("#porcentaje#", barindex, 0)DRAWTEXT("menos", barindex, 0)ENDIFRETURN01/04/2024 at 5:09 PM #225960Prueba esto:
123456789101112131415defparam drawonlastbaronly = trueema3 = ExponentialAverage[3](close)ema9 = ExponentialAverage[9](close)porcentaje = abs((ema3/ema9)-1)*100IF porcentaje > porcentaje[1] THENDRAWTEXT("#porcentaje#", barindex, close)DRAWTEXT("mas", barindex, close)ELSEDRAWTEXT("#porcentaje#", barindex, 0)DRAWTEXT("menos", barindex, 0)ENDIFRETURN01/05/2024 at 8:17 AM #225975Buenas Roberto, gracias por tu respuesta. Esono me sirve ya que ya sé que se puede comprará hacia atrás [1] poniendo el número que quieras. Pero lo que busco es que si por ejemplo estoy en velas de 15 minutos quiero que en la misma vela se me compare si por ejemplo está a un 3% y luego sube a un 5% en la misma vela no me lo compare al pasado si no al 3% y me ponga más de que se está aumentando la distancia entre los emas. No sé si me he explicado bien espero que lo entiendas. Un saludo
01/05/2024 at 1:02 PM #225984No está del todo claro, ¿puedes darme un ejemplo numérico?
01/08/2024 at 10:19 AM #226095Buenas, te lo explico con la simagenes para que lo compruebes, en la imagen 1 el porcentaje de distancia es 0,140808 es decir es menor que el anterior numero de porcentaje que hubo por eso hay un simbolo “-” y en la siguiente imagen hay un porcentaje de 0,145836 es decir es mayor al anterior que era 0,140808 y por eso pone un simbolo “+” pero todo esto dentro de la misma vela, sin compararla a la anterior tiene que ser en la misma vela para que me lo compare siempre al porcentaje anterior que ha aparecido y me dibuje un “+” o un “-“. Un saludo
porcentaje de ema 3 a ema912345678defparam drawonlastbaronly = trueema3= ExponentialAverage[3](close)ema9= ExponentialAverage[9](close)porcentaje = abs((ema3/ema9)-1)*100DRAWTEXT("#porcentaje#", barindex, 0)return01/09/2024 at 6:44 PM #226169Ahi esta:
1234567891011121314defparam drawonlastbaronly = trueIF BarIndex = 0 THENanterior = 0ENDIFema3= ExponentialAverage[3](close)ema9= ExponentialAverage[9](close)porcentaje = (abs((ema3/ema9)-1)*100)temp = porcentaje - anteriorDRAWTEXT("#temp#", barindex, 0)anterior = porcentajereturn01/10/2024 at 10:31 AM #226185Buenos dias, ya lo he probado y no es así. Lo que quiero es que en las imágenes que te mande los porcentajes están en la misma vela y quiero que se comparen entre si, es decir si el porcentaje por ejemplo esta en 1,5 y sube a 1,6 (en la misma vela todo sin que se compare a la anterior) pues me tendria que aparecer 1,6 y un + al lado pero si baja a 1,4 me saldria asi 1,4- Asi sabria si el porcentaje aumenta o disminuye en la misma vela sin tener que compararlo a la vela anterior. Un saludo
01/10/2024 at 10:46 AM #226186Eso es lo que hace ahora, los datos cambian mientras se forma la vela. No compara el porcentaje con la vela anterior, sino con el cálculo anterior.
01/10/2024 at 11:55 AM #226191Creo que ahora entiendo lo que quisiste decir, prueba esto:
123456789101112Defparam drawonlastbaronly = trueIF BarIndex = 0 THEN$ant[1] = 0ENDIFema3 = Average[3,1](close)ema9 = Average[9,1](close)porcentaje = (abs((ema3/ema9)-1)*100)x = $ant[1]temp = porcentaje - xDRAWTEXT("Current #porcentaje#, Prior #x#, difference #temp#", barindex, 0)$ant[1] = porcentajereturn -
AuthorPosts
Find exclusive trading pro-tools on