Каталог файлов форума

Список вложений в сообщениях, оставленных на этой конференции.

Все файлы форума: 1233

Добавлено: evge » 08 фев 2016, 09:28

Тема: STD (Standard Deviation) – стандартное отклонение

Текст сообщения:

Индикатор STD в основном используется как вспомогательный для оценки текущей волатильности на рынке. Применяется в некоторых случаях при вычислении уровня стопа.

Сигналы

Если цена отклоняется от скользящей средней более чем на 2 значения индикатора STD, то предполагается, что цена начала не случайное движение, т.е. продолжит движение.

Пример:

STD-00.png
STD-00.png (40.83 КБ) 25486 просмотров


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

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

function Initialize()
{
IndicatorName = "STD";   
PriceStudy = false;   
AddInput("Input", Inputs.Price);   
AddSeries("STD", DrawAs.Line, Color.Red);   
AddParameter("Period", 20);
AddLevel(0, Color.Gray, "STD");
AddGlobalVariable("SUM", Types.Double, 0.0);
}

function Evaluate()
{
// AlfaDirect. 2015. OX
// STD (Standard Deviation)
  if ( CurrentIndex < Period )
  {
     SUM = SUM + Input[0];     
     var sma = SUM / (CurrentIndex + 1);     
     STD = 0.0;
  }
  else
  {
     SUM = SUM + Input[0] - Input[0-Period];     
     var sma = SUM/ Period;   

     var sigma = 0.0;
     for (var i = 0; i < Period; i++ )
         sigma = sigma + Math.Pow(Input[-i]-sma, 2.0);
     STD = Math.Sqrt(sigma/Period);
  }
}
Вложения
NATR.script
(1.9 КБ) 0 скачиваний
NPS.script
(1.77 КБ) 0 скачиваний
PriceChannel.script
(899 байт) 0 скачиваний