Pine Script | ¿Cómo agregar una lista de fuentes de datos en la ventana emergente del indicador? (caso adjunto)

A veces, no queremos modificar el código, pero queremos modificar los parámetros directamente en la ventana emergente interactiva en cualquier momento, ¿cuál es el problema?


1. En primer lugar, ¿qué es una fuente de datos?

Es decir, el precio de cada columna K. Este "precio" tiene diferentes formas, tales como: precio de apertura de apertura "o", precio de cierre de cierre "c", precio máximo máximo "h", precio mínimo mínimo " l ", hl2 es (h+l)/2; hlc3 es (h+l+c)/3; ohlc4 es (o+h+l+c)/4.

Por supuesto, el más utilizado es el precio de cierre de cierre .

2. En general, ¿dónde puedo encontrar la lista de fuentes de datos para indicadores?

3. ¿Cómo usar el script Pine?

  • En uso de código: input.source() 

  • Código:
    //@version=5
    indicator(title="sma", overlay=true)
    
    src = input.source(defval=close, title='来源') //defval代表默认值,即列表默认值
    len = input.int(defval=20, title='长度') //title代表弹窗上显示的参数标题
    
    sma(source,length) =>
        sum = 0.0
        i = 0
        while i <= length
            sum += source[i]
            i += 1
        sum / i
    
    plot(sma(src,len))

4. Visualización final

Supongo que te gusta

Origin blog.csdn.net/qq_17685725/article/details/123585470
Recomendado
Clasificación