Скользящие средние > SMA (Simple Moving Average) – простая скользящая средняя

Скользящие средние (MA – Moving Average) – семейство индикаторов, которые показывают текущее направление движение цены и обладают общими свойствами и правилами работы с ними.
Аватара пользователя
evge
Администратор
Сообщения: 1807
Зарегистрирован: 04 фев 2016, 09:46
Откуда: Млечный путь, планета Земля
Благодарил (а): 83 раза
Поблагодарили: 361 раз
Контактная информация:

SMA (Simple Moving Average) – простая скользящая средняя

Непрочитанное сообщение evge » 06 фев 2016, 12:47

Простая скользящая средняя (SMA – Simple Moving Average) – это среднее арифметическое значений цен за последние P точек выбранного тайм-фрейма.

Пример:

SMA-00.png


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

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

function Initialize()
{
  IndicatorName = "SMA";
  PriceStudy = true;
  AddInput("Input", Inputs.Price);         
  AddParameter("Period", 100);                   
  AddGlobalVariable("SUM", Types.Double, 0.0);         
  AddSeries("SMA", DrawAs.Line, Color.Yellow);   
}

function Evaluate()
{
  // AlfaDirect. 2015. OX
  // SMA - Оптимальный вариант по скорости
  if ( CurrentIndex < Period )
  {
     SUM = SUM + Input[0];     
     SMA = SUM / (CurrentIndex + 1);     
  }
  else
  {
     SUM = SUM + Input[0] - Input[(int)(-Period)] ;     
     SMA = SUM/ Period;   
  }
}


Индикатор SMA – является встроенным индикатором, поэтому создавать пользовательский индикатор не имеет смысла.
никогда такого не было и вот опять

Вернуться в «Скользящие средние»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя