Нужен индикатор считающий последовательное движение цены

MQL4 Indicadores

Trabalho concluído

Tempo de execução 1 dia
Comentário do cliente
Настоящий и отзывчивый специалист.
Comentário do desenvolvedor
Техзадание было написано просто и понятно, работать было одно удовольствие. Желаю успехов.

Termos de Referência

Здравствуйте. Ниже фото на которых поясняю дополнительно.  Нужен индикатор который будет считать три числа 1) количество последовательных (трендовых) шагов пройденных ценой. 2) количество разворотных шагов 3) разница между двумя числами (может быть отрицательной) 

 Как различать шаги. Если шаг совершается в том же направлении что и предыдущий то он считается последовательным, не зависимо от того, как считался предыдущий. Если шаг совершается против предыдущего то он считается не последовательным. Ширина шага должна регулироваться в настройках. В нашем примере ширина шага 20 пунктов. Если цена выросла на 40 пунктов значит число трендового движения = 2.  Если цена выросла на 60 пунктов значит число трендового движения =3. Если мы изменили ширину шага до значения в 30 пунктов а цена выросла на 60 пунктов значит прошла 2 шага. И ТД. 

Если цена выросла на 60 пунктов, (3 шага где ширина его 20) а затем она упала на 20 пунктов то значение тренда остается равным 3. так как шаг в обратную сторону не был последовательным, он был против предыдущего шага. это разворотный шаг и считается вторым отдельным значением.

Если цена выросла на 60 пунктов а затем упала на 40 пунктов то общий путь равен 100 пунктам или 5 шагам значение тренда равно 4. Так как первые 3 шага последовательные, следующий 1 шаг против предыдущего - разворотный не последовательный, а следующий шаг в том же направлении что и разворотный считается последовательным и 4 ым по счету. в этом случае на экране должны быть значения  тренд = 4, флет = 1    4 -1 = 3    ( общее число шагов 5)

Ширина шага может быть больше установленного значения но не должна превышать его в 2 раза. Проще говоря мы считаем пересечение круглых уровней. Это как по ступенькам идти, можно сделать шаг на середину ступеньки можно только на начало так и в нашем случае можно только коснуться ключевого уровня можно пересечь его все равно это 1 шаг. Для простоты восприятия делю график другим индикатором на круглые уровни по 20 пунктов. 

Должен быть алерт на число шагов. Последовательных/не последовательных/ на разницу между ними.  К примеру тренд преобладает и значение его 20 а непоследовательных шагов 18, значит разница равна 2 и мы слышим алерт. Возможны также алерты на отрицательные значения. К примеру на рынке флет где преобладают не последовательные шаги, их к примеру 20 а последовательных 17. Тогда итоговое число 17-20 = -3.  

 Диапазон вычисления - текущий день либо последние 24 часа.   

 

 

 

Arquivos anexados:

Respondido

1
Desenvolvedor 1
Classificação
(76)
Projetos
124
12%
Arbitragem
7
57% / 14%
Expirado
3
2%
Livre
2
Desenvolvedor 2
Classificação
(261)
Projetos
425
38%
Arbitragem
86
44% / 19%
Expirado
71
17%
Carregado
Pedidos semelhantes
Модицикация и дополнение уже существующего советника. ..советник по управление открытыми позициями и лимитными ордерами на платформе МТ4 под свой стиль торговли.. работа с тейкпрофитом и закрытием позиций.. Более точно о нюансах при обсуждении задания.. Хотелось бы отклика Михаила Рудко

Informações sobre o projeto

Orçamento
30 - 100 USD
Desenvolvedor
27 - 90 USD
Prazo
para 2 dias