Today I want to share with you this indicator that has already been created for a long time and that is based on Pivot points. I’m not going to explain how it works because I have it in disuse and I do not remember how it worked exactly but it may be that someone is useful.
“Dedicate your energies to the creation of good indicators, instead of trying to predict the movement of the market, and that way you can get to survive”
APPEL, GERALD
Hoy quiero compartir con ustedes este indicador que ya cree hace tiempo y que esta basado en los puntos Pivote. No os voy a explicar como funciona porque lo tengo en desuso y ya no me acuerdo como funcionaba exactamente pero puede que a alguien le sea de utilidad.
“Dedica tus energías a la creación de unos buenos indicadores, en vez de intentar predecir el movimiento del mercado, y de esa forma podrás conseguir sobrevivir”
APPEL, GERALD
//---settings
//Rewind = 0
//ConstantePrecio = 1 //(1=weightedclose 2=Totalprice 3=Typicalprice 4=Medianprice)
//LineAnalisis=1
//---
Defparam DRAWONLASTBARONLY = True
If ConstantePrecio = 1 then
Price = Weightedclose
elsif ConstantePrecio = 2 then
Price = Totalprice
elsif ConstantePrecio = 3 then
Price = Typicalprice
elsif ConstantePrecio = 4 then
Price = Medianprice
elsif ConstantePrecio = 5 then
Price = close
else
Price = Typicalprice
endif
If LineAnalisis = 1 then
DRAWVLINE(barindex[1+Rewind]) coloured (160,160,160)
else
endif
pp = price[1+Rewind]
MRe1 = (pp + Re1) / 2
Re1 = pp + (pp - Low[2+Rewind])
MRe2 = (Re1 + Re2) / 2
Re2 = pp + (High[2+Rewind] - Low[2+Rewind])
MRe3 = (Re2 + Re3) / 2
Re3 = High[2+Rewind] + 2*(pp - Low[2+Rewind])
MRe1So1=pp + (pp - price[2+Rewind])
MSo1 = (pp + So1) / 2
So1 = pp - (High[2+Rewind] - pp)
MSo2 = (So1 + So2) / 2
So2 = pp - (high[2+Rewind] - Low[2+Rewind])
MSo3 = (So2 + So3) / 2
So3 = Low[2+Rewind] - 2*(high[2+Rewind] - pp)
//==========================================================
DRAWTEXT(" ···", barindex, (open + (open*0.004)))
DRAWTEXT(" ···", barindex, (open + (open*0.008)))
DRAWTEXT(" ···", barindex, (open + (open*0.012)))
//
DRAWTEXT(" ···", barindex, (open - (open*0.004)))
DRAWTEXT(" ···", barindex, (open - (open*0.008)))
DRAWTEXT(" ···", barindex, (open - (open*0.012)))
//===========================================================
//DRAWSEGMENT(barindex[1], pp, barindex[0], pp)
DRAWTEXT(" ---0", barindex, pp)
//DRAWSEGMENT(barindex, MRe1So1, barindex[1], MRe1So1)
DRAWTEXT(" ------MRe1So1", barindex, MRe1So1)
//DRAWSEGMENT(barindex, open, barindex[1], open)
//DRAWTEXT(" ------Open", barindex, open)
//DRAWSEGMENT(barindex, MRe1, barindex[1], Mre1) coloured (102,102,102)
DRAWTEXT(" ---MRe1", barindex, MRe1) coloured (255,255,0)
//DRAWSEGMENT(barindex, Re1, barindex[1], Re1) coloured (255,0,0)
DRAWTEXT(" ------Re1", barindex, re1) coloured (255,0,0)
//DRAWSEGMENT(barindex, MRe2, barindex[1], Mre2) coloured (102,102,102)
DRAWTEXT(" ---MRe2", barindex, MRe2) coloured (255,255,0)
//DRAWSEGMENT(barindex, Re2, barindex[1], Re2)coloured (255,0,0)
DRAWTEXT(" ------Re2", barindex, re2)coloured (255,0,0)
//DRAWSEGMENT(barindex, MRe3, barindex[1], MRe3) coloured (102,102,102)
DRAWTEXT(" ---MRe3", barindex, MRe3) coloured (255,255,0)
//DRAWSEGMENT(barindex, Re3, barindex[1], Re3)coloured (255,0,0)
DRAWTEXT(" ------Re3", barindex, re3)coloured (255,0,0)
//DRAWSEGMENT(barindex, MSo1, barindex[1], MSo1) coloured (102,102,102)
DRAWTEXT(" ---MSo1", barindex, MSo1) coloured (0,255,255)
//DRAWSEGMENT(barindex, So1, barindex[1], So1)coloured (0,255,0)
DRAWTEXT(" ------So1", barindex, So1)coloured (0,255,0)
//DRAWSEGMENT(barindex, MSo2, barindex[1], MSo2) coloured (102,102,102)
DRAWTEXT(" ---MSo2", barindex, MSo2) coloured (0,255,255)
//DRAWSEGMENT(barindex, So2, barindex[1], So2)coloured (0,255,0)
DRAWTEXT(" ------So2", barindex, So2)coloured (0,255,0)
//DRAWSEGMENT(barindex, MSo3, barindex[1], MSo3) coloured (102,102,102)
DRAWTEXT(" ---MSo3", barindex, MSo3) coloured (0,255,255)
//DRAWSEGMENT(barindex, So3, barindex[1], So3)coloured (0,255,0)
DRAWTEXT(" ------So3", barindex, So3)coloured (0,255,0)
//X = 12
//If close[1+Rewind] > highest[3+Rewind](high[2+Rewind]) then
//DRAWTEXT("⊼", barindex[x], low,Dialog,Standard,30) coloured (0,255,0)
//DRAWELLIPSE(barindex[x-1], low+(low*0.002), barindex[x+1], low-(low*0.002)) coloured (102,102,102)
//elsif close[1+Rewind] < lowest[3+Rewind](low[2+Rewind]) then
//DRAWTEXT("⊻", barindex[x], High,Dialog,Standard,30) coloured (255,0,0)
//DRAWELLIPSE(barindex[x-1], high-(high*0.002), barindex[x+1], high+(high*0.0015)) coloured (102,102,102)
//else
//DRAWTEXT("⇅", barindex[10], close,Dialog,Standard,15) coloured (0,255,255)
//DRAWTEXT("⊼", barindex[x], low,Dialog,Standard,30) coloured (0,255,0)
//DRAWTEXT("⊻", barindex[x], High,Dialog,Standard,30) coloured (255,0,0)
//DRAWELLIPSE(barindex[x-1], low+(low*0.002), barindex[x+1], low-(low*0.002)) coloured (102,102,102)
//DRAWELLIPSE(barindex[x-1], high-(high*0.002), barindex[x+1], high+(high*0.0015)) coloured (102,102,102)
//endif
If Re1 > MRE1So1 and Re2 > Re1 and Re3 > Re2 And So1 < Mre1so1 and so2 < so1 and so3 < so2 then
DRAWTEXT(" ✔", barindex, MRe1So1,Dialog,Standard,30) coloured (0,255,0)
else
DRAWTEXT(" ✗", barindex, MRe1So1,Dialog,Standard,30) coloured (255,0,0)
endif
return
//(0, 0, 0)negro ⁉ ⇡ ⇣ ⁈ ⁈
//(255, 255, 255)blanco
//(255, 0, 0)rojo
//(0, 255, 0)verde
//(0, 0, 255)azul
//(255, 255, 0)amarillo
//(0, 255, 255)azul celeste
//(255, 0, 255)añil
You must be logged in to post a comment.
Para calcular el punto pivote y los niveles de soporte y resistencia para operar durante la siguiente sesión, se requieren el high (alto), low (bajo) y close (cierre)del día anterior. El punto pivote es simplemente el promedio del high más el low más el close, o (H + L + C)/3. El nivel del soporte 1 es calculado multiplicando el Pivote por 2 y luego sustrayendo el high del día anterior. El nivel de resistencia 1 es calculado multiplicando el Pivote por 2 y luego sustrayendo el low del día anterior. El soporte secundario (S2) y el nivel de resistencia (R2) son calculados usando los números (P, S1 y R1). Y finalmente el soporte 3 (S3) y la resistencia 3 (R3) son calculados usando los números (P, H, L). Estos son los cálculos: Resistencia 2 (R2) = P + (H – L) Resistencia 1 (R1) = P + (P – L) PP (P) = (H + L + C) / 3 Soporte 1 (S1) = PP – (H – P) Soporte 2 (S2) = P – (H – L) Existen variaciones de la fórmula, en las que los niveles de Soporte y Resistencia se calculan de diferente manera, variando ligeramente los resultados. Estas son algunas: Resistencia 2 (R2) = P + (R1 – S1) Resistencia 1 (R1) = (P * 2) – L Punto Pivote (P) = (H + L + C) / 3 Soporte 1 (S1) = (P * 2) – H Soporte 2 (S2) = P– (R1 – S1) Resistencia 2 (R2) = P – (S1 + R1) Resistencia 1 (R1) = (2*P) – L PP (P) = (H + L + C) / 3 Soporte 1 (S1) = (2*P) – H Soporte 2 (S2) = P – (R1 + S1) Hay ciertas plataformas que calculan también los niveles (S3) y (R3), útiles en días de gran volatividad, u otras que calculan los niveles intermediarios, denominados (M), que también que aportan información adicional al calculo básico. Estos últimos son útiles después de un día con una gran volatilidad, ya que los Puntos Pivote quedan muy distanciados entre sí. Resistencia 3 (R3) = H + 2 X (P – L) Resistencia 2 (R2) = P + H – L Resistencia 1 (R1) = (2 X P) – L PP (P) = (H + L + C) / 3 Soporte 1 (S1) = (2 X P) – H Soporte 2 (S2) = P – H + L Soporte 3 (S3) = L – 2 X (H – P) Variantes de los puntos pivote
Quisiera aclarar que no soy un profesional ni vendo cursos, ni es publicidad disfrazada. verde rojo son pivotes cotidianos calculados con la constanteprecio elegida. amarillo azul corresponde a los centros de los verdes rojos , segun la formula aunque en la representacion salen donde les da la gana y la x y la verificacion corresponde a divergencias entre los verdes rojos
Nicolas Est-il possible que tu nous donne un éclairage sur cet indicateur ? le zero ne se trouve pas entre les supports et résistances ? les verts/rouges sont des pivots journaliers,hebdo ? les jaunes/bleus sont des hebdo,mensuels ? l'auteur ne nous dit rien du fonctionnement de l'indicateur pourtant c'est un pro qui vends des cours dans la planète latine, ne serait ce que de la pub déguisée ?
espero que las explicaciones te hayan sido de ayuda saludos