Únete hoy
Gráficos/probuilder

STYLE

STYLE en ProBuilder define cómo se dibuja una serie de indicador devuelta, como línea, línea de puntos, histograma o puntos, con un grosor. Sintaxis, opciones y ejemplos resueltos.

Sintaxis

probuilder
RETURN myvariable STYLE(style_type, width)

Parámetros

NombreTipoPor defectoDescripción
style_typepalabra claveLINEEstilo de dibujo. Consulta la tabla de opciones más abajo.
widthenterovalor por defecto de la plataformaGrosor de la línea o tamaño del punto.

Los disponibles style_type los valores son:

EstiloEfecto
LINEUna línea continua simple. Es la opción por defecto.
DOTTEDLINEUna línea de puntos básica.
DOTTEDLINE1 a DOTTEDLINE4Líneas de puntos con distintos patrones de punteado.
HISTOGRAMUna serie de barras verticales.
POINTUna serie de puntos separados.

Cómo funciona

STYLE se ejecuta dentro de un indicador de ProBuilder. Se adjunta a un valor en el RETURN línea y define cómo se representa esa serie, algo que de otro modo se elige a mano en la ventana de ajustes del indicador. Se puede combinar con COLOURED para el color y AS por un nombre de serie, y cada valor devuelto puede llevar su propio STYLE.

El width argumento fija el grosor de la línea o el tamaño del punto. Como STYLE describe una serie devuelta en lugar de dibujar un objeto en unas coordenadas, se diferencia de DRAW comandos: cambia la apariencia de la propia salida del indicador.

Ejemplos

Ejemplo 1, Histograma, línea y línea de puntos juntas (Indicador)

probuilder
// Style three returned series differently on one indicator
i1 = LinearRegression[20](close)
i2 = LinearRegression[10](close)
diff = i2 - i1
avgdiff = ExponentialAverage[7](diff)

RETURN diff COLOURED(50,146,175,90) STYLE(HISTOGRAM,2) AS "LR difference", avgdiff COLOURED(227,247,40) STYLE(LINE,3) AS "Avg of difference", avgdiff[1] COLOURED(227,247,40) STYLE(DOTTEDLINE,1) AS "Delayed Avg of difference"

diff se dibuja como un histograma, avgdiff como una línea continua y su valor retardado como una línea de puntos fina.

Ejemplo 2, Una única serie de puntos (Indicador)

probuilder
// Plot closing price as points rather than a line
RETURN close STYLE(POINT, 3) AS "Close points"

El POINT estilo dibuja cada valor como un punto independiente de tamaño 3.

Ejemplo 3, Una línea gruesa (Indicador)

probuilder
// A wide moving-average line
ma = Average[50](close)
RETURN ma COLOURED(0, 120, 255) STYLE(LINE, 4) AS "MA50"

El width de 4 hace que destaque la línea de media móvil.

Errores y trampas habituales

  • Solo salida de indicador. STYLE describe una serie devuelta. No tiene efecto en ProScreener, ProOrder ni ProBacktest, que no dibujan la salida de un indicador.
  • Attach to a RETURN value. STYLE debe seguir a un valor en el RETURN línea. No es una instrucción independiente.
  • Un estilo por valor. En un multivalor RETURN, cada valor conserva su propio STYLE, COLOURED y AS. Un estilo no se traslada al siguiente valor.
  • Estilo frente a los comandos DRAW. STYLE cambia cómo se dibuja una serie. Para colocar una forma en unas coordenadas, usa una DRAW comando como DRAWPOINT en su lugar.
  • RETURN, la instrucción STYLE se adjunta.
  • COLOURED, define el color de la serie devuelta.
  • AS, nombra la serie devuelta en la leyenda.
  • DRAWPOINT, dibuja puntos en coordenadas en lugar de dar estilo a una serie.
  • GRAPH, representa un valor en un panel separado.
  • GRAPHONPRICE, representa un valor sobre el precio.
  • ExponentialAverage, una serie que a menudo se devuelve con un STYLE.
  • Average, una serie que a menudo se devuelve con un STYLE.