Iscriviti ora
Grafica/probuilder

STYLE

STYLE in ProBuilder imposta come viene disegnata una serie restituita dall'indicatore, come linea, linea punteggiata, istogramma o punti, con uno spessore. Sintassi, opzioni ed esempi svolti.

Sintassi

probuilder
RETURN myvariable STYLE(style_type, width)

Parametri

NomeTipoPredefinitoDescrizione
style_typeparola chiaveLINEStile di disegno. Vedi la tabella delle opzioni qui sotto.
widthinteropredefinito della piattaformaSpessore della linea o dimensione del punto.

Disponibili style_type i valori sono:

StileEffetto
LINEUna semplice linea continua. Questa è l'impostazione predefinita.
DOTTEDLINEUna linea punteggiata semplice.
DOTTEDLINE1 a DOTTEDLINE4Linee punteggiate con motivi di punti diversi.
HISTOGRAMUna serie di barre verticali.
POINTUna serie di punti separati.

Come funziona

STYLE funziona dentro un indicatore ProBuilder. Si collega a un valore nel RETURN linea e definisce come quella serie viene tracciata, scelta che altrimenti si fa a mano nella finestra delle impostazioni dell'indicatore. Può essere combinato con COLOURED per il colore e AS per un nome di serie, e ogni valore restituito può avere il proprio STYLE.

Il width argomento imposta lo spessore della linea o la dimensione del punto. Poiché STYLE descrive una serie restituita invece di disegnare un oggetto a determinate coordinate, differisce dal DRAW comandi: modifica l'aspetto dell'output dell'indicatore stesso.

Esempi

Esempio 1, Istogramma, linea e linea punteggiata insieme (Indicatore)

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 è disegnato come istogramma, avgdiff come linea continua e il suo valore ritardato come linea sottile punteggiata.

Esempio 2, Una singola serie di punti (Indicatore)

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

Il POINT stile rappresenta ogni valore come un punto separato di dimensione 3.

Esempio 3, Una linea spessa (Indicatore)

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

Il width pari a 4 fa risaltare la linea della media mobile.

Errori e insidie comuni

  • Solo output dell'indicatore. STYLE descrive una serie restituita. Non ha effetto in ProScreener, ProOrder o ProBacktest, che non disegnano l'output degli indicatori.
  • Attach to a RETURN value. STYLE deve seguire un valore nel RETURN riga. Non è un'istruzione autonoma.
  • Uno stile per valore. In un multi-valore RETURN, ogni valore mantiene il proprio STYLE, COLOURED e AS. Uno stile non si trasferisce al valore successivo.
  • Style contro i comandi DRAW. STYLE cambia il modo in cui una serie viene tracciata. Per posizionare una forma a determinate coordinate, usa una DRAW comando come DRAWPOINT invece.
  • RETURN, l'istruzione STYLE si collega a.
  • COLOURED, imposta il colore della serie restituita.
  • AS, assegna il nome alla serie restituita nella legenda.
  • DRAWPOINT, disegna punti a coordinate invece di definire lo stile di una serie.
  • GRAPH, traccia un valore in un pannello separato.
  • GRAPHONPRICE, traccia un valore sopra il prezzo.
  • ExponentialAverage, una serie spesso restituita con un STYLE.
  • Average, una serie spesso restituita con un STYLE.