Condividi tramite


Formula delle Envelope

La formula degli envelope calcola le curve di envelope sopra e sotto una media mobile utilizzando una percentuale specificata come spostamento. L'indicatore d'inviluppo (envelope) viene utilizzato per creare segnali per l'acquisto e la vendita. È possibile specificare la percentuale utilizzata dalla formula per calcolare le envelope.

Dettagli della formula

Sintassi

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

Parametri

Questa formula accetta due parametri obbligatori.

  • Period
    Periodo per il calcolo della media mobile.

  • Shift
    Percentuale utilizzata per spostare le envelope superiore e inferiore dalla media mobile.

Valori di input

Questa formula accetta un valore Y di input.

  • Price
    Prezzo per cui vengono calcolate le envelope.

Valore di output

Questa formula restituisce due valori Y.

  • Upper
    Envelope superiore.

  • Lower
    Envelope inferiore.

Note

Il tipo di grafico a intervalli è un tipo di grafico ideale per visualizzare l'output della formula. È inoltre possibile utilizzare il tipo di grafico a linee per visualizzare le envelope superiore e inferiore come due serie di dati.

Esempio

Nell'esempio di codice riportato di seguito viene utilizzato il secondo valore Y di Series1 come input (Series1:Y2), quindi vengono restituite una media mobile su 20 giorni in Series2 e le envelope al 7% della media mobile in 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");

Vedere anche

Riferimenti

System.Windows.Forms.DataVisualization.Charting

System.Web.UI.DataVisualization.Charting

Concetti

Formule finanziarie

Applicazione delle formule