TradingView
Teo_Trading
23 de Nov. de 2020 12:37

Aprendiendo a programar PINE - Tradingview - Clase 2 Formación

Bitcoin / U.S. dollarBitstamp

Descripción

En este video explico conceptos básicos para comprender como se ejecutan los Scripts de Pine.

También explico la diferencia entre velas históricas y velas que aún están en curso.

Generamos el código necesario para obtener los valores de una media simple, la graficamos y según el valor de cierre del activo, le cambiamos el color a las velas.
Comentarios
MaxgloOpinion
Hola Leo. Los vídeos son excelentes para iniciarse en la programación.
Tienes por favor algún vídeo o algún script donde se ve cómo se puede trazar una línea horizontal.
Necesito trazar una línea horizontal con el precio de cierre del día anterior. Solamente eso.
Gracias, seguiré tus magníficos vídeos!!
Desde Gran Canaria. Islas Canarias. España.
Teo_Trading
@MaxgloOpinion, Hola!, que bueno que escribas de las Islas Canarias!, como me gustaría estar haciendo Trading en esas playas! jaja.

Hay muchas formas de hacer lo que mencionas de la linea horizontal. Una que se me ocurre podría ser simplemente con un plot:

plot(close[1], "ValorCierre", color=color.yellow, linewidth=1)

Esta linea sirve para escala diaria, si es para intradiario es un poco más complejo, hay que detectar el cambio de día y mantener el valor N velas hasta que cambia el día nuevamente.

Sería eso lo que necesitas?
MaxgloOpinion
@Teo_Trading, la verdad que se está genial aquí. Espero y deseo que lo consigas :-D

He hecho esto:

La verdad es que lo hace bien, pero cuando cambia a un gráfico de 1 minuto y cambia de barra, se vuelve loco y tengo que volver a
poner un precio mayor, por ejemplo, 15 minutos, para que vuelva a pintar bien la línea.

Quería saber si se puede hacer con un HLINE para dejarlas fijas siempre y no tener que plotearlas ya que las recalcula. Cuando hice un hline() me daba error por float.

En fin, funciona, pero no entiendo por qué no se puede hacer con una HLINE y que no de problemas de float, ya que coge el precio de cierre.

Gracias por tu ayuda.
Abrazos desde Gran Canaria, Islas Canarias, España.

// Parámetros #######################################################################################
plazo = input(title="Plazo", type=input.resolution, defval="D")

// Variable de Cierre del día anterior ###############################################################################
cierre = security(syminfo.tickerid, plazo, close)
pipos = input(0.00100, title="Diferencia Pipos ")

// Variables de Objetivos: resistencias y soportes ###############################################################################

resistencia1 = cierre + (pipos * 1)
soporte1 = cierre - (pipos * 1)

// Pinto Líneas ###############################################################################

// Cierre día anterior
plot(barstate.isconfirmed ? cierre : na, color=color.orange, linewidth=4, show_last=1, style=plot.style_line, trackprice=true, title="Cierre Anterior", editable=true)

// Pinto Resistencias Lines
plot(barstate.isconfirmed ? resistencia1 : na, color=color.blue,linewidth=4, show_last=1, style=plot.style_line, trackprice=true, title="Resistencia 1", editable=true)

// Pinto Soportes Lines
plot(barstate.isconfirmed ? soporte1 : na, color=color.green,linewidth=4, show_last=1, style=plot.style_line, trackprice=true, title="Soporte 1", editable=true)
Teo_Trading
@MaxgloOpinion, no entendía lo que me decías, lo corrí con Bitcoin en escala 1m y entendí el problema. Seguramente esté relacionado con el Repainting, es algo que suele ocurrir al usar Security.

Podes probar cambiando "barstate.isconfirmed" por "barstate.ishistory", de esa manera solo correrá con velas que no sean Real Time. Seguramente el isconfirmed corre en el instante de tiempo en el que cambia de vela y en 1 minuto debe tener algún problema.

Avisame si te funciona por favor!
MaxgloOpinion
@Teo_Trading, perdona el retraso en responderte. Ha funcionado perfectamente. Muchísimas gracias. Eres un fenómeno del PINE!. Si vienes para Gran Canaria, avísame. Un fuerte abrazo.
Teo_Trading
@MaxgloOpinion, Hola, gracias por avisar. Me alegro que haya funcionado!. Ojalá algún día pueda ir a Gran Canaria!.
oxonio026
excelente explicacion
FroilanC
Hola Teo, mira estoy arrancando y necesito hacerte esta pregunta! Quiero que apareza un simbolo cuando el precio de un activo supere la MA200, lo que no se es como le asigno a una variable el precio de ese activo!!!
Teo_Trading
@FroilanC, Hola, el precio lo asignas por ejemplo con Variable := close[1], se esa manera estás poniendo en "Variable" el precio de cierre de la vela anterior. Esa era tu consulta?. Estoy por grabar el quinto video, voy a tratar de incluir tu consulta así te queda mas claro!
FroilanC
@Teo_Trading, eso eraaa!!!! Graciasssss!!!
Más