Rejoignez-nous
Graphiques/probuilder

STYLE

STYLE en ProBuilder définit la façon dont une série d'indicateur renvoyée est tracée, en ligne, ligne pointillée, histogramme ou points, avec une épaisseur. Syntaxe, options et exemples détaillés.

Syntaxe

probuilder
RETURN myvariable STYLE(style_type, width)

Paramètres

NomTypePar défautDescription
style_typemot-cléLINEStyle de tracé. Voir le tableau des options ci-dessous.
widthentiervaleur par défaut de la plateformeÉpaisseur de la ligne ou taille des points.

Les valeurs disponibles style_type les valeurs sont :

StyleEffet
LINEUne ligne continue simple. C'est la valeur par défaut.
DOTTEDLINEUne simple ligne pointillée.
DOTTEDLINE1 à DOTTEDLINE4Lignes pointillées avec différents motifs de points.
HISTOGRAMUne série de barres verticales.
POINTUne série de points séparés.

Comment ça marche

STYLE s'exécute dans un indicateur ProBuilder. Elle s'attache à une valeur dans le RETURN ligne et définit comment cette série est tracée, ce qui se choisit sinon à la main dans la fenêtre des paramètres de l'indicateur. Elle peut être combinée avec COLOURED pour la couleur et AS pour un nom de série, et chaque valeur renvoyée peut porter ses propres STYLE.

Le width argument définit l'épaisseur de la ligne ou la taille du point. Comme STYLE décrit une série renvoyée plutôt que de dessiner un objet à des coordonnées, elle diffère de la DRAW commandes : elle modifie l'apparence du résultat de l'indicateur lui-même.

Exemples

Exemple 1, Histogramme, ligne et ligne pointillée ensemble (Indicateur)

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 est tracé sous forme d'histogramme, avgdiff en ligne continue et sa valeur retardée en fine ligne pointillée.

Exemple 2, Une seule série de points (Indicateur)

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

Le POINT style affiche chaque valeur comme un point distinct de taille 3.

Exemple 3, Une ligne épaisse (Indicateur)

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

Le width de 4 fait ressortir la ligne de moyenne mobile.

Erreurs et pièges courants

  • Sortie d'indicateur uniquement. STYLE décrit une série renvoyée. Cela n'a aucun effet dans ProScreener, ProOrder ou ProBacktest, qui ne tracent pas la sortie d'un indicateur.
  • Attach to a RETURN value. STYLE doit suivre une valeur dans le RETURN ligne. Ce n'est pas une instruction autonome.
  • Un style par valeur. Dans un contexte multi-valeurs RETURN, chaque valeur conserve son propre STYLE, COLOURED et AS. Un style ne se reporte pas à la valeur suivante.
  • Style contre les commandes DRAW. STYLE change la façon dont une série est tracée. Pour placer une forme à des coordonnées, utilisez un DRAW commande comme DRAWPOINT à la place.
  • RETURN, l'instruction STYLE s'attache à.
  • COLOURED, définit la couleur de la série renvoyée.
  • AS, nomme la série renvoyée dans la légende.
  • DRAWPOINT, dessine des points à des coordonnées plutôt que de styliser une série.
  • GRAPH, trace une valeur dans un panneau séparé.
  • GRAPHONPRICE, trace une valeur par-dessus le prix.
  • ExponentialAverage, une série souvent renvoyée avec un STYLE.
  • Average, une série souvent renvoyée avec un STYLE.