Поделиться через


Формула огибающих

Формула огибающих вычисляет огибающие, расположенные выше и ниже скользящего среднего, используя заданное смещение в процентах.Индикатор огибающих используется для создания сигналов для покупки и продажи.Можно указать процентное значение, по которому формула вычисляет огибающие.

FinancialFormulaEnvelopes

Данные формулы

Dd489219.collapse_all(ru-ru,VS.140).gifСинтаксис

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

Dd489219.collapse_all(ru-ru,VS.140).gifПараметры

Эта формула принимает два обязательных параметра.

  • Period
    Интервал для вычисления скользящего среднего.

  • Shift
    Процентное значение для смещения верхней и нижней огибающих от скользящего среднего.

Dd489219.collapse_all(ru-ru,VS.140).gifВходные значения

Эта формула принимает одно входное значение Y.

  • Price
    Цена, для которой вычисляются огибающие.

Dd489219.collapse_all(ru-ru,VS.140).gifВыходное значение

Эта формула возвращает два значения Y.

  • Upper
    Верхняя огибающая.

  • Lower
    Нижняя огибающая.

Заметки

Тип диаграммы Диапазон удобен для отображения вывода формулы.Также можно выводить верхнюю и нижнюю огибающие в виде двух рядов данных с помощью диаграммы типа график.

Пример

В следующем примере входные данные берутся из второго значения Y ряда Series1 (Series1:Y2). В ряд Series2 выводится скользящее среднее за 20 дней, а в ряд Series3 выводятся огибающие (7 %) для скользящего среднего.

' 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");

См. также

Ссылки

System.Windows.Forms.DataVisualization.Charting

System.Web.UI.DataVisualization.Charting

Основные понятия

Финансовые формулы

Применение формул