РАЗВОРОТНЫЕ ТОЧКИ

РАЗВОРОТНЫЕ ТОЧКИ

Type: Function, Name: PivotPoint

Input: Method(NumericSimple);

If Method <= 1 Then
PivotPoint = (High[1] + Low[1] + Close[1]) / 3;

If Method = 2 Then
PivotPoint = (High[1] + Low[1] + Close[1] + Open) / 4;

If Method >= 3 Then
PivotPoint = (High[1] + Low[1] + Open) / 3;

Type: Indicator, Name: Pivot Point Levels

Input: Method(1);
Variables: Pivot(0), FirstSupp(0), SecondSupp(0), FirstRes(0), SecondRes(0);

Pivot = PivotPoint(Method);

FirstSupp = (2 * Pivot) — High;
FirstRes = (2 * Pivot) — Low;
SecondSupp = Pivot — Range;
SecondRes = Pivot + Range;

Plot1(FirstSupp, «Supp1»);
Plot2(FirstRes, «Res1»);
Plot3(SecondSupp, «Supp2»);
Plot4(SecondRes, «Res2»);

Николай Солабуто
Оцените автора
Николай Солабуто
Добавить комментарий