Страница 1 из 1

ConvertSMA (Convert on SMA) – конверт на SMA

Добавлено: 07 фев 2016, 14:13
evge
Конверт – это канал, границы которого строятся как отклонение от МА (простого) на заданное число процентных значений.

Пример:

ConvertSMA-00.png
ConvertSMA-00.png (27.72 КБ) 27163 просмотра


Исходный текст:

Код: Выделить всё

function Initialize()
{
   IndicatorName = "ConvertSMA";   // Задайте название индикатора и сохраните с данным именем
   AddInput("Input", Inputs.Price);   
   AddParameter("Period", 20);   
   AddParameter("K", 0.5);   

   PriceStudy = true;   
   AddSeries("Upper", DrawAs.Line, Color.LightBlue);   // Задаем вид линии индикатора A
   AddSeries("Lower", DrawAs.Line, Color.LightBlue);   // Задаем вид линии индикатора A
}

function Evaluate()
{
// AlfaDirect. 2014. OX
// ConvertSMA - Convert on SMA (Конверт на SMA)
  if (CurrentIndex < Period)
  {
      Upper = Input[0] * (1.0 + (double) K / 100.0);   
      Lower = Input[0] * (1.0 - (double) K / 100.0);   
  }
  else
  {
      Upper = SMA(Input, Period)[0] * (1.0 + (double) K / 100.0);   
      Lower = SMA(Input, Period)[0] * (1.0 - (double) K / 100.0);   
   }
}