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
RETURN myvariable STYLE(style_type, width)Paramètres
| Nom | Type | Par défaut | Description |
|---|---|---|---|
style_type | mot-clé | LINE | Style de tracé. Voir le tableau des options ci-dessous. |
width | entier | valeur par défaut de la plateforme | Épaisseur de la ligne ou taille des points. |
Les valeurs disponibles style_type les valeurs sont :
| Style | Effet |
|---|---|
LINE | Une ligne continue simple. C'est la valeur par défaut. |
DOTTEDLINE | Une simple ligne pointillée. |
DOTTEDLINE1 à DOTTEDLINE4 | Lignes pointillées avec différents motifs de points. |
HISTOGRAM | Une série de barres verticales. |
POINT | Une 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)
// 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)
// 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)
// 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.
STYLEdé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.
STYLEdoit suivre une valeur dans leRETURNligne. Ce n'est pas une instruction autonome. - Un style par valeur. Dans un contexte multi-valeurs
RETURN, chaque valeur conserve son propreSTYLE,COLOUREDetAS. Un style ne se reporte pas à la valeur suivante. - Style contre les commandes DRAW.
STYLEchange la façon dont une série est tracée. Pour placer une forme à des coordonnées, utilisez unDRAWcommande commeDRAWPOINTà la place.
Instructions liées
RETURN, l'instructionSTYLEs'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 unSTYLE.Average, une série souvent renvoyée avec unSTYLE.