Hay algunos indicadores en el sitio web de TradingView que están en código de pino y me gusta agregarlos a la biblioteca de gráficos para tenerlos en mi sitio web. Pero he buscado mucho y no he encontrado cómo hacerlo. Cualquier ayuda sería apreciada.
Este es uno de esos indicadores que me gusta convertir a JavaScript:
// This work is licensed under a Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) https://creativecommons.org/licenses/by-nc-sa/4.0/ // © LuxAlgo //@version=4 study("Nadaraya-Watson Estimator [LUX]",overlay=true,max_lines_count=500,max_bars_back=500) h = input(8.,'Bandwidth') src = input(close,'Source') //---- n = bar_index var ln = array.new_line(0) if barstate.isfirst for i = 0 to 499 array.push(ln,line.new(na,na,na,na)) //---- float y2 = na float y1 = na float y1_d = na //---- line l = na label lb = na if barstate.islast for i = 0 to min(499,n-1) sum = 0. sumw = 0. for j = 0 to min(499,n-1) w = exp(-(pow(ij,2)/(h*h*2))) sum += src[j]*w sumw += w y2 := sum/sumw d = y2 - y1 l := array.get(ln,i) line.set_xy1(l,n-i+1,y1) line.set_xy2(l,ni,y2) line.set_color(l,y2 > y1 ? #ff1100 : #39ff14) line.set_width(l,2) if d > 0 and y1_d < 0 label.new(n-i+1,src[i],'▲',color=#00000000,style=label.style_label_up,textcolor=#39ff14,textalign=text.align_center) if d < 0 and y1_d > 0 label.new(n-i+1,src[i],'▼',color=#00000000,style=label.style_label_down,textcolor=#ff1100,textalign=text.align_center) y1 := y2 y1_d := dNo hay convertidor para tales cosas. Pine Language no tiene nada que ver con JavaScript, por lo que deberá escribir su propia implementación para cada función.
No hay convertidor para eso. TradingView había proporcionado una forma de escribir código de indicadores personalizados usando javascript. El enlace de la guía está abajo.
https://github.com/tradingview/charting_library/wiki/Creating-Custom-Studies
Puede escribir su lógica PineJs en javascript fácilmente.