Осцилляторы нормированные > Momentum – момент

Аватара пользователя
evge
Администратор
Сообщения: 1654
Зарегистрирован: 04 фев 2016, 09:46
Откуда: Млечный путь, планета Земля
Благодарил (а): 64 раза
Поблагодарили: 305 раз
Контактная информация:

Momentum – момент

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

Индикатор Momentum представляет простую разницу между последним значением цены и значением N точек назад.

MOMENTUM = Closet – Closet-N,

где Closet –цена в момент времени t, Closet-N – цена за N точек до момента времени t. Индикатор показывает изменение цены в абсолютных величинах за заданный интервал времени N. При N = 1 индикатор является численной производной ценового ряда.

Типовые параметры

Период индикатора настраивается индивидуально исходя из выбора диапазона оценки.

Сигналы

  • Пересечение индикатора с нулевым уровнем, что соответствует трендовым сигналам для определения направления движения.
  • Для получения упреждающих сигналов используется графический анализ индикатора, т.е. контроль нисходящих и восходящих трендов на индикаторе, реализация основных графических фигур.
  • Анализ дивергенций между экстремумами индикатора и цены.

Чем больше задать значение параметра N индикатора, тем больше график индикатора будет походить на график самой цены.

Автор: Уэллс Уайлдер (Welles Wilder).
Первоисточник: Welles Wilder. New Concepts in Technical Trading Systems. 1978.

Пример:

Momentum-00.png
Momentum-00.png (41.62 КБ) 6034 просмотра


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

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

function Initialize()
{
IndicatorName = "Momentum";
AddInput("Input", Inputs.Price);
AddParameter("Period", 20, 1);
PriceStudy = false;
AddSeries("Momentum", DrawAs.Line, Color.Coral);
AddLevel(0, Color.Gray, "Momentum");
}

function Evaluate()
{
// AlfaDirect. 2015. OX.
// Momentum
if (CurrentIndex <= Period)
   Momentum = 0.0;
else
   Momentum = (Input[0] - Input[1-Period]);
}


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

Kurono
Сообщения: 14
Зарегистрирован: 08 июл 2017, 20:37
Поблагодарили: 5 раз

Re: Momentum – момент

Непрочитанное сообщение Kurono » 08 июл 2017, 22:36

Двойной моментум
Автор: ox
Кеш гугла

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

function Initialize()
{
IndicatorName = "Momentum2";
AddInput("Input", Inputs.Candle);
AddParameter("Period1", 10, 1);
AddParameter("Period2", 20, 1);
PriceStudy = false;
AddSeries("Momentum1", DrawAs.Line, Color.Coral);
AddSeries("Momentum2", DrawAs.Line, Color.Orange);
AddLevel(0, Color.Gray, "Momentum1");
}

function Evaluate()
{
// AlfaDirect. 2015. OX.
// Momentum

if (CurrentIndex <= Period1  || CurrentIndex <= Period1)
{
   Momentum1 = 0.0;
   Momentum2 = 0.0;
}
else
{
   Momentum1 = (Input.Close[0] - Input.Close[-Period1+1]);
   Momentum2 = (Input.Close[0] - Input.Close[-Period2+1]);
}
}

Maks
Сообщения: 18
Зарегистрирован: 15 июн 2020, 15:29
Благодарил (а): 4 раза
Поблагодарили: 10 раз

Re: Momentum – момент

Непрочитанное сообщение Maks » 08 июл 2020, 16:59

Похоже опечатка, вместо
Kurono писал(а):

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

if (CurrentIndex <= Period1  || CurrentIndex <= Period1)


должно быть

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

if (CurrentIndex <= Period1  || CurrentIndex <= Period2)

8-)


Вернуться в «Осцилляторы нормированные»

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

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