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
RETURN myvariable STYLE(style_type, width)Parámetros
| Nombre | Tipo | Por defecto | Descripción |
|---|---|---|---|
style_type | palabra clave | LINE | Estilo de dibujo. Consulta la tabla de opciones más abajo. |
width | entero | valor por defecto de la plataforma | Grosor de la línea o tamaño del punto. |
Los disponibles style_type los valores son:
| Estilo | Efecto |
|---|---|
LINE | Una línea continua simple. Es la opción por defecto. |
DOTTEDLINE | Una línea de puntos básica. |
DOTTEDLINE1 a DOTTEDLINE4 | Líneas de puntos con distintos patrones de punteado. |
HISTOGRAM | Una serie de barras verticales. |
POINT | Una 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)
// 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)
// 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)
// 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.
STYLEdescribe una serie devuelta. No tiene efecto en ProScreener, ProOrder ni ProBacktest, que no dibujan la salida de un indicador. - Attach to a RETURN value.
STYLEdebe seguir a un valor en elRETURNlínea. No es una instrucción independiente. - Un estilo por valor. En un multivalor
RETURN, cada valor conserva su propioSTYLE,COLOUREDyAS. Un estilo no se traslada al siguiente valor. - Estilo frente a los comandos DRAW.
STYLEcambia cómo se dibuja una serie. Para colocar una forma en unas coordenadas, usa unaDRAWcomando comoDRAWPOINTen su lugar.
Instrucciones relacionadas
RETURN, la instrucciónSTYLEse 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 unSTYLE.Average, una serie que a menudo se devuelve con unSTYLE.