Partager via


Formule Enveloppes (contrôles Chart)

La formule Enveloppes calcule les « enveloppes » au-dessus et au-dessous d'une moyenne mobile avec un pourcentage spécifié comme décalage. L'indicateur d'enveloppes est utilisé pour créer des signaux pour l'achat et la vente. Vous pouvez spécifier le pourcentage que la formule utilise pour calculer les enveloppes.

Exemple de traçage de la sortie de la formule Enveloppes

Détails de la formule

Syntaxe

Chart.DataManipulator.FinancialFormula(
    FinancialFormula.Envelopes,
    "Period,Shift",
    "Price",
    "Upper:Lower")

Paramètres

Cette formule prend deux paramètres obligatoires.

  • Period
    Période pour le calcul de la moyenne mobile.

  • Shift
    Pourcentage utilisé pour décaler les enveloppes supérieure et inférieure de la moyenne mobile.

Valeurs d'entrée

Cette formule accepte une valeur d'entrée Y.

  • Price
    Prix pour lequel les enveloppes sont calculées.

Valeur de sortie

Cette formule fournit en sortie deux valeurs Y.

  • Upper
    Enveloppe supérieure.

  • Lower
    Enveloppe inférieure.

Notes

Le type de graphique d'étendue est un type de graphique commode pour afficher la sortie de la formule. Vous pouvez également utiliser le type de graphique en courbes pour afficher l'enveloppe supérieure et l'enveloppe inférieure comme deux séries de données.

Exemple

L'exemple suivant prend l'entrée de la deuxième valeur Y de Series1 (Series1:Y2) et fournit en sortie une moyenne mobile sur 20 jours sur Series2 et les enveloppes de 7 % pour la moyenne mobile sur Series3.

' Calculate 20 days Simple moving average.
Chart1.DataManipulator.FinancialFormula (FinancialFormula.MovingAverage, "20", "Series1:Y2", "Series2:Y")

' Calculate 20 days Envelopes with 7 percent shift.
Chart1.DataManipulator.FinancialFormula (FinancialFormula.Envelopes, "20,7", "Series1:Y2", "Series3:Y,Series3:Y2")
// Calculate 20 days Simple moving average.
Chart1.DataManipulator.FinancialFormula (FinancialFormula.MovingAverage, "20", "Series1:Y2", "Series2:Y");

// Calculate 20 days Envelopes with 7 percent shift.
Chart1.DataManipulator.FinancialFormula (FinancialFormula.Envelopes, "20,7", "Series1:Y2", "Series3:Y,Series3:Y2");

Voir aussi

Référence

System.Windows.Forms.DataVisualization.Charting

System.Web.UI.DataVisualization.Charting

Autres ressources

Formules financières

Application de formules