Формула огибающих
Формула огибающих вычисляет огибающие, расположенные выше и ниже скользящего среднего, используя заданное смещение в процентах.Индикатор огибающих используется для создания сигналов для покупки и продажи.Можно указать процентное значение, по которому формула вычисляет огибающие.
Данные формулы
Синтаксис
Chart.DataManipulator.FinancialFormula(
FinancialFormula.Envelopes,
"Period,Shift",
"Price",
"Upper:Lower")
Параметры
Эта формула принимает два обязательных параметра.
Period
Интервал для вычисления скользящего среднего.Shift
Процентное значение для смещения верхней и нижней огибающих от скользящего среднего.
Входные значения
Эта формула принимает одно входное значение Y.
- Price
Цена, для которой вычисляются огибающие.
Выходное значение
Эта формула возвращает два значения 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