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

MQL4 インディケータ

仕事が完了した

実行時間1 日
依頼者からのフィードバック
Настоящий и отзывчивый специалист.
開発者からのフィードバック
Техзадание было написано просто и понятно, работать было одно удовольствие. Желаю успехов.

指定

Здравствуйте. Ниже фото на которых поясняю дополнительно.  Нужен индикатор который будет считать три числа 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 часа.   

 

 

 

ファイル:

応答済み

1
開発者 1
評価
(76)
プロジェクト
124
12%
仲裁
7
57% / 14%
期限切れ
3
2%
2
開発者 2
評価
(261)
プロジェクト
425
38%
仲裁
86
44% / 19%
期限切れ
71
17%
取り込み中
類似した注文
Модицикация и дополнение уже существующего советника. ..советник по управление открытыми позициями и лимитными ордерами на платформе МТ4 под свой стиль торговли.. работа с тейкпрофитом и закрытием позиций.. Более точно о нюансах при обсуждении задания.. Хотелось бы отклика Михаила Рудко

プロジェクト情報

予算
30 - 100 USD
開発者用
27 - 90 USD
締め切り
最高 2 日