Indicator that shows support & resistance with dot

Техническое задание

Write an indicator/script that output the following variable:

1. PriceHighBox = #Price_level

2. PriceLowBox = #Price_level

3. PriceBoxDirection = up or down

4. Draw red and blue dots to indicate support and resistance

I'll need the script for this indicator. 

User input:

1. Y pips to define peaks and support,

2. X pips for clearance rule 

Valid scenario A:

A peak has to rise up and down in price by Y amount of pips (user input). Vice versa for support.

[A: The highest price of 3 peaks (for uptrend; 3 peaks cannot be consecutively higher) with [B: one identified support or resistance] that has a [C: clearance more than X pips]. Draw [D: blue dot (below low)] and [E: red dot (above high)] on chart. (see graphic below)

S_A 

 Valid scenario B:

[A: The Lowest price of 3 supports (for downtrend; 3 supports cannot be consecutively lower) with [B: one identified peak] that has a [C: clearance more than X pips]. Draw [D: blue dot (below low)] and [E: red dot (above high)] on chart. (see graphic below)

 SB

 Valid scenario C:

[A: The highest price of 3 peaks (for downtrend; 3 peaks cannot be consecutively lower) with [B: one identified support] that has a [C: clearance more than X pips]. Draw [D: blue dot (below low)] and [E: red dot (above high)] on chart. (see graphic below)

SC

 Valid scenario D:

[A: The Lowest price of 3 supports (for uptrend; 3 supports cannot be consecutively higher) with [B: one identified peak] that has a [C: clearance more than X pips]. Draw [D: blue dot (below low)] and [E: red dot (above high)] on chart. (see graphic below)

 SD

 

 

 

 

Откликнулись

1
Разработчик 1
Оценка
(94)
Проекты
162
40%
Арбитраж
20
15% / 75%
Просрочено
73
45%
Свободен
Опубликовал: 3 примера
2
Разработчик 2
Оценка
(195)
Проекты
395
28%
Арбитраж
155
20% / 52%
Просрочено
112
28%
Свободен
3
Разработчик 3
Оценка
(804)
Проекты
1124
43%
Арбитраж
47
49% / 23%
Просрочено
84
7%
Свободен
4
Разработчик 4
Оценка
(46)
Проекты
73
16%
Арбитраж
13
8% / 92%
Просрочено
37
51%
Свободен
5
Разработчик 5
Оценка
(64)
Проекты
144
46%
Арбитраж
20
40% / 15%
Просрочено
32
22%
Работает

Информация о проекте

Бюджет
10 - 20 USD
Сроки выполнения
от 1 до 2 дн.